Для себя переделал updater (exeшник) может кому пригодиться.
Функции: перепрошивка модемов сразу к последней прошивке, возможное востановление (не проверено).
Делал для DSL-504T (по аналогии думаю возможно и для 500T ).
1. Скачиваем прошивку перехода с ADSL к ADSL2+ В данном случае файл DLinkEU_DSL-504T_V2.00B01T01.EU.20050630_upgradeB05.exe с FTP D-Link
2. Запустил его, ждем пока он распакуется и запустится, дальше не закрывая окна, идем в папку "c:\Program Files\OEM\DSLFamily\", там будет подпапка "FrmUpgrade" её копируем в другое место куда удобнее (например: "c:\temp\FrmUpgrade") и закрываем окошки (эта папка удалится).
3. Скачиваем последнюю прошивку в моем случае, это "DLinkRU_DSL-504T_V2.01B01T01.RU.20060522.zip" и распаковываем два файла в папку, куда до этого скопировали "FrmUpgrade" (c:\temp\FrmUpgrade).
4. Какие файлы должны получиться в этой папке (c:\temp\FrmUpgrade) после предыдущих действий:
Код:
---нужно удалить--->DLinkEU_DSL-504T_singleimage_kernel_fs_V2.00B01T01.EU.20050630
DLinkRU_DSL-504T_singleimage_kernel_fs_V2.01B01T01.RU.20060522
tiupgrade.exe
---нужно удалить--->config.DLinkEU_DSL-504T.img
config.DLinkRU_DSL-504T.img
tiupgrade.ini
tiupgrade.scp
5. После удаления не нужных файлов, нужно отредактировать два файла:
5.1. tiupgrade.ini
Цитата:
[UI Setting]
Application.Caption=DSL-504T Firmware Upgrade Utility
FM_Main.Caption=DSL-504T Firmware Upgrade Utility
#PLStep_1.Color=0x00ffffff
#PLStep_2.Color=0x00ffffff
#PLStep_3.Color=0x00ffffff
#PLStep_4.Color=0x00ffffff
LB_NewVersion.Caption=V2.00B01T01.EU.20050630
#LB_WillUpgradeSubject.Caption=
#MO_WillUpgradeHelp.Text=
#LB_DeviceIP.Caption=
#LB_Password.Caption=
#LB_DisconnectPowerSubject.Caption=
#MO_DisconnectPowerHelp.Text=
#LB_WaitingRebootSubject1.Caption=
#LB_WaitingRebootSubject2.Caption=
#LB_WaitingRebootHelp.Text=
#LB_UpgradingSubject.Caption=
#LB_FinishedSubject.Caption=
#MO_FinishedHelp.Text=
В строчке выделенной жирным меням версию (сомневаюсь, что это очень необходимо

)
LB_NewVersion.Caption=V2.00B01T01.EU.20050630в моем сдучае на:
LB_NewVersion.Caption=V2.01B01T01.RU.20060522
5.1. tiupgrade.scp
Цитата:
setenv mtd0 0x90091000,0x903f0000
setenv mtd1 0x90010090,0x90090000
setenv mtd2 0x90000000,0x90010000
setenv mtd3 0x903f0000,0x90400000
setenv mtd4 0x90010000,0x903f0000
setenv autoload 1
setenv StaticBuffer 120
setenv autoload_timeout 15
put config.DLinkEU_DSL-504T.img mtd3
reboot
reconnect 3
put DLinkEU_DSL-504T_singleimage_kernel_fs_V2.00B01T01.EU.20050630 mtd4
setenv autoload_timeout 5
reboot
В выделенных строчках меняем имена старых, на имена новых firmware соответственно:
...
put config.DLinkRU_DSL-504T.img mtd3
...
put DLinkRU_DSL-504T_singleimage_kernel_fs_V2.01B01T01.RU.20060522 mtd4
...
6. Теперь у нас вполне работоспособный Updater к последней на данный момент прошивке.
Думаю по аналогии, можно сделать к любой прошивке.
Все что вы делаете, вы делаете на свой страх и риск, автор ответственности не несет.
P.S. Если вы не понимаете хотябы одного пункта в данной инструкции, лучше не браться за данное мероприятие
P.P.S. Пробовал перепрошить обычным способом получилось, если у кого получиться в режиме востановления отпишите.