WarDriving , Wi-Fi HowTo Wi-Fi сети Краснодара Wi-Fi сети Краснодара
обновлено: 9.02.09 Форумы : Wi-Fi | Вардрайвинг | Other


Перепрошивка DWL-G700 в Wive.



   С виду DWL-G700AP простая точка с минимальным набором функций, бюджетный вариант ,не дающий пользователю расширить какие либо функции.
   В сети можно найти 2 альтернативные прошивки под эту точку - концептроник и wive. В этой статье будет описана прошивка и настройка этой точки доступа под прошивкой wive.
   Что такое Wive – это мини Linux система, под управлением которой работает DWL G700AP. Есть исходный код самой прошивки - позволяющий что либо добавить или изменить под себя,но правда если вы умеете программировать и компилировать под Unix подобные системы. Если же нет-тогда придется пользоваться готовой прошивкой, со всеми ее плюсами и минусами.
   Я считаю это наиболее удачная версия софта под RTL8186 (чип на котором построена DWL-G700,некоторые модели Planet,Senao,и др.) обеспечивающая стабильность работы точки. На практике было перешито очень много подобных точек - после перешивки они работают длительное время без перезагрузок и отключений. UpTime у некоторых достигал более месяца (был бы и больше если бы горсвет не постарался) не каких глюков выявлено не было.
   От себя скажу-у меня парк около 30-40 перешитых точек. Минус у данной прошивки - это отсутствие простой WEB морды, как у Dlinka например. Но к плюсам можно отнести наличие быстрого сканера эфира и дополнительные инструменты по мониторингу состояния сети. Даже без знания каких либо команд Linux благодаря этому мануалу точку можно настроить за 15мин. Немного практики-и вы полюбите эту прошивку)).
И так приступим.
Для начала нужно скачать последний релиз этой прошивки. Что бы вы не заторачивались разборкой файлов и чтением текстовых файлов на английском языке - качаем отсюда, либо тут.
Устанавливаем у себя на компьютере IP из подсети 192.168.1.0/24.
Теперь запускаем Total Commander(если его нет-лучше поставить),и заходим в ту папку где у вас лежит распакованный бинарник прошивки. Далее выбираем в меню Total Commander Команды--->Запустить сеанс DOS.

Появляется черное окошко, путь указует на ваш каталог с прошивкой. Внимание!!! Enter по написанию команды не нажимать!!!! В командной строке окна пишем tftp –I 192.168.1.6 put wive_rev_b.bin НЕ НАЖИМАЕМ ENTER!!!

Берем DWL-G700 AP,подключаем к ней сетевой кабель. Свободный конец кабеля втыкаем в сетевую карточку компьютера. Ищем на задней стенки корпуса точки-отверстие с надписью RESET. Берем спичку, или предмет подходящего диаметра, и пробуем нажимать кнопочку(она внутри корпуса, доступ к ней возможен через это отверстие). Тренируемся. Теперь ложим точку на стол возле компьютера. Включаем в сеть блок питания точки. Разъем питания в точку не ВТЫКАТЬ!!! А вот теперь самое интересное-хитрая манипуляция рук, от которой зависит успех перепрошивки. Нажимаем и ДЕРЖИМ В НАЖАТОМ состояние кнопку RESET. Включаем разъем питания в точку. Видим что зеленый индикатора питания POWER загорелся, а за ним следом и LAN. Про себе медленно считаем до 5-10,при этом все еще ДЕРЖИМ RESET в нажатом состоянии! Как только досчитали-отпускаем кнопку. Быстро делаем активным окно с подготовленной заранее командой-нажимаем Enter! В течение 1-2 сек происходит заливка прошивки в точку-об этом еще свидетельствует быстрое мигание лампочки LAN. Не выключаем точку! Ждем ее перезагрузки. Процесс длиться около 2 мин,но лучше подождать и не торопиться. Заходим в настройки сетевого подключения и меняем подсеть на 192.168.0.0/24(ставим например IP 192.168.0.1 ).

Проверяем командой ping перезагрузилась ли точка. Заходим в Пуск-->Выполнить--->
--->ping –t 192.168.0.50.  Если идут ответы от точки("Ответ от 192.168.0.50 число байт=32 время 1мс TTL=255") значит точка перезагрузилась,и можно приступать к настройке.

Теперь она нам доступна по своему стандартному IP 192.168.0.50 через telnet,ssh. Запускаем telnet сессию: "Пуск"--->"Выполнить"--->"cmd"--->"telnet 192.168.0.50".
Точка потребует логин-пишем root.

Пароль-rtl8186. Попадаем в окно приветствия.

Попадаем в окно приветствия. Для настроек понадобиться всего три UNIX команды: ls-просмотр содержимого директории; cd-смена текущей директории; vi-команда вызова редактора vi; Далее будут варианта настройки точке в режимах Client,AP,WDS,Repeter. Настройка DWL-G700 в режим Client. Для начала посмотрим в какой директории мы находимся-набираем команду ls –появляеться список корневых директорий.

Нас интересует только дириктория etc,в которой находяться файлы конфигурации. Переходим с etc: cd etc
Смотрим содержимое каталога: ls

Видим множество файлов конфигурации. Если вы ни знакомы с Linux лучше не чего лишнего не трогать, вам нужно будет корректировать только 2-3 файла. В папке network –файлы конфигурации сети, и режимов работы радио. Переходим в нее: cd network , смотрим содержимое каталога- ls
Для конфигурирования ip адресов точки нужно внести изменения в файл interfaces.Настройка режимов работы радиочасти- в папке wifi.
Файл iptables-настройка фаервола точки.
routes-указание шлюзов.
bridge-алгоритм работы моста.
Остальные файлы нужны для специфических примочек(например резать трафик). Настраиваем файл interfaces.
Пишем в командной строке точки vi interfaces,появляется окно редактора. Теперь можно вносить изменения. Нажимаем на клавиатуре “I”(обязательно большую i),теперь появляется возможность редактировать. Меняем ip и МАС адреса, режим работы моста, включаем радиоинтерфейс. Здесь опишу что нужно менять для режима Client,остальное не трогаем!
BRIDGE_START=yes (Включить мост вместо режима роутера)
AUTO_BRIDGE=yes(определяет автоматически какие интерфейсы включить в мост)
BR0_IPADDR=192.168.0.50/24(Айпи-адрес для интерфейса мост в автоматическом режиме, адрес точки, меняем его на свой)
ETH0_IPADDR=192.168.0.50/24(меняем на свой ip,который был указан в BR0_IPADDR)
ETH0_MACADDR=00006c576976(переворачиваем коробок точки и прописываем тот МАС что указан на коробке)
WLAN_ENABLED=yes(по умолчанию no,ставим yes)
WLAN_IPADDR=192.168.2.50/24(можно не менять)
WLAN_MACADDR=00006c576976(прописываем МАС указанный на коробке точки)
По завершению настроек-два раза нажимаем Esc,потом “Shift+ :”(Правый шифт и двоеточие) пишем wq(сохранить и выйти). Пример рабочего конфига для точки с ip 192.168.1.33

Не удивляйтесь что там куча левых ip-они не как не влияют-точка подымает мост с единственным ip и маком, игнорируя все ip интерфейсов.
Настраиваем беспроводной интерфейс.
Переходим в каталог wifi: cd wifi
Редактируем файл general: vi general
Нажимаем “ I ”
iwpriv wlan0 set_mib ssid="myessid"(устнавливаем SSID вашей сети)
iwpriv wlan0 set_mib opmode=8(режим работы-Сlient)
iwpriv wlan0 set_mib channel=6 (канал на котором работает беспроводная сеть)
iwpriv wlan0 set_mib initialGain=4 (Чувствительность приемника от 0 до 7,не рекомендуеться ставить 0,оптимальное 3-4)
CCKPOWER=18(установка мощности для 802.11b режима)
OFDMPOWER=18(установка мощности для 802.11g)
iwpriv wlan0 set_mib nat25_disable=0(включает режим МАКклон,клонирует все маки которые через нее идут меняет на свой)
iwpriv wlan0 set_mib macclone_enable=0(не меняем)
Выходим с настроек два раза Esc,потом “Shift” + “:” и wq
Касаемо выходной мощности – CCKPOWER,OFDMPOWER.
Диапазон допустимых значений 10,11,12,13,14,15,16,17,18,19,1a,1b,1c,1d,1e,1f,20,21,22. Но значения выше 20 ставить нерекомендую. При 21 у меня выгорел выходной каскад. Только при условии дополнительного охлаждения выходного каскада можно пробовать подымать мощность, и то на свой страх и риск! Выходной каскад построен на микросхеме sst12pl15,которая используется и в R52-350 с выходной мощностью 350мВт!!! На фото показано как сделано охлаждение в этой карточке.

Поэтому вполне возможно получить от этой точки 300мВт.
Теперь сохраняем изменения и перезагружаем точку.
fs save –сохранить настройки.
reboot –перезагрузить.
После перезагрузки точка готова для работы в режиме клиент. Команда wl scangraph выводит графический сканер эфира.

rssi показует уровень сигнала удаленной AP.


Мануал по старой версии прошивке можно найти сдесь


Копирование на www.lan23.ru с разрешения автора, оригинал статьи : Перепрошивка DWL-G700 в Wive.

VladMay, Krasnodar. 2009

© Копирование на другие сайты с разрешения автора. При цитировании ссылка на страницу обязательна.