Модем с Board ID: 96338L-2M-8M
Марки модема в которых бывает этот чип:
Прежде чем читать дальше, убедитесь что у вас модем на этой платформе!
DSL-2500U/BRU можно легко превратить в DSL-2520U/BRU/D, или любой другой.
Наличие/отсутствие USB порта роли не играет.
Проверено на ZTE ZXDSL 831 AII, который превратился в DSL-2500U/BRU → Intercross 5633E → DSL-2520U/BRU/D.
Прошивки и утилиты: http://netlab.linkpc.net/download/hardware/broadcom/96338L-2M-8M/
Перед использованием обязательно сделайте сброс настроек!!!
Посмотреть можно либо в настройках, обычно раздел Status, либо по telnet если он включён.
У D-Link там должно быть RU_DSL-2500U либо DSL-2520U, но всё равно лучше проверить через telnet.
Подключаемся, логинимся, выполняем:
cat /proc/cpuinfo
и смотрим поле system type.
Чтобы убедится что прошивка подойдёт откройте её в текстовом редакторе и поищите: “96338L-2M-8M” - если найдётся, то точно подойдёт.
В прошивках D-Link это название отсутствует.
Прошивки с Annex B тоже бывают для этой платформы.
На форуме adslclub писали что подошла прошивка от 2500U/BRU/DB.
Мне руки попал ZTE ZXDSL 831 AII и перед началом использования я решил залить самую последнюю прошивку, попалась прошивка от DSL-2500U/BRU (RU_DSL-2500U внутреннее название, отображается в вебморде, на форумах его часто называют DSL-2500U, но в этой модели другой чип).
Прошивка залилась, модем работал.
Позже я попробовал залить прошивку от DSL-2520U/BRU/D (DSL-2520U - внутреннее название, на FTP длинка DSL-2520U - другая модель, с не совместимой прошивкой) и у меня ничего не получилось.
Прошивка от DSL-2500U/BRU отказывается прошивать что либо, кроме прошивок от DSL-2500U/BRU!
В интернете когда то был файл: “2500U_to_TD-8810” чтобы соскочить с этой прошивки, но его найти не удалось.
Пришлось делать самому, см ниже.
Прошивка должна быть ZXDSL_831AIIV2.1.0b_E09_RU или ниже, если это не так то даунгдрейдим прошивку через веб интерфейс.
Другие прошивки заливаются через tfpt put, пример для виндового клиента:
tftp -i 192.168.1.1 put <путь и имя файла прошивки>
(не забываем открыть в фаере порт 69 для UDP)
Важно!!!
Не все прошивки можно залить таким образом, например от DSL-2520U не проходит проверку и не прошивается.
Шьёт всё подряд из веб морды.
Поднимаем TFTP сервер, выкладываем туда нужную прошивку.
Заходим в модем телнетом, команда:
tftp -g <IP компа на котором поднят TFTP> -f <имя файла с прошивкой> -t i
Принимает только прошивки у которых есть секция в конце с именем модели!
Модифицированные мной прошивки можно шить как с вебморды так и из рекавери режима.
На всякий случай: рекавери режим доступен при подключении консоли: нужно нажать энтер и прервать загрузку.
Модем автоматически переходит в рекавери режим только если не может распаковать прошивку из флеш памяти.
Веб морда рекавери по адресу: 192.168.1.1
Шьём из рекавери: выключаем, зажимаем ресет, включаем, ждём пока погаснет индикатор Power, заходим в веб морду по адресу: 192.168.1.1 и скармливаем прошивку.
Всё сделано по инструкции от сюда.
Скачиваем ParseImage и распаковываем.
Прошивку от DSL-2500U/BRU искать тут: http://ftp.dlink.ru/pub/ADSL/DSL-2500U_BRU/Firmware/, брал V.3-06-04-3H00
Прошивку Intercross 5633E брал здесь: http://www.surnet.ru/help/E_AnnexA.zip
Интеркросс для примера хорош тем, что из него шьются любые другие прошивки без всяких проверок.
Полученный 2500u_to_5633E.bin скармливаем через веб морду в модем с прошивкой от DSL-2500U/BRU и он превращается в интекросс, из которого можно прошивать любую прошивку.
Как модифицировать прошивки: http://robocraft.ru/blog/electronics/411.html
Прошивки и обсуждение: stream-tst.ru
Тема на руборде: forum.ru-board.com