WiMAX: сеть поколения 4G

индекс
109,79

Yota-роутер или wimax2wifi за 15 минут. Вариант 2.

Так как в текущий момент проживаю в только что построенном доме, то не имею возможности пока подключиться к нормальному высокоскоростному интернету. В качестве решения данной проблемы был куплен модем Yota, так как WiMax на текущий момент бесплатен (3G от Билайн тоже не плох, но все равно дороговат). И все было бы шикарно и в шоколоде, если бы не наличие дома 2х ноутбуков и одного кпк, которые активно использовались и нуждались в подключении к интернету. Вариант с использованием одного ноутбука в качестве роутера довольно быстро надоел, поэтому было принято решение о покупке WiFi роутера. Порывшись на просторах интернета я первоначально выбрал модель Asus wl-500gp v2, к тому же в этот момент как раз была написана статья Yota-роутер или wimax2wifi за 15 минут. Но почитав форум wl500g.info, я нашел более бюджетный вариант для себя.


И так встречаем WiFi роутер D-Link Dir 320. Прелесть данной модели заключается в том, что он является аналогом роутера Asus WL-500gP V2 c уменьшенной с 8 Мб до 4 Мб флэш памятью. Выполнен роутер на процессоре BCM5354, объем ОЗУ — 32 Мб, флэш — 4 мегабайта, 1 порт USB, 1 внутренний COM порт. При этом его цена в 2 раза меньше цены Asus, при почти такой же функциональности. Кроме того были куплены простенький usb-hab и флешка на 512Мб (хаб будет подключен к единственному usb порту роутера, а флешка использована для расширения флеш памяти).

Этап 1. Немного магии и плясок с бубном для превращения D-Link в Asus.
Почитав ветку форума wl500g.info, где достаточно подробно написан способ перепрошивки, я сделал следущее.

Скачал с сайта последнюю версию прошивки для WL-500gPv2. Сохранил ее в папке C:\bin, переименовав в firmware.bin.

В папке C:\bin создал файл install.bat со следющим содержимым
@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 firmware.bin
:END


Изменил адрес адрес сетевого интерфейса компьютера 192.168.0.2/255.255.255.0 и подключил сетевой кабель роутера, не включая питание роутера.

Запустив командную строку ПУСК->Выполнить-> cmd и перейдя в папку cd c:\bin, выполнил командный файл install.bat

C:\bin>install.bat

Включил следом питание роутера.

Далее можем наблюдать процесс прошивки, который займет буквально несколько секунд и окончится вывовдом в коммандной строке
Обмен пакетами с 192.168.0.1 по 32 байт:
Превышен интервал ожидания для запроса.
Статистика Ping для 192.168.0.1:
Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь),
<<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>>
Обмен пакетами с 192.168.0.1 по 32 байт:
Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100
Статистика Ping для 192.168.0.1:
Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек
*** Start Flashing ****
Успешная передача: 3092480 байт за 11 сs, 281134 байт/с
C:\bin>


Далее ждем около 1-2 минут, пока не загорится индикатор статуса роутера. И делаем сброс настроек по умолчанию, выключив питание роутера, затем нажав кнопку сброса и не отпуская ее включив питание, через 5 секунд отпустив кнопку сброса.

В настройках сетевего соединения на компьютере устанавливаем автоматическое получение адреса и, зайдя телнетом (C:\bin>telnet 192.168.1.1) на роутер(логин и пароль admin), вводим следующие команды:

nvram set vlan2hwname=et0
nvram set wan0_ifnames=vlan2
nvram set wan0_ifname=vlan2
nvram set wan_ifnames=vlan2
nvram set wan_ifname_t=vlan2
nvram set wan_ifname=vlan2
nvram set wandevs=vlan2
nvram commit
reboot


Теперь у нас роутер гордо именует себя Asus Wl500gp. Дальнейшее обновление прошивки выполняется через web интерфейс.

Для обладателей linux перепрошивка также возможна. Для этого также нужно задать статический адрес подключения (при наличии NetworkManager отключить его временно, так как он долго устанавливает соединение). И выполнить следующие команды:

$ cd /path/to/firmware.bin/directory
$ tftp
tftp> binary
tftp> trace
tftp> rexmt 1
tftp> connect 192.168.0.1
tftp> put firmware.bin


Следом включив питание роутера.

Этап 2. Активация yota-модема.

Данный этап будет полностью аналогичен предыдущей статье Yota-роутер или wimax2wifi за 15 минут за исключением пары моментов.

За неимением кабеля с нормальным интернетом, пришлось подключить Wimax модем к ноутбуку, расшарить интернет и соединить этот ноутбук с Wan портом роутера, настроив на роутере подключение. Второй ноутбук был подключен через ethernet к роутеру и с него выполнялись все команды.

Также в этот момент подключаем к роутеру usb хаб и вставляем в него флешку.

Также я изменил скрипт для запуска на роутере на следующий:
umount /opt
umount /tmp/mnt/disc0_1
echo -e -n d\n1\nn\np\n1\n512\nw | fdisk /dev/scsi/host0/bus0/target0/lun0/part1 < /tmp/fdisk.cfg
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mount -o sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt
cd /tmp
wget lvk.cs.msu.su/~lasaine/madwimax/wl500g/libusb-1.0-mipsel.tgz
wget lvk.cs.msu.su/~lasaine/madwimax/wl500g/madwimax-latest-mipsel.tgz
wget lvk.cs.msu.su/~lasaine/madwimax/wl500g/udhcpc-script.tgz
cd /
tar -xzf /tmp/libusb-1.0-mipsel.tgz
tar -xzf /tmp/madwimax-latest-mipsel.tgz
tar -xzf /tmp/udhcpc-script.tgz
rm /tmp/libusb-1.0-mipsel.tgz /tmp/madwimax-latest-mipsel.tgz /tmp/udhcpc-script.tgz
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "mount -o sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt" >> /usr/local/sbin/post-mount
echo "mount -o bind /tmp/mnt/disc0_1 /opt" >> /usr/local/sbin/post-mount
#в оригинале было echo "insmod /lib/modules/tun.o" >> /usr/local/sbin/post-mount
echo "insmod tun" >> /usr/local/sbin/post-mount
echo "(while true; do /opt/sbin/madwimax -qof; sleep 10; done) &" >> /usr/local/sbin/post-mount
chmod +x /usr/local/sbin/post-mount
ipkg.sh update
ipkg.sh install ipkg-opt
flashfs save
flashfs commit
flashfs enable
reboot


После этих действий, подключив WiMax адаптер к Usb хабу роутера, получим настроенный интернет.

P.S. Для тех, кто не хочет терять время, но готов получить такой же результат, в продаже появились готовые комплекты для подключения к Yota Wimax.

D-Link Dir 320 и ASuS WL 500gP v1/v2.
+6
17 марта 2009, 11:49
26

комментарии (22)

0
thomas2009 #
Спасибо, Вы вовремя. Мне очень будет полезно.
+1
eeexception #
Не за что=) Сам провел 2 ночи без сна, настраивая все это, пытаясь еще и сэкономить.
0
max7 #
Вот как только будет покрытие где надо, обязательно приобрету такой роутер.
0
DaemonI #
Неплохо. Кстати, обратите внимание на Intel Rosedale habrahabr.ru/blogs/i_am_clever/53203/
Mini PCI-E WiFi + Wimax в одном флаконе.
0
eeexception #
Только стоимость будет немного другая. D-Link dir 320 стоит порядка 2000р, Yota модем 4500р, Хаб и флешка в сумме 1000р, итого около 7500р за комплект. С учетом возможностей прошивки от Asus мы будем иметь весьма неплохое решение для дома или малой офисной сети по доступной цене.
+1
eeexception #
Буду благодарен помощи с переносом топика в соответствующий блог.
+1
div #
Помощь в пути!
0
eeexception #
Огромное спасибо, перенес=)
0
RadX #
вот наткнулся на форуме yotatester люди продают роутер перепрошитый за 3к, говорят, что флешка и хаб не нужны, все так работает: forum.yotatester.ru/showthread.php?t=559
0
eeexception #
Хех, опечатался, ответ ниже написал.
0
eeexception #
Как раз, если внимательно почитать, то флешка и хаб нужны=))) Для Dir-320 точно. Просто в стоимость перпрошитого роутера за 3к они уже входят.
0
RadX #
а если ещё внимательнее почитать..., то не нужны =))))) люди перепрошили без хаба и флешки, причём это повторяется несколько раз по ходу топика.
0
eeexception #
Не знаю, как у них это получилось, в роутере всего один usb порт, и флешку подключить для wimax модема необходимо, так как встроенной памяти роутера недостаточно для хранения драйверов модема.
0
RadX #
как получилось, не знаю, заказал dir-320, завтра еду к ним в офис забирать его, потестирую и тут отпишусь…
0
eeexception #
С фотографиями, если не сложно, и если без хаба будет. Реально с одним портом все очень странно…
0
RadX #
ок, договорились
0
skazo4nik #
Спасибо. Как раз искал хороший бюджетный роутер для дома.
+1
RadX #
Сегодня забрал =), как и обещали всё работает без флешки и хаба. Фотоотчёт тут.
0
eeexception #
Спасибо=)
0
stas_ik #
По ссылке инструкция как это можно сотворить своими руками:
seculab.ru/dlink-320/
0
stas_ik #
забыл добавить, что без дополнительных флешек и юсб хабов
0
Oddo #
«Заходим телнетом (telnet 192.168.1.1) на роутер (логин и пароль по умолчанию admin)» — ни admin, ни root не подходит, кто-нить сталкивался?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.