Автор |
Сообщение |
Admin
Site Admin
Зарегистрирован: 25.04.2006
Сообщения: 361
|
Сб Фев 19, 2011 03:08 Восстановление точки доступа D-Link DWL 2100 через com-порт |
|
Иногда случается что слетает прошивка и точка уходит в бесконечный ребут. Загорается индикатор Power, мигает пару раз, затем гаснет и через десять секунд все начинается заново. Зайти по ip не получается.
Восстановить точку можно через RS-232 (com-порт).
Для этого потребуется дата-кабель - подходит от сотовых телефонов сименс и некоторых старых самсунгов. Или если подобного нет, то собрать преобразователь уровней на max232.
Его схема
К точке доступа подключаемся так:
(фото и метод справедлив для ревизии точек A3)
Открываем любую терминальную программу, рекомендую PuTTY, HyperTerminal настоятельно не рекомендую. Настраиваем соединение по последовательному порту (COM1 или COM2) с параметрами: скорость 9600 бит/с, 8 бит данных, 1 стоп-бит, контроль четности отключен, flow control — отключен. Подключаем к настроенному порту точку и преобразователь. Подав питание на преобразователь и точку, вы должны увидеть что в окне терминальной программы отобразится процесс загрузки точки — тестирование памяти, поиск и загрузка файла прошивки:
Код: |
ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED
WAP-G02A Boot Procedure V1.0
---------------------------------------------------------
Start ..Boot.B14..
Atheros AR5001AP default version 3.0.0.43A
0
auto-booting...
Attaching to TFFS... done.
Loading /fl/APIMG1...
Please wait, loading image ...
image check fail!!!
error loading file: status = 0x3d0001.
Error loading RUNTIME file: errno = 0xd0003.
Loading /fl/backup...
Please wait, loading image ...
image check fail!!!
error loading file: status = 0xd0003.
Error loading BACKUP file: errno = 0xd0003.
Can't load boot file!! |
Если этого не происходит — проверьте преобразователь, также попробуйте поменять местами провода, подпаянные к TX и RX.
С того момента, когда точка доступа напишет в терминале: SDRAM TEST...PASSED следует нажимать на клавиатуре клавишу Esc, до того момента, пока не появится приглашение такого вида:
Тут можно посмотреть (набрать "p") или изменить (набрать "c") параметры загрузки, точки доступа. Полный список команд выводится, если ввести символ "?" и нажать enter. Прошивки в ТД нет, но саму точку можно загрузить с компьютера. Для этого, в приглашении [Boot]: нажимаем "c" и приводим параметры к такому виду:
Код: |
[Boot]:с
boot device : ae1
processor number: 0
host name:
file name: art
inet on ethernet (e): 192.168.1.20 : 0xffffff00
inet on backplane (b):
host inet (h) : 192.168.1.1
getaway inet (g):
user (u):
ftp password (pw) (blank = use rsh) :
flags (f) : 0x80
target name (tn):
startup script (s):
other (o): ae |
Далее в приглашении [Boot]: нажимаем p и проверяем
По умолчанию адрес точки доступа в режиме восстановления — 192.168.1.20. Поэтому выставим ip-адрес компьютера 192.168.1.1 с маской 255.255.255.0
Теперь соединяем точку доступа и компьютер LAN кабелем. В котором заранее установили и запустили TFTP сервер. (Качаем тут http://radionet.com.ru/tmp/wifi/tftpd32.284.zip) В его настройке Current Directory, указываем папку, где находятся файлы прошивки точки доступа: apcfg, apcfg.bak, apimg1, art, backup, pcode. (файлы прошивки тоже в конце темы)
Вводим команду "@" и жмем Enter. Если все настроено верно, бутлоадер скачает и загрузит файл art. После этого перед нами предстанет оболочка операционной системы VxWorks.
Код: |
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]] ]]]] ]]]]]]]]]] ]] ]]]] (R)
] ]]]]]]]]] ]]]]]] ]]]]]]]] ]] ]]]]
]] ]]]]]]] ]]]]]]]] ]]]]]] ] ]] ]]]]
]]] ]]]]] ] ]]] ] ]]]] ]]] ]]]]]]]]] ]]]] ]] ]]]] ]] ]]]]]
]]]] ]]] ]] ] ]]] ]] ]]]]] ]]]]]] ]] ]]]]]]] ]]]] ]] ]]]]
]]]]] ] ]]]] ]]]]] ]]]]]]]] ]]]] ]] ]]]] ]]]]]]] ]]]]
]]]]]] ]]]]] ]]]]]] ] ]]]]] ]]]] ]] ]]]] ]]]]]]]] ]]]]
]]]]]]] ]]]]] ] ]]]]]] ] ]]] ]]]] ]] ]]]] ]]]] ]]]] ]]]]
]]]]]]]] ]]]]] ]]] ]]]]]]] ] ]]]]]]] ]]]] ]]]] ]]]] ]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Development System
]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]] VxWorks version VxWorks5.4.2
]]]]]]]]]]]]]]]]]]]]]]]]]] KERNEL: WIND version 2.5
]]]]]]]]]]]]]]]]]]]]]]]]] Copyright Wind River Systems, Inc., 1984-2001
CPU: Atheros AR5001AP default. Processor #0.
Memory Size: 0x1000000. BSP version 1.0. |
Нажимаем "Enter" до получения приглашения в виде "->"
Теперь нужно включить и настроить обычный FTP сервер. (Смысл в том, чтобы создать пользователя с именем: admin и паролем 1234, в домашней папке которого лежат файлы прошивки, и имеется полный доступ).
Скачаем Small HTTP Server http://home.lanck.net/mf/srv/index.htm
Настройки для Small HTTP Server:
Во вкладке "Настройки"-"FTP" включаем FTP сервер
Заходим в "Настройки"-"Другое"-"Пользователи", заполняем:
Пользователь: admin
Пароль: 1234
Домашний каталог: [показать, то место, где лежат файлы прошивки]
Ниже поставить галочки, Чтение FTP, Запись FTP, Админ. В том числе и CGI
Затем нажать кнопку "Добавить". В верхнем меню нажимаем "ОК". Затем, в трее, нажимаем правой кнопкой мыши по значку Small HTTP Server и выбираем пункт "Перезапуск"
Для начала инициализируем flash-память (т.е. пересоздадим файловую систему точки доступа, при этом удалив прошивку и конфигурацию).
В терминале вводим следующую команду:
В случае удачи терминал выдаст код результата 0x0. Продолжаем:
Код: |
hostAdd "pc", "192.168.1.1"
netDevCreate "pc:", "pc", 1
cd "pc:"
iam "admin", "1234"
|
Теперь проверим работает ли FTP-сервер. Введем команду ls. Если команда выдала список файлов прошивки, лежащих на ftp-сервере, скопируем их во flash-память точки:
Код: |
copy “pc:/apimg1”, “/fl/apimg1”
copy “pc:/apcfg”, “/fl/apcfg”
copy “pc:/apcfg.bak”, “/fl/apcfg.bak”
copy “pc:/art”, “/fl/art”
copy “pc:/backup”, “/fl/backup"
|
После каждой команды система должна вернуть код 0x0 и размер записанного файла. Перезагружаем точку доступа и вызываем приглашение загрузчика, как мы это делали в начале. Приводим настройки загрузчика в исходное состояние:
Код: |
[Boot]:с
boot device : tffs:0
processor number : 0
host name :
file name : /fl/APIMG1
inet on ethernet (e) : 192.168.1.20:0xffffff00
inet on backplane (b):
host inet (h) :
gateway inet (g) :
user (u) :
ftp password (pw) (blank = use rsh):
flags (f) : 0x0
target name (tn) :
startup script (s) :
other (o) : ae |
Перезагружаем точку доступа. Если консоль терминала показывает вывод такого плана:
Код: |
ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED
WAP-G02A Boot Procedure V1.0
---------------------------------------------------------
Start ..Boot.B14..
Atheros AR5001AP default version 3.0.0.43A
0
auto-booting...
Attaching to TFFS... done.
Loading /fl/APIMG1...
Please wait, loading image ...
image check ok!!!
/fl/ - Volume is OK
Reading Configuration File "/fl/apcfg".
Configuration file checksum: 5f3a7c is good
Attaching interface lo0...done
wireless access point starting...
wlan1 Ready
vxWorksTftpPackageInit: init. finish & success!
Ready |
Значит всё получилось! После включения искать точку доступа следует как обычно по адресу 192.168.0.50. Адрес компьютера не забудьте сменить.
(Возможно понадобится перезагрузить точку доступа по питанию с зажатой кнопкой Reset: нажав на кнопку, включаем питание и ждем, пока точка не выдаст надпись в терминале о том, что были загружены заводские настройки: «resetting to factory config». Отпускаем Reset.
И еще:
В случае, если загрузчик выводит надпись «boardData checksum error», следует перед загрузкой VxWorks проделать следующую операцию. В приглашении загрузчика ввести команду «B» (ввод настроек «платы») и пробежаться по всем пунктам клавишей Enter, не вводя ничего другого. Это следует делать с большой осторожностью. Если вы подозреваете, что произошла ошибка — проделайте еще раз, не перезагружаясь. |
Описание: |
набор файлов рабочей прошивки (apimg1, art, backup, apcfg, apcfg.bak) |
|
Скачать |
Имя файла: |
2100repair.zip |
Размер файла: |
2,28 MB |
Скачано: |
1709 раз(а) |
|
_________________ http://radionet.com.ru
Последний раз редактировалось: Admin (Ср Апр 13, 2011 01:21), всего редактировалось 1 раз |
|
|
|
stranik
Зарегистрирован: 21.12.2010
Сообщения: 30
Откуда: Донецк
|
Спасибо полезная статья)))0 У меня причина в другом..стаяла точка 2100 у клиента 3 года...потом залило блок питание водой....купил новое блок питания подключаю признаков жизни на точке ноль((( что посоветуете? |
|
_________________ Я просто обычный человек.... |
|
|
|
Admin
Site Admin
Зарегистрирован: 25.04.2006
Сообщения: 361
|
|
|
|
dizelist
Moderator
Зарегистрирован: 17.05.2006
Сообщения: 251
Откуда: САМАРА
|
Нужно проверить на предмет напряжения на выходе блока питания и полярности, последнее обязательно, так как у разных блоков питания полярность может быть разная.
В схеме кабеля на МАХ232 емкость конденсаторов можно уменьшить с 10 до 1мкф, будет работать не хуже, а даже лучше. Питание схемы +5в, чтобы не заморациваться с блоком питания, можно взять с USB. |
|
|
|
|
|
itichina
Зарегистрирован: 06.06.2016
Сообщения: 2
|
помогите с восстановлением dwl-2100
не получается вот это: "инициализируем flash-память (т.е. пересоздадим файловую систему точки доступа, при этом удалив прошивку и конфигурацию).
В терминале вводим следующую команду:
diskInit "/fl"
В случае удачи терминал выдаст код результата 0x0. "
по факту выдаёт такое:
CPU: Atheros AR5001AP default. Processor #0.
Memory Size: 0x1000000. BSP version 1.0.
tffsDevCreate failed.
-> Starting ART Client...
Waiting for connection from Host
-> diskInit"f1"
Couldn't access or initialize "f1".
value = -1 = 0xffffffff
скажите что делать?...в чем загвоздка... |
Описание: |
|
Размер файла: |
338,71 KB |
Просмотрено: |
1263 раз(а) |
|
|
|
|
|
|
vbv
Зарегистрирован: 26.08.2016
Сообщения: 1
|
diskInit"f1"
почему f1 то ? fl это не единица а l (L) маленькая, отсюда и проблема, вообще команды нужно вводить правильно, обычный копи-паст не пойдет.
diskInit"f1"
diskInit "/fl"
три ошибки в одной команде, отсутствует пробел, слэшь и 1 вместо l |
|
|
|
|
|
itichina
Зарегистрирован: 06.06.2016
Сообщения: 2
|
на конец то завелась эта старая железяка
спасибо откликнувшемуся VBV
Добавлено спустя 9 дней 18 часов 25 минут 18 секунд: |
|
|
|
|
|
AxelS
Зарегистрирован: 22.10.2016
Сообщения: 1
|
В первый раз прошёл все шаги, копирование с FTP на флеш прошло успешно, но после перезагрузки:
Код: |
Attaching to TFFS... tffsDevCreate failed.
usrTffsConfig failed.
Error loading RUNTIME file: errno = 0x0.
Attaching to TFFS... tffsDevCreate failed.
usrTffsConfig failed.
Error loading BACKUP file: errno = 0x0.
Can't load boot file!!
ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED
|
При попытке повторно проделать все шаги tffs вообще не видит!
Код: |
-> diskInit "/fl"
bad pathname
Couldn't access or initialize "/fl".
value = -1 = 0xffffffff
|
Код: |
-> copy "pc2:/apimg1", "/fl/apimg1"
Copy OK: 1718300 bytes copied
bad pathname
value = -1 = 0xffffffff
|
Кто сталкивался, где флешку искать? |
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|