Потребовалось соединить две локальные сети (два здания) Wi-Fi-мостом, для этого полгода назад было закуплена пара роутеров (router) D-Link DIR-615, пара мощных антенн и кабели. Почему были куплены роутеры а не точки доступа (Access Point, AP) никто у же и не помнит. Естественно что два роутера не предназначены для сознания мостов в режиме точка-точка, т.к. у них WiFi модуль работает только в режиме Access Point. Между собой по беспроводной связи они не коннектятся.
Однако оказывается существует группа энтузиастов которая занимается разработкой линуксовых прошивок для Wi-Fi оборудования, расширяющих возможности оного практически до космоса. Обитают они на сайте
http://dd-wrt.com.
В наличии была еще пара роутеров DIR-320. Начать решили с них и скачали с сайта стандартную прошивку (Standard Generic) и tftp.
Прошивка роутера под Windows выглядит следующим образом:
1. Соединяем ноут (я использовал ноут, но это не обязательное условие – вы можете воспользоваться стационарным компьютером

) с первым LAN портом роутера
2. Настраиваем сетевой интерфейс ноута. Настройки сети написаны на роутери снизу.
3. Скачанный файл с прошивкой переименовываем в firmware.bin
4. Открываем командную строку, переходим в папку в которой лежит firmware.bin и tftp.exe
5. В командной строке пишем "tftp -i 192.168.0.1 put firmware.bin", но Enter не нажимаем!
6. Теперь нужно нажатием Enter-а попасть в момент, когда на роутере поднимается сетевые интерфейсы, причем в мануале написано что нужно начать "запихивать" прошивку в роутер между первым и вторым пингом. Это примерно 2 секунда после включения питания.
Индикатором того, что прошивка льется в роутер, является быстрое мигание светодиода первого LAN порта.
7. Идем пить чай, т.к прошивка занимает до 10 минут. В это время лучше роутер не трогать.
В мануале написано, что индикатором окончания прошивки является появление в списке доступных беспроводных сетей сети с SSID "dd-wrt". Естественно проверять появление сети нужно не на роутере
Потратив полчаса, я так и не смог попасть Enter-о в нужный момент – прошивка не заливалась в роутер. Почитав каменты заметил что народ тоже жалуется на это, а другие пишут что роутер удается прошить только под Linux-ом.
Для таких операций у нас был специальный стационарный комп с "красной шапкой", но новый сотрудник зачем-то запорол там ОС.
Поэтому, загрузившись с live-cd с Ubuntu-ой, настроил проводной интерфейс на роутер а ви-фи на сеть с интернетом, установил tftp из репозиториев, скачал и переименовал bin-образ с прошивкой роутера.
Открыл терминал и перешел в папку в которой лежал файл firmware.bin.
Набрал последовательность команд:
$ tftp
tftp> binary
tftp> trace
tftp> rexmt 1
tftp> connect 192.168.0.1
tftp> put firmware.bin
Естественно после последней команды Enter не нажимаем.
Включаем питание роутера и через 1,5 секунды нажимаем Enter.
Удивительно что почти сразу же побежал индикатор заливки образа прошивки в роутер.
Первая попытка и «бинго»
Перенастраиваем сетевой интерфейс ноута на 192.168.1.10 (был 192.168.0.10) и через браузер заходим на http://192.168.1.1 – вебморду новой прошивки. Логин "root" и пароль "admin".
Зайдя в админку, был приятно удивлен количеством настроек в отличи от стандартной d-link-овской прошивки.
Режим Wi-Fi можно выбрать из списка:
* Точка доступа
* Клиент
* Клиентский мост
* Adhoc
* Репитер
* Репитер-мост
Выбрав режим беспроводной сети "Клиентский мост", я смог подключить роутер к второму такому же роутеру по Wi-Fi
Кстати для этого роутера есть прошивки с поддержкой usb-порта.
added later:Порядок прошивки D-Link DIR-615 с ревизией С2 оказался немного другим:
1. Качаем прошивку
dir615c1-factory-to-ddwrt-firmware.bin - D-Link DIR-615 rev C1 Firmware: Special image for initial flashing
2. Открываем bin-файл hex-редактором, добавляем в конец 2 бита, находим строку
AP81-AR9130-RT-080609-05 и заменяем ее на
00AP81-AR9130-RT-070614-02. Без этого изменения роутер не принимает образ, говоря что он поврежден.
3. Подключаем роутер (я подключал через порт 1) к компу и настраиваем интерфес на 192.168.0.10/255.255.255.0
4. Включаем роутер и нажимаем кнопке Reset, кнопку отпускаем когда индикатор питания замигает ораньжевым цветом.
5. На компе в браузере набираем http://192.168.0.1/ и попадаем в "Emergency Room" через которую и зальем исправленную прошивку.
6. Через некоторое время - когда индикатор питания погаснет и зеленым загорится глобус, перенастраиваем сетевой интерфейс компа на 192.168.1.10 (был 192.168.0.10) и через браузер заходим на http://192.168.1.1 – вебморду новой прошивки. Устанавливаем новый пароль.
Все - на роутере прошивка dd-wrt.
Из замеченых глюков - косяк со со светодиодами - светодиод питание не горит вообще, а глобус наоборот горит постоянно.
Хотя можно для себя решить что глобус теперь индикатор питания и забить на этот косяк

Группа: Журналисты
Регистрация: 25.08.2008
Статус: