недавно купил модем dlink 500T он шел с заводской прошивкой adsl2+
захотел его перешить в старую адсл1(ну уж очень она более по нраву и в
работе более удобна на мой взгляд), однако столкнулся со следующими
проблемами:
1. прощупывал все адреса, на которых мог бы быть adam2: 10.8.8.8,
192.168.1.199, 192.168.1.1, 192.168.0.1 и нигде его не находил... матерюсь в
первый раз...
умные люди подсказали зайти telnet'ом в загруженный модем и посмореть
следующее
cat /proc/ticfg/env
memsize 0x01000000
flashsize 0x00400000
modetty0 38400,n,8,1,hw
modetty1 38400,n,8,1,hw
bootserport tty0
cpufrequency 150000000
sysfrequency 125000000
bootloaderVersion 0.22.02
Adam2_Release 0.22.02_b03_Mar 10 2005
ProductID AR7RD
HWRevision Unknown
SerialNumber 00:e0:a0:a6:66:70
my_ipaddress 5.8.8.8
prompt Adam2_AR7RD
firstfreeaddress 0x9401d888
req_fullrate_freq 125000000
maca 00:17:9A:07:1C:22
mtd0 0x90091000,0x903f0000
mtd1 0x90010090,0x90091000
mtd2 0x90000000,0x90010000
mtd3 0x903f0000,0x90400000
mtd4 0x90010000,0x903f0000
autoload 1
autoload_timeout 7
StaticBuffer 120
vcc_encaps0 0.0
vcc_encaps1 0.0
vcc_encaps2 0.0
vcc_encaps3 0.0
vcc_encaps4 0.0
vcc_encaps5 0.0
vcc_encaps6 0.0
vcc_encaps7 0.0
usb_vid 0x0
usb_pid 0x0
HWA_RNDIS 00:E0:A6:66:41:EB
HWA_HRNDIS 00:E0:A6:66:41:E1
modulation MMODE
usb_man N/A
usb_prod N/A
usb_serial N/A
eoc_vendor_id 0x444C696E6B
enable_margin_retrain 1
eoc_vendor_serialnum 00:e0:a0:a6:66:70
eoc_vendor_revision 20060517
SW_FEATURES 0X4000
опять долго матерюсь, увидев my_ipaddress 5.8.8.8... соответственно, сделав IP на
своей машине 5.8.8.9, соединяюсь с adam2 и пытаюсь залить прошивку adsl1 с
официального сайта
ftp://ftp.dlink.ru/pub/ADSL/DSL-500T/Fi ... 041014.zip:
лезу на adam2
ftp> open 5.8.8.8
Connected to 5.8.8.8.
220 ADAM2 FTP Server ready.
Name (5.8.8.8:root): adam2
331 Password required for adam2.
Password:
230 User adam2 successfully logged in.
Remote system type is UNIX.
ftp> bin
200 Type set to I.
ftp> quote "MEDIA FLSH"
200 Media set to FLSH.
ftp> put kernel.img "kernel.img mtd1"
local: kernel.img remote: kernel.img mtd1
550 Flash erase failed
ftp> put fs.img "fs.img mtd0"
local: fs.img remote: fs.img mtd0
550 Flash erase failed........
Изобретаю новые маты... Люди и программер, сидящие неподалеку, удивленно на
меня смотрят... Пока молчат...
Курю мануалы дальше, но желания идти в сервис центр нету...
пытаюсь сравнить данные новой прошивки (adsl2+) и старой (adsl1) и иду
внутрь 2-х модемов для сравнения adsl2+ и adsl1-------
adsl2+:
cat /proc/ticfg/env
memsize 0x01000000
flashsize 0x00400000
modetty0 38400,n,8,1,hw
modetty1 38400,n,8,1,hw
bootserport tty0
cpufrequency 150000000
sysfrequency 125000000
bootloaderVersion 0.22.02
Adam2_Release 0.22.02_b03_Mar 10 2005
ProductID AR7RD
HWRevision Unknown
SerialNumber 00:e0:a0:a6:66:70
my_ipaddress 5.8.8.8
prompt Adam2_AR7RD
firstfreeaddress 0x9401d888
req_fullrate_freq 125000000
maca 00:17:9A:07:1C:22
mtd0 0x90091000,0x903f0000
mtd1 0x90010090,0x90091000
mtd2 0x90000000,0x90010000
mtd3 0x903f0000,0x90400000
mtd4 0x90010000,0x903f0000
autoload 1
autoload_timeout 7
StaticBuffer 120
vcc_encaps0 0.0
vcc_encaps1 0.0
vcc_encaps2 0.0
vcc_encaps3 0.0
vcc_encaps4 0.0
vcc_encaps5 0.0
vcc_encaps6 0.0
vcc_encaps7 0.0
usb_vid 0x0
usb_pid 0x0
HWA_RNDIS 00:E0:A6:66:41:EB
HWA_HRNDIS 00:E0:A6:66:41:E1
modulation MMODE
usb_man N/A
usb_prod N/A
usb_serial N/A
eoc_vendor_id 0x444C696E6B
enable_margin_retrain 1
eoc_vendor_serialnum 00:e0:a0:a6:66:70
eoc_vendor_revision 20060517
SW_FEATURES 0X4000
adsl1:
# cat /proc/ticfg/env
memsize 0x01000000
flashsize 0x00400000
modetty0 38400,n,8,1,hw
modetty1 38400,n,8,1,hw
bootserport tty0
cpufrequency 150000000
sysfrequency 125000000
bootloaderVersion 0.22.02
ProductID AR7DB
HWRevision Unknown
SerialNumber none
my_ipaddress 10.8.8.8
maca 00:15:e9:85:9a:87
prompt Adam2_AR7DB
firstfreeaddress 0x9401d328
req_fullrate_freq 125000000
mtd0 0x900a0000,0x903f0000
mtd1 0x90010000,0x900a0000
mtd2 0x90000000,0x90010000
mtd3 0x903f0000,0x90400000
autoload 1
usb_vid 0x0
usb_pid 0x0
usb_man N/A
usb_prod N/A
usb_serial 00:0D:88:78:78:88
usb_board_mac 00:0D:88:78:78:88
usb_rndis_mac 00:0D:88:78:78:89
#
и нахожу 10 отличий!!!

))
следовательно, ошибка при перепрошивке adsl2 в adsl1 была из-за разности в
mtd разделах...
Опять же, наполовину с матами (и ни в коем случае не трогать mtd2 mtd3 mtd4!!!! иначе
не доберетесь до adam2 и прямой ход вашему модему в сервис-центр...), делаю
следующую весЧь при старте модема:
ftp> open 5.8.8.8
Connected to 5.8.8.8.
220 ADAM2 FTP Server ready.
Name (5.8.8.8:root): adam2
331 Password required for adam2.
Password:
230 User adam2 successfully logged in.
Remote system type is UNIX.
ftp> bin
200 Type set to I.
ftp> quote "MEDIA FLSH"
200 Media set to FLSH.
ftp> quote "SETENV mtd0,0x900a0000,0x903f0000" ;; из модема со старой
прошивкой
200 SETENV command successful
ftp> quote "SETENV mtd1,0x90010000,0x900a0000" ;; из модема со старой
прошивкой
200 SETENV command successful
ftp> put kernel.img "kernel.img mtd1"
local: kernel.img remote: kernel.img mtd1
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
458760 bytes sent in 5.81 secs (77.1 kB/s)
ftp> put fs.img "fs.img mtd0"
local: fs.img remote: fs.img mtd0
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
1482760 bytes sent in 19.07 secs (75.9 kB/s)
ftp> quote REBOOT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
ftp> quit
получаю модем со старой прошивкой adsl1 которая замечтательно работает на
наших линиях!..