Процедура восстановления необходима в случае сбоя Flash памяти или неудачного обновления firmware. При корректно работающем загрузчике у вас всё должно получиться.
Выполните следующие шаги:
1. Для начала вам понадобится RS232-TTL конвертер, чтобы подключить WLX-652 к COM-порту вашего ПК.
Существуют также переходники на интерфейс USB.
2. Разберите устройство, чтобы получить доступ к печатной плате. Подключите конвертер в специальные отверстия, как показано на картинке.
3. Запустите терминальный клиент на вашем ПК (Hyper Terminal, Putty) и подключитесь к нужному COM-порту с параметрами: Speed - 38400, Parity - none, Stop bits - 1, остальное по умолчанию. Экран консоли должен оставаться пустым.
4. Теперь необходимо соединить устройство с вашим ПК с помощью Ethernet. Это можно сделать, используя коммутатор, или напрямую - с помощью обратного патч-корда.
5. На вашем ПК устанавливаем и запускаем TFTP сервер (например подойдет "tftpd32" для Windows или "tftpd-hta" для Linux). В его корневой директории размещаем файл "recovery.8132".
6. Подключите питание к WLX-652. На консоли терминального клиента вы увидите процесс загрузки прошивки. Вам необходимо прервать его, нажав любую клавишу, и получить приглашение "Star Equuleus #" на ввод команд.
7. Выполняем:
"setenv ipaddr 192.168.0.10" - устанавливаем IP устройства (например 192.168.0.10);
"setenv serverip 192.168.0.100" - указываем IP сервера сервера TFTP (нашего ПК);
"tftpboot 0x1000000 recovery.8132" - даём команду на загрузку образа в память;
"go 0x1000000" - переходим к выполнению загруженного образа.
После введённых команд должна будет загрузиться среда, с помощью которой мы продолжим восстановление.
8. Далее нам понадобится накопитель USB. Форматируем флэшку в один из следующих форматов:FAT16, EXT2, EXT3. Затем распаковываем в корень файлы из архива "fw_def_mtd.zip".
9. Подключаем накопитель к любому разъёму на WLX-652 и проверяем командой "mount", что флэшка примонтирована по пути "/usb/sda1".
10. С помощью следующих команд записываем обратно на наше устройство файлы firmware:
"/bin/dd of=/dev/mtdblock1 if=/usb/sda1/fw_def_mtd1_config.bin"
"/bin/dd of=/dev/mtdblock2 if=/usb/sda1/fw_def_mtd2_kernel.bin"
"/bin/dd of=/dev/mtdblock3 if=/usb/sda1/fw_def_mtd3_initrd-and-web.bin"
11. Переподключите питание WLX-652 и, если вы всё сделали правильно, заводская прошивка корректно загрузится с настройками по умолчанию и предоставит доступ через Web-интерфейс.
Последнюю версию прошивки можно скачать тут (версия ядра 2.6.2 за 12 апреля 2011г), а полную оригинальную заводскую версию здесь (ядро 2.5.0 за 22 июня 2009г).
Также обратите внимание на альтернативное неофициальное firmware под названием Snake OS, которое работает гораздо стабильнее, но требует больше времени и квалификации для настройки.
Выполните следующие шаги:
1. Для начала вам понадобится RS232-TTL конвертер, чтобы подключить WLX-652 к COM-порту вашего ПК.
Существуют также переходники на интерфейс USB.
2. Разберите устройство, чтобы получить доступ к печатной плате. Подключите конвертер в специальные отверстия, как показано на картинке.
3. Запустите терминальный клиент на вашем ПК (Hyper Terminal, Putty) и подключитесь к нужному COM-порту с параметрами: Speed - 38400, Parity - none, Stop bits - 1, остальное по умолчанию. Экран консоли должен оставаться пустым.
4. Теперь необходимо соединить устройство с вашим ПК с помощью Ethernet. Это можно сделать, используя коммутатор, или напрямую - с помощью обратного патч-корда.
5. На вашем ПК устанавливаем и запускаем TFTP сервер (например подойдет "tftpd32" для Windows или "tftpd-hta" для Linux). В его корневой директории размещаем файл "recovery.8132".
6. Подключите питание к WLX-652. На консоли терминального клиента вы увидите процесс загрузки прошивки. Вам необходимо прервать его, нажав любую клавишу, и получить приглашение "Star Equuleus #" на ввод команд.
7. Выполняем:
"setenv ipaddr 192.168.0.10" - устанавливаем IP устройства (например 192.168.0.10);
"setenv serverip 192.168.0.100" - указываем IP сервера сервера TFTP (нашего ПК);
"tftpboot 0x1000000 recovery.8132" - даём команду на загрузку образа в память;
"go 0x1000000" - переходим к выполнению загруженного образа.
После введённых команд должна будет загрузиться среда, с помощью которой мы продолжим восстановление.
8. Далее нам понадобится накопитель USB. Форматируем флэшку в один из следующих форматов:FAT16, EXT2, EXT3. Затем распаковываем в корень файлы из архива "fw_def_mtd.zip".
9. Подключаем накопитель к любому разъёму на WLX-652 и проверяем командой "mount", что флэшка примонтирована по пути "/usb/sda1".
10. С помощью следующих команд записываем обратно на наше устройство файлы firmware:
"/bin/dd of=/dev/mtdblock1 if=/usb/sda1/fw_def_mtd1_config.bin"
"/bin/dd of=/dev/mtdblock2 if=/usb/sda1/fw_def_mtd2_kernel.bin"
"/bin/dd of=/dev/mtdblock3 if=/usb/sda1/fw_def_mtd3_initrd-and-web.bin"
11. Переподключите питание WLX-652 и, если вы всё сделали правильно, заводская прошивка корректно загрузится с настройками по умолчанию и предоставит доступ через Web-интерфейс.
Последнюю версию прошивки можно скачать тут (версия ядра 2.6.2 за 12 апреля 2011г), а полную оригинальную заводскую версию здесь (ядро 2.5.0 за 22 июня 2009г).
Также обратите внимание на альтернативное неофициальное firmware под названием Snake OS, которое работает гораздо стабильнее, но требует больше времени и квалификации для настройки.
Во время прошивки девайс окирпичился. Изложенный Вами Метод не помог. Устройство не определяется. Выпаял микросхему, проверил в программаторе, оказалась пустая. Перепробовал все прошивки, которые смог найти, так и не запустилась, может есть хитрость какая-то?
ОтветитьУдалитьЗапустил. Похоже был плохой контакт в колодке.
ОтветитьУдалить