Совмещенное представление Плоское представление Дерево
Проблема с перепрошивкой SG-17S
toggle
Здравствуйте,

обращаюсь, т.к. все способы для перепрошивки испробовал и нет результата.

перегрузил, появилось меню, настроил адреса 192.168.0.1 и 192.168.0.2 для компа с tftp32 и sg-17s соответственно.


вот копия окна терминала:


ADM5120 Boot:
CPU: Infineon 5120-175MHz
SDRAM: 64MB
Flash: NAND-32MB
Boot System: Linux-5120
Version 2.3 (Feb 1 2011 - 17:53:29)

Press any key to enter boot menu or 'q' to boot OS immediately...
2
Checking flash.......

Bad block = 0109C000
DSLAM board detected.

ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-11-22-33-44-55
IP address: 192.168.0.2
TFTP Server IP address: 192.168.0.1
TFTP Server Gateway IP address: 192.168.0.1
Remote bootloader file name: boot
Remote Linux file name: sigrand

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option: p

Parameters Menu
=====================================
[P] Pre-defined parameters menu
[M] Local MAC address: 00-11-22-33-44-55
[I] Local IP address: 192.168.0.2
[T] TFTP server IP address: 192.168.0.1
[G] TFTP server gateway address: 192.168.0.1
[B] Bootloader file name: boot
[S] OS file name: sigrand
[E] Expert mode: Off
[X] Save parameters and exit menu
Enter your option: x

ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-11-22-33-44-55
IP address: 192.168.0.2
TFTP Server IP address: 192.168.0.1
TFTP Server Gateway IP address: 192.168.0.1
Remote bootloader file name: boot
Remote Linux file name: sigrand

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option: s
Starting the TFTP download (ESC to stop) FAIL

ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-11-22-33-44-55
IP address: 192.168.0.2
TFTP Server IP address: 192.168.0.1
TFTP Server Gateway IP address: 192.168.0.1
Remote bootloader file name: boot
Remote Linux file name: sigrand

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option:


Пробовал два разных компа, пробовал программы tftp32, tftp64 (т.к. win7), cisco tftp server.
Уверен, что программы работают, т.к. с/на cisco файлы летают.
Файл обновления 1-2345.bin переименован в sigrand (как и было забито в настройках устройства изначально), но пробовал с разными именами. Установленная версия 1-2223. Программа настроена как указано было на диске (подсунул ini файл с настройками), поставленном в комплекте. Пробовал и напрямую, и через каталист. Вообще нет признаков попытки подключения. Антивирусы ни при чём - на разных компах разный и на время экспериментов отключал.
Есть ли в устройстве какой-нибудь лог процесса обновления? Есть ли иной способ влить новую прошивку?

Спасибо.
RE: Проблема с перепрошивкой SG-17S
07.08.13 11:46 как ответ на Aleksandr V K.
Здравствуйте. Вы комп к SG-17S как подключаете? Если через какой-нибудь общий свитч, то проверьте что в сети нет конфликтов MAC или IP адресов с адресами SG-17S.
RE: Проблема с перепрошивкой SG-17S
11.08.13 17:42 как ответ на Михаил Юрьевич Щербаков.
Нет, Михаил. Конфликтов нет.
Я писал выше, что пробовал напрямую тоже. Да и через каталист уверен, что без конфликтов.
Скажите, рекомендация использовать конкретно tftp32 чем-то обусловлена?
Чем не подходит Cisco TFTP server 1.1, например?
Повторю вопрос: есть ли в SG-17S лог процесса перепрошивки?
Есть ли ИНОЙ способ влить обновление?

Если не получится влить конфигурацию, могу ли я обратиться за помощью вашу контору? Привезти устройство физически?
Да, ещё.
в окне терминала есть сообщение Bad block ...

----------
ADM5120 Boot:
CPU: Infineon 5120-175MHz
SDRAM: 64MB
Flash: NAND-32MB
Boot System: Linux-5120
Version 2.3 (Feb 1 2011 - 17:53:29)

Press any key to enter boot menu or 'q' to boot OS immediately...
2
Checking flash.......

Bad block = 0109C000
-----------
О чём оно говорит?
RE: Проблема с перепрошивкой SG-17S
16.08.13 12:58 как ответ на Aleksandr V K.
Какой tftp сервер использовать не принципиально, но именно Cisco TFTP server 1.1 никто не проверял на работоспособность.
Лог при перепрошивке пишется:

ADM5120 Boot:
CPU: Infineon 5120-175MHz
SDRAM: 64MB
Flash: NAND-32MB
Boot System: Linux-5120
Version 2.3 (Feb 1 2011 - 17:53:29)

Press any key to enter boot menu or 'q' to boot OS immediately...
3
Checking flash.......


ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-FF-0F-03-05-01
IP address: 192.168.2.100
TFTP Server IP address: 192.168.2.5
TFTP Server Gateway IP address: 0.0.0.0
Remote bootloader file name: boot2
Remote Linux file name: sigrand

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option: s
Starting the TFTP download (ESC to stop) .............................................................................................
......................................................................................................................................
........................ PASS

Eraseing flash .......................................................................................................................
......................................................................................................................................
......................................................................................................................................
........................................................................................................................... PASS
Programming flash ....................................................................................................................
......................................................................................................................................
.. PASS

ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-FF-0F-03-05-01
IP address: 192.168.2.100
TFTP Server IP address: 192.168.2.5
TFTP Server Gateway IP address: 0.0.0.0
Remote bootloader file name: boot2
Remote Linux file name: sigrand

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option:


Судя по тому что вы писали в первом сообщении, SG17S либо не может подключиться к tftp серверу, либо на сервере нет файла с указанным именем.
RE: Проблема с перепрошивкой SG-17S
18.08.13 9:37 как ответ на Михаил Юрьевич Щербаков.
Нет, дело точно в другом.

Поставил на компе, напрямую подключенном к SG-17S программу Wireshark.
Вижу, что при всех правильных настройках с обеих сторон при запуске обновления
с SG-17S в сторону компа не идёт НИ ОДНОГО ПАКЕТА. Просто тишина. Пробовал с обоих ethernet
интерфейсов - без разницы.

До того для исключения подозрений на комп, снова попробовал другой. С новой виндой, с выключенным антивирусом.
Три компа в итоге перепробовал. Сами интерфейсы на SG-17S живые - после загрузки имею доступ на веб-интерфейс без проблем по обоим ethernet портам. Конфигурация - factory default.
При загрузке проскакивают какие-то ошибки. Есть ли смысл разбираться в них?
RE: Проблема с перепрошивкой SG-17S
19.08.13 13:39 как ответ на Aleksandr V K.
Что за ошибки проскакивают при загрузке? Сообщения о бэдблоках у вас всегда были? Или недавно появились? Если они были всегда, то они учитываются и обходятся. Если же они появились недавно, то возможно на флешке повреждены данные и необходима перепрошивка через JTAG.
RE: Проблема с перепрошивкой SG-17S
19.08.13 15:34 как ответ на Михаил Юрьевич Щербаков.
Были ли ошибки ранее мне неизвестно, устройство ни дня по назначению не работало-просто выключено стояло.
При загрузке никогда не смотрел логи.
Полный лог загрузки с сообщениями об ошибках постараюсь выложить завтра.
RE: Проблема с перепрошивкой SG-17S
23.09.13 11:53 как ответ на Aleksandr V K.
Здравствуйте, продолжу тему.

Вот логи загрузки в оба режима:

--------------ПЕРВЫЙ -------------

Enter your option: r


ADM5120 Boot:
CPU: Infineon 5120-175MHz
SDRAM: 64MB
Flash: NAND-32MB
Boot System: Linux-5120
Version 2.3 (Feb 1 2011 - 17:53:29)

Press any key to enter boot menu or 'q' to boot OS immediately...
/
Reading Linux ................................................................ P ASS
Decompress Linux... PASS
Booting Linux...

Linux version 2.6.16 (df@dfsig) (gcc version 4.1.0) #1 Fri May 20 16:57:21 NOVST 2011
CPU revision is: 0001800b
ADM5120 board setup
Altera firmware load: fail or device not present
Determined physical RAM map:
memory: 01d0d000 @ 002f3000 (usable)
Built 1 zonelists
Kernel command line: root=/dev/mtdblock2 rootfstype=jffs2 console=ttyS0
Primary instruction cache 8kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 256 (order: 8, 4096 bytes)
CPU clock: 175MHz
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 29416k/29748k available (2254k kernel code, 316k reserved, 389k data, 27 2k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction... available.
NET: Registered protocol family 16
System has PCI BIOS
PCI slot#5 IRQ enabled
TC classifier action (bugs to netdev@vger.kernel.org cc hadi@cyberus.ca)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.2. (NAND) (SUMMARY) (C) 2001-2003 Red Hat, Inc.
Initializing Cryptographic API
io scheduler noop registered
io scheduler cfq registered (default)
ADM5120 LED & GPIO driver
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (now ayout= 0)
ADM5120 UART driver. Port nr=2
ttyS0 at I/O 0x12600000 (irq = 1) is a ADM5120
ttyS1 at I/O 0x12800000 (irq = 2) is a ADM5120
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
HDLC support module revision 1.18
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bit )
Bad block table not found for chip 0
Bad block table not found for chip 0
Scanning device for bad blocks
Bad eraseblock 0 at 0x00000000
Bad eraseblock 1063 at 0x0109c000
Creating 3 MTD partitions on "NAND 32MiB 3,3V 8-bit":
0x00000000-0x00020000 : "Boot Partition"
0x00020000-0x00220000 : "Kernel partition"
0x00220000-0x02000000 : "Root partition"
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP bic registered
TCP cubic registered
TCP westwood registered
TCP highspeed registered
TCP htcp registered
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
Load linux Bridge driver (VLAN capable)
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Empty flash at 0x01dd8004 ends at 0x01dd8108
Empty flash at 0x01ddc004 ends at 0x01ddc108
VFS: Mounted root (jffs2 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 272k freed
init started: BusyBox v1.1.2 (2011.05.19-10:27+0000) multi-call binary
Algorithmics/MIPS FPU Emulator v1.5
Generating modules.dep
adm5120sw: no version for "struct_module" found: kernel tainted.
ADM5120 Switch Module Init V1.3
ADM5120 MAC: 00:11:22:33:44:55
Initializing random number generator... done.
Setting sysctl parameters
Starting system log daemon.
Starting hotplug:
Refresh PCI device list
Configuring SHDSL:

Configuring E1:

Configuring RS232:

Configuring DSLAM SHDSL:
dsl00 dsl01 dsl02 dsl03
dsl20 dsl21 dsl22 dsl23

Configuring DSLAM Ethernet:
Starting fw: done.
Do not starting DNS server
Starting IPSec.
Starting rs232 over tcp/ip
Starting crond: OK
Starting EOCD ... done
Starting lighttpd.
Starting snmpd.
Starting watchdog: OK

sigrand login:


--------------ВТОРОЙ -------------



ADM5120 Boot:
CPU: Infineon 5120-175MHz
SDRAM: 64MB
Flash: NAND-32MB
Boot System: Linux-5120
Version 2.3 (Feb 1 2011 - 17:53:29)

Press any key to enter boot menu or 'q' to boot OS immediately...
1
Checking flash.......

Bad block = 0109C000
DSLAM board detected.

ADM5120 based router: Bootloader Menu
=====================================

MAC address: 00-FF-0F-01-02-03
IP address: 192.168.2.100
TFTP Server IP address: 192.168.2.1
TFTP Server Gateway IP address: 0.0.0.0
Remote bootloader file name: sg5120boot_rom.bin
Remote Linux file name: 1-2345.bin

[P] Set parameters
[S] Update OS
[B] Update Bootloader
[F] Flash operations
[R] Reset
Enter your option:


Что скажете? Мешают ли bad блоки корректной перепрошивке?
RE: Проблема с перепрошивкой SG-17S
23.09.13 12:55 как ответ на Aleksandr V K.
Здравствуйте. Судя по логам, все должно быть нормально. Bad блок по адресу 0109C000, это в разделе корневой файловой системы. Даже если он появился после последней перепрошивки, на перепрошивку он никак повлиять не может. Проверьте еще раз внимательно настройки SG17S и tftp сервера. Если так и не удастся прошить, отправляйте его нам, прошьем.
RE: Проблема с перепрошивкой SG-17S
27.09.13 15:12 как ответ на Михаил Юрьевич Щербаков.
Справился с прошивкой. Как - не знаю.

Подключил wireshark для просмотра как процесс идёт, вписал в настройках DSLAM'a IP адреса обеих сторон, имя файла 1-2345.bin
Запустил прошивку - файл не найден. Wireshark при этом пишет (замечу, при прошлой попытке wireshark показал, что ни одного пакета не вылетело с интерфейса DSLAM'a), что не найден файл 1771-2345.bin (!) Откуда 771? Повторная попытка - тоже самое. Копирую файл 1-2345.bin в 1771-2345.bin - файл ненайден. В настройках sigrand'a меняю название файла 1-2345.bin на 1771-2345.bin, пробую перепрошиться, без результата, только wireshark другое сообщение писал, явно имя файла не показывал.
Обратно в sigrand'e меняю имя файла 1771-2345.bin -> 1-2345.bin - прошивка удалась. Объяснения нет. Но последовательность действий описал в точности. Чтоб не быть голословным прилагаю картинки и файл wireshark'a.


WIRESHARK file