3G (4G) - WI-FI роутер своими руками
1. Приобретаем роутер D-Link DIR-320 (fair price около 1600 руб.)
2. Скачиваем свежую прошивку (например, DIR320-1.9.2.7-d-r1900M.trx)
3. Сохраняем файл прошивки его в папке c:\bin и переименовываем его в firmware.bin.
4. Создаем файл flashing.cmd в любом текстовом редакторе и сохраняем этот файл в папку c:\bin.
ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ ПРОИЗВОДИМ НА СВОЙ СТРАХ И РИСК ПОТЕРИ ГАРАНТИИ!
Содержимое файла flashing.cmd:
Code:
@Echo Off
:BEGIN
ping -n 1 -w 1 192.168.0.1
If errorlevel 1 Goto BEGIN
If errorlevel 0 Goto FLASH
Goto END
:FLASH
Echo *** Start Flashing ****
tftp -i 192.168.0.1 put c:\bin\firmware.bin
:END
5. Убеждаемся, что в Windows установлен клиент TFTP , при необходимости устанавливаем в Панель управления\Программы\Включение или
отключение компонентов Windows.
6. Устанавливаем адрес сетевой карты компьютера 192.168.0.2, маска 255.255.255.0, шлюз и DNS прописывать не надо. Подключаем к сетевой
карте компьютера сетевой кабель, а второй конец сетевого кабеля вставляем в любой порт LAN роутера, питание роутера не включаем.
7. Запускаем командную строку ПУСК->Выполнить-> cmd, и выполняем команду перехода к папке C\:bin:
8. Нажимаем и удерживаем кнопку Reset нажатой, например спичкой, включаем питание роутера, и как только загорится индикатор Lan порта,
куда включен кабель, кнопку Reset отпускаем и сразу же выполняем в ранее запущенной командной строке предварительно набранную команду:
Code:
C:\bin>flashing.cmd
9. Наблюдаем процесс прошивки:
Code:
Обмен пакетами с 192.168.0.1 по 32 байт:
Статистика Ping для 192.168.0.1:
Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь),
<<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>>
*** Start Flashing ****
Успешная передача: 3592480 байт за 11 сs, 281134 байт/с
C:\bin>
10. После того, как загорится индикатор статуса (~1-2 мин), производим сброс настроек роутера по умолчанию.
Для этого нажимаем и удерживаем кнопку Reset нажатой, пока не замигает индикатор статуса. Отпускаем Reset.
Роутер перезагрузится. Адрес роутера по умолчанию сменился теперь на 192.168.1.1.
11. Изменяем IP адрес сетевой карты компьютера (по кабелю или WiFi) на получение адреса автоматически по DHCP.
12. Заходим на http://192.168.1.1/ логин admin, пароль admin.
13. C помощью небольшого удлинителя, вставляем в USB-порт роутера 3G-модем (например,
Мобильный офис Универсал, на базе незалоченного на оператора модема ZTEMF626).
14. Если вы до этого пробовали прошиться другой альтернативной прошивкой, то желательно поменять в секции IP Config - WAN & LAN
MAC-адрес вашего роутера на значение с дна роутера, т.к. при перепрошивке он сбрасывается на значение по умолчанию 00904cc00000.
Если используем несколько Dlink DIR-320, соединив их по WiFi в режиме Hybrid или WDS, то необходимо сделать различные MAC адреса
WiFi у всех роутеров (они тоже сбросились на одинаковые 00904c c10000). Для этого вводим MAC адреса WiFi следующей командой:
Code:
nvram set il0macaddr=00:11:22:33:44:55
где вместо 00:11:22:33:44:55 вводим нужный адрес, потом сохраняем изменения командой:
Указанная в начале прошивка не портит MAC-адреса.
15. Для работы с модемами 3G-GSM необходимо прописать в меню роутера USB Network Devices – 3G/CDMA Modem:
• User Name, Password, APN предоставляемые операторами сотовой связи (для Beeline – beeline, beeline, internet.beeline.ru)
• Теперь нам необходимо найти наш модем, с помощью опции USB device location ID:
- для модемов ZTE 626 выбираем нижнее значение в опции View (можно пробовать и другие, если не заработает) - dev/usb/tts0
- для Huawei E 1550 выбираем верхнее значение в опции View (можно пробовать и другие, если не заработает)
• Из предыдущего выбора проставляем отдельно USB tts(ac) port:
- для модемов ZTE 626, ZTE 627 это знaчение 3
- для Huawei E156G, Huawei E220, Huawei E160G, Huawei E169, Huawei E1550 это значение 0
• Zero CD init обязательная строка для отключения у модемов режима CDROM, для работы роутера с модемом именно как с модемом, значение AUTO
16. Можно выключить возможность работы с памятью для более корректной работы реконекта, в меню System Setup:
• выбираем пункт Services
• Ставим галочку Enable USB Storage – NO
17. У оператора Мегафон с некоторыми SIM-картами модем не хочет стартовать, решается отключением режима USB 2.0 в меню System Setup-Services.
18. Для некоторых модемов известен набор команд, позволяющий манипулировать функциями включение-отключение внутреннего CD-ROM ,
флешки и самого модема, а так же предпочтением в выборе сети 3G-GPRS.
Для модемов Huaway 1550:
Code:
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема)
Для ZTE модемов AT команды следующие:
Code:
AT+ZCDRUN=8 отключить CDROM
AT+ZCDRUN=9 включить CDROM
T+ZSNT=0,0,0 AUTOMATIC network selection,GSM+WCDMA
AT+ZSNT=0,0,1 AUTOMATIC network selection,GSM+WCDMA,GSM preferred
AT+ZSNT=0,0,2 AUTOMATIC network selection,GSM+WCDMA,WCDMA preferred
AT+ZSNT=1,0,0 AUTOMATIC network selection,GSM only
AT+ZSNT=2,0,0 AUTOMATIC network selection,WCDMA only
AT+ZSNT=0,1,0 MANUAL network selection,GSM+WCDMA
AT+ZSNT=1,1,0 MANUAL network selection,GSM only
AT+ZSNT=2,1,0 MANUAL network selection,WCDMA only
Сделать это проще всего с помощью программы My Huaway Terminal
19. Настройки 4G (WiMAX): USB Network Devices – WiMAX Параметры настройки на странице WiMAX не являются обязательными.
Set as WAN Connection Type by default
Флаг, позволяющий указать, что устройство WIMAX является соединением WAN по умолчанию.
Отмеченное состояние означает, что параметр WAN Connection Type: на странице IP Config - WAN & LAN установлен в значение WiMAX.
Если убрать этот флаг, то параметр WAN Connection Type: будет установлен в значение Auto.
При изменения этого флага требуется перезагрузка маршрутизатора.
SSID
Идентификатор WiMAX-сети. По-умолчанию настроено @yota.ru (пустое поле). Известные WiMAX SSID:
Code:
* Yota - @yota.ru
* Сomstar - логин:пароль@wimax.comstar-uts.ru
* Mezon.lt - @mezon.lt
Check connection
Проверка соединения посредством периодической отправкой серии пакетов ping по адресу шлюза провайдера.
Время обращения пакетов отображается на странице Status & Log - WiMAX. Возможно добавление скрипта для обеспечения реакции
на отсутствие соединенния - /usr/local/sbin/post-check-connection. Параметр $1 - имя wimax-интерфейса. Значение по умолчанию: No
Time period, sec
Период запуска проверки соединения в секундах. Значение по умолчанию: 60
Restart dead connection
Позволяет принудительно перезагружать wimax-соединения (kill madwimax.pid) в случае, если проверка соединения завершилась ошибкой. На нестабильных каналах позволяет поддерживать модем в активном состоянии.
Значение по умолчанию: No
Сделано с использованием материалов http://wl500g.info, http://code.google.com/p/wl500g/, других открытых источников и личного опыта.
================================================== =============================
Ну где БС находится я знаю, роутер тоже вполне себе оптимально расположен. Я именно про дальнобойность радиочасти его.
Кстати, удлинитель на 1,8 метра с феритами не мешает, в отличие от 5 метрового без, т.к. модем все же нужно из помещения выносить.
Еще вопросик, есть ли возможность посмотреть режим сети (WCDMA - HSPDA) и уровень сигнала?
На родной прошивке это было красиво (правда она не работала).
Если кому-то будет полезно, свел все, что стало известно благодаря этому сайту про работу с 3G на примере DIR-320 в один файл
(корректировки приветствуются): http://dl.dropbox.com/u/6708130/%D0%...%B5%D1%80.docx