Проблема с перепрошивкой SG-17S

Тема в разделе 'SG-17R', создана пользователем Happy, 27 сен 2013.

  1. Happy Administrator

    06.08.13 18:03
    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    ----------------------

    Здравствуйте,

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

    перегрузил, появилось меню, настроил адреса 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
    Update OS
    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
    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
    Bootloader file name: boot

    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
    Update OS

    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
    Update OS

    Update Bootloader

    [F] Flash operations
    [R] Reset
    Enter your option:
    Пробовал два разных компа, пробовал программы tftp32, tftp64 (т.к. win7), cisco tftp server.
    Уверен, что программы работают, т.к. с/на cisco файлы летают.
    Файл обновления 1-2345.bin переименован в sigrand (как и было забито в настройках устройства изначально), но пробовал с разными именами. Установленная версия 1-2223. Программа настроена как указано было на диске (подсунул ini файл с настройками), поставленном в комплекте. Пробовал и напрямую, и через каталист. Вообще нет признаков попытки подключения. Антивирусы ни при чём - на разных компах разный и на время экспериментов отключал.
    Есть ли в устройстве какой-нибудь лог процесса обновления? Есть ли иной способ влить новую прошивку?
    Спасибо.
  2. Happy Administrator

    07.08.13 11:46 как ответ на Aleksandr V K.
    Здравствуйте. Вы комп к SG-17S как подключаете? Если через какой-нибудь общий свитч, то проверьте что в сети нет конфликтов MAC или IP адресов с адресами SG-17S.
  3. Happy Administrator

    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    -------------------------------

    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
    -----------
    О чём оно говорит?
  4. Happy Administrator

    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
    Update OS
    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
    Update OS

    Update Bootloader

    [F] Flash operations
    [R] Reset
    Enter your option:
    Судя по тому что вы писали в первом сообщении, SG17S либо не может подключиться к tftp серверу, либо на сервере нет файла с указанным именем.
  5. Happy Administrator

    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    ----------------------------------

    18.08.13 9:37 как ответ на Михаил Юрьевич Щербаков.
    Нет, дело точно в другом.

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

    До того для исключения подозрений на комп, снова попробовал другой. С новой виндой, с выключенным антивирусом.
    Три компа в итоге перепробовал. Сами интерфейсы на SG-17S живые - после загрузки имею доступ на веб-интерфейс без проблем по обоим ethernet портам. Конфигурация - factory default.
    При загрузке проскакивают какие-то ошибки. Есть ли смысл разбираться в них?
  6. Happy Administrator

    19.08.13 13:39 как ответ на Aleksandr V K.
    Что за ошибки проскакивают при загрузке? Сообщения о бэдблоках у вас всегда были? Или недавно появились? Если они были всегда, то они учитываются и обходятся. Если же они появились недавно, то возможно на флешке повреждены данные и необходима перепрошивка через JTAG.
  7. Happy Administrator

    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    -----------------------------------
    19.08.13 15:34 как ответ на Михаил Юрьевич Щербаков.
    Были ли ошибки ранее мне неизвестно, устройство ни дня по назначению не работало-просто выключено стояло.
    При загрузке никогда не смотрел логи.
    Полный лог загрузки с сообщениями об ошибках постараюсь выложить завтра.
  8. Happy Administrator

    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    -----------------
    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
    Update OS
    Update Bootloader

    [F] Flash operations
    [R] Reset
    Enter your option:
    Что скажете? Мешают ли bad блоки корректной перепрошивке?
  9. Happy Administrator

    23.09.13 12:55 как ответ на Aleksandr V K.
    Здравствуйте. Судя по логам, все должно быть нормально. Bad блок по адресу 0109C000, это в разделе корневой файловой системы. Даже если он появился после последней перепрошивки, на перепрошивку он никак повлиять не может. Проверьте еще раз внимательно настройки SG17S и tftp сервера. Если так и не удастся прошить, отправляйте его нам, прошьем.
  10. Happy Administrator

    Aleksandr V K
    Ранг: Только зашёл
    Записи: 9
    Дата присоединения: 22.03.12
    --------------------------

    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.
    [IMG]

    WIRESHARK file

Поделиться этой страницей