«

»

Июн 28

Восстановление WiFi роутера

Довелось как то превратить в «кирпич» девайс под именем WIRELESS-N модель SL-R7202 |изображение|. Яркий представитель китайского wifiпрома, сделанный на Ralink RT3052F. Превратился он в кирпич из-за не внимательности и поспешности. В принципе ничего страшного. Просто загрузчик не может подгрузить ядро.

Восстановление роутера потребует:

  1. найти на него распиновка консоли.
  2. Шнурок USB-TTL (в данном случае DKU-5 для нокии).
  3. Подключится с помощью Putty.
  4. Настроить tftpd для передачи прошивки.
  5. Залить прошивку.

1. Распиновка консоли

В моём случае распиновка такая: | изображение |.

Искал всё это дело в гугле + Форум DD-WRT.

2. Шнурок для прошивки

Стандартным COM шнурком это сделать не получится. Не те напряжения. Для этого мне пришлось приобрести DKU-5 для нокиа. | изображение | И чуть его порезать :) Землей оказался красный провод а приём-передача по зелёному и белому. Читал, что попадается кабель у которого приём-передача по оранжевому и синему.

3. Подключится к консоли

Выставляем 57600 8 1 n n

Подключаемся и включаем питание. Если всё читаемо, то всё идёт хорошо. В обратном случаем проверить правильность подключения и настройки скорости порта.

При хорошем ходе деле мы сейчас должны в PUTTY наблюдать как появляется меню выбора действия. По умолчанию — 3. То есть загрузка с flash ядра. У меня далее выпадала ошибка. Нам необходимо выбирать 2 — то есть загрузка и запись в flash прошивки.

При выборе п.2 появляется приглашение указать IP сервера, ip нашей точки и имя запрашиваемого файла.

4. Настройка TFTPD

На свой Ubuntu Remix я толком не смог поставить этого демона. Но благо в сети был ArchLinux. Установив tftpd и проверив tftpd, который скрылся в /etc/conf.d, я скопировал в папку по умолчанию (/var/tftpboot) прошивку.

5. Залить прошивку

После того как вы выбрали пункт 2 в консоли, вам предложат указать IP сервера (в моём случае 192.168.0.1) и ip точки (я выбрал уж точно свободный 192.168.0.254). Указал имя_файла.bin прошивки, что я скопировал в /var/tftpboot сервера и стал наблюдать как прошивается устройство.

DD-WRT я так и не поставил. Ставил от разных девайсов на RALINK. В итоге загрузил туда альтернативу в виде wive-ng, чем в принципе получил нормальную работоспособность + несколько преимуществ технического характера.