Список форумов RadioNet
Search datasheet   New!
Список форумов RadioNet
РЕЙТИНГ ТЕНДЕРЫ ИССЛЕДОВАНИЯ DATASHEETS КАТАЛОГ СХЕМ СХЕМЫ ФОРУМ ДОСКА ОБЪЯВЛЕНИЙ
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Восстановление точки доступа D-Link DWL 2100 через com-порт
Уважаемый гость, если Вы хотите что-то написать необходимо зарегистрироваться!
Автор Сообщение
Admin
Site Admin


Зарегистрирован: 25.04.2006
Сообщения: 361


Сб Фев 19, 2011 03:08     Восстановление точки доступа D-Link DWL 2100 через com-порт

Иногда случается что слетает прошивка и точка уходит в бесконечный ребут. Загорается индикатор Power, мигает пару раз, затем гаснет и через десять секунд все начинается заново. Зайти по ip не получается.

Восстановить точку можно через RS-232 (com-порт).
Для этого потребуется дата-кабель - подходит от сотовых телефонов сименс и некоторых старых самсунгов. Или если подобного нет, то собрать преобразователь уровней на max232.
Его схема

Image

К точке доступа подключаемся так:
(фото и метод справедлив для ревизии точек A3)

Image

Image


Открываем любую терминальную программу, рекомендую 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, до того момента, пока не появится приглашение такого вида:

Код:

[Boot]:



Тут можно посмотреть (набрать "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-память (т.е. пересоздадим файловую систему точки доступа, при этом удалив прошивку и конфигурацию).

В терминале вводим следующую команду:

Код:
diskInit "/fl"


В случае удачи терминал выдаст код результата 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, не вводя ничего другого. Это следует делать с большой осторожностью. Если вы подозреваете, что произошла ошибка — проделайте еще раз, не перезагружаясь.




2100repair.zip
 Описание:
набор файлов рабочей прошивки (apimg1, art, backup, apcfg, apcfg.bak)

Скачать
 Имя файла:  2100repair.zip
 Размер файла:  2,28 MB
 Скачано:  1707 раз(а)


_________________
http://radionet.com.ru

Последний раз редактировалось: Admin (Ср Апр 13, 2011 01:21), всего редактировалось 1 раз
 
stranik



Зарегистрирован: 21.12.2010
Сообщения: 30
Откуда: Донецк

Вс Фев 20, 2011 02:29    

Спасибо полезная статья)))0 У меня причина в другом..стаяла точка 2100 у клиента 3 года...потом залило блок питание водой....купил новое блок питания подключаю признаков жизни на точке ноль((( что посоветуете?


_________________
Я просто обычный человек....
 
Admin
Site Admin


Зарегистрирован: 25.04.2006
Сообщения: 361


Вс Фев 20, 2011 23:51    

Это надо смотреть по входу питания ее, можно схему попробовать найти


_________________
http://radionet.com.ru
 
dizelist
Moderator


Зарегистрирован: 17.05.2006
Сообщения: 251
Откуда: САМАРА

Пн Фев 21, 2011 17:51    

Нужно проверить на предмет напряжения на выходе блока питания и полярности, последнее обязательно, так как у разных блоков питания полярность может быть разная.
В схеме кабеля на МАХ232 емкость конденсаторов можно уменьшить с 10 до 1мкф, будет работать не хуже, а даже лучше. Питание схемы +5в, чтобы не заморациваться с блоком питания, можно взять с USB.

 
itichina



Зарегистрирован: 06.06.2016
Сообщения: 2


Пн Июн 06, 2016 19:17    

помогите с восстановлением 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
скажите что делать?...в чем загвоздка...




фыфы.jpg
 Описание:
 Размер файла:  338,71 KB
 Просмотрено:  1261 раз(а)

фыфы.jpg


 
vbv



Зарегистрирован: 26.08.2016
Сообщения: 1


Пт Авг 26, 2016 12:42    

diskInit"f1"
почему f1 то ? fl это не единица а l (L) маленькая, отсюда и проблема, вообще команды нужно вводить правильно, обычный копи-паст не пойдет.

diskInit"f1"
diskInit "/fl"

три ошибки в одной команде, отсутствует пробел, слэшь и 1 вместо l

 
itichina



Зарегистрирован: 06.06.2016
Сообщения: 2


Пт Сен 30, 2016 17:15    

на конец то завелась эта старая железяка Very Happy
спасибо откликнувшемуся VBV

Добавлено спустя 9 дней 18 часов 25 минут 18 секунд:

 
AxelS



Зарегистрирован: 22.10.2016
Сообщения: 1


Вс Окт 23, 2016 00:02    

В первый раз прошёл все шаги, копирование с 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


Кто сталкивался, где флешку искать?

 
 





Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы