Возможно, читатель уже не раз встречал мануалы по созданию WiMAX роутера на базе Asus WL500gP v1 & v2 с использованием модема Samsung SWC-U200 от Yota. Минус таких инструкций – наличие флешки, куда будет устанавливаться необходимое ПО. Мы же расскажем, как настроить сеть Yota, имея на руках только роутер Asus WL500gP и usb-модем Самсунг.
Мы будет устанавливать все в основную память роутера, если вы не планируйте ставить на роутер что-то другое и подключать к нему внешний винчестер, то этот вариант именно для вас.
Что необходимо
- Роутер Asus WL500gP v1 или v2
- USB модем Samsung SWC-U200, подключенный к Yota
- Неофициальная прошивка от Олега для роутера, которую необходимо скачать на странице http://oleg.wl500g.info/1.9.2.7-10/, предварительно выбрав свою модель роутера. Не перепутайте прошивки от разных устройств. Для WL-500g DELUXE файл называется типа WL500gx-1.9.2.7-8.8.zip для PREMIUM как WL500gp-1.9.2.7-8.zip
- Подключение к интернету
Пошаговая инструкция
Шаг 1 Подготовка роутера
1. Включить роутер в розетку. Несколько секунд после перегрузки или включения питания НЕЛЬЗЯ выключать питание роутера – в первую секунду после подачи питания он может писать во флэш. По этой же причине вставлять шнур питания нужно быстро и чётко, а не втыкая-вытыкая его. Если nvram будет поврежден, то роутер может не загрузится. Также нельзя выключать питание роутера если вы дали команды на запись nvram явно: заливаете firmware, или дали команду “nvram commit”
2. Скачать прошивку для роутера, распаковать архив, чтобы получился файл с расширением “.trx”
3. Зайти на страницу администрирования Sytem Setup -> Firmware Upgrade. Нажать кнопку Browse выбрать файл с прошивкой (расширение trx). Нажать кнопу Upload. Не ошибитесь страничкой, есть еще страницы загрузки настроек settings и flashfs. Через какое-то время роутер перегрузится – обычно через 2 минуты
4. После обновления прошивки – очистите кэш браузера, чтобы веб-оболочка не глючила
5. Сбросьте в настройки по умолчанию, выбрав один из способов:
- выбрав в веб-оболочке System Setup-> Factory Default
- нажав на его корпусе кнопку RESET на 5 секунд, лампочка PWR начнет мигать в этот момент можно отпустить кнопку
6. Настройте роутер так, как вы считаете нужным (обычные пользовательские настройки через панель администрирования), но чтобы при этом у вас был Интернет от вашего обычного провайдера.
Шаг 2 Настройка роутера
1. Подключитесь к шеллу роутера по протоколу telnet программой putty (www.putty.nl), имя для входа “admin”, пароль, если не меняли такой же. Дайте команды:
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/p*
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save
flashfs commit
flashfs enable
reboot
Теперь у вас есть SSH. Используйте программу Putty в дальнейшем для выполнения всех команд.
2. Убедитесь, что ваш роутер подключен к интернету через WAN, т.е. через вашего проводного провайдера, без подключения вы не сможете скачать драйвера для WiMAX.
3. Снова подсоединитесь по SSH к роутеру, вставьте модем в usb порт роутера или же используйте удлинитель, теперь выполняйте поочередно нижеследующие команды в командном окне (строчки с комментариями рядом с символом # выполнять не надо):
# Создаем директорию, куда все будем ставить
mkdir /tmp/local/opt
# Монтируем ее в /opt
mount /tmp/local/opt /opt
# Обновляем список доступных для установки пакетов
ipkg.sh update
# Устанавливаем установщик пакетов ipkg
ipkg.sh install ipkg-opt
# Обновляем список доступных для установки пакетов
ipkg update
# Установливаем необходимые пакеты
cd /tmp
wget http://lvk.cs.msu.su/~lasaine/madwimax/wl500g/libusb-1.0-mipsel.tgz
wget http://lvk.cs.msu.su/~lasaine/madwimax/wl500g/madwimax-latest-mipsel.tgz
wget http://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 /usr/local/sbin
# Создаем в ней файл post-boot и прописываем в него нужные нам параметры
# монтирование /opt
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mount /tmp/local/opt /opt" >> /usr/local/sbin/post-boot
echo "insmod tun.o" >> /usr/local/sbin/post-boot
echo "(while true; do /opt/sbin/madwimax -qof ; sleep 10; done )&" >> /usr/local/sbin/post-boot
echo "insmod tun.o" >> /usr/local/sbin/post-mount
echo "(while true; do /opt/sbin/madwimax -qof ; sleep 10; done )&" >> /usr/local/sbin/post-mount
# Делаем файлы /usr/local/sbin/ исполняемыми
chmod +x /usr/local/sbin/*
# Говорим роутеру что мы хотим сохранять во флэш наши скрипты
echo "/usr/local/sbin/post-boot" > /usr/local/.files
echo "/usr/local/sbin/post-mount" > /usr/local/.files
# сохраняем все
flashfs save
flashfs commit
flashfs enable
reboot
4. После перезагрузки роутера модем должен обнаружится и подключится к сети.
При составлении материалов использовался ресурс http://wl500g.info и информация от пользователей, за что им большое спасибо. Также спасибо Олегу за его работу с прошивкой роутера и Xander за его драйвер для WiMAX.Возможные проблемы и решения
Периодически «отваливается» интернет, индикатор на модеме горит синим, а интернет отсутствует.
Попробуйте запустить screen ping, т.е. периодически пинговать какой-либо узел, иногда это помогает.
1) устанавливаем screen – даем команду: install screen
2) В /opt/etc/madwimax/event.sh добавляем (красным отмечена команда пинга выбранного вами IP адреса, замените на любой свой):
#!/bin/sh
# Usage: event.sh <event> <if-name>
case "$1" in
if-create)
iptables -I FORWARD -o "$2" -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
;;
if-up)
udhcpc -b -p /var/run/udhcpc."$2".pid -i "$2" -s /opt/etc/udhcpc/udhcpc.script
iptables -t nat -A POSTROUTING -o "$2" ! -s $(ifconfig "$2" | sed -n 's/^.*inet addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\) .*$/\1/p') -j MASQUERADE
/opt/bin/screen -dm ping 94.25.208.74
;;
if-down)
iptables -t nat -D POSTROUTING -o "$2" ! -s $(ifconfig "$2" | sed -n 's/^.*inet addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\) .*$/\1/p') -j MASQUERADE
cat /var/run/udhcpc."$2".pid | xargs -i kill -TERM {}
;;
if-release)
iptables -D FORWARD -o "$2" -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
;;
*)
echo "Usage: $0 { if-create | if-up | if-down | if-release }" >&2
exit 3
;;
esac
Скорость при соединении напрямую модемом и через роутер WL500GP разная, через роутер существенно ниже, хотя сигнал одинаковый и местоположение не изменялось.
- используйте usb удлинитель для подключения модема в роутер, разведите устройства на расстояние не менее метра (можно больше) друг от друга, чтобы антенны Wifi не мешали сигналу WiMAX
- Смените прошивку на модеме, попробуйте использовать BK15 (рекомендуется) или BL22, для смены прошивки воспользуйтесь комплектом Samsung Packer Updater v2.03 для SWC-U200
Установка заняла слишком много памяти, можно ли ее оптимизировать?
# Устанавливаем установщик пакетов ipkg
ipkg.sh install ipkg-opt
# Обновляем список доступных для установки пакетов
ipkg update
Вместо этого достаточно, чтобы память сэкономить:
ipkg.sh install uclibc-opt
108 комментариев в "Делаем WiMAX роутер (Wl500gP+SWC-U200) без флешки"
Страницы: [8] 7 6 5 4 3 2 1 »
Yota предоставляет Static IP через DHCP, поэтому проблем с назначением у пользователей нет.
Сразу прошу прощения за ламерский вопрос, но каким образом можно настроить Wl500gP для работы со Static IP? Заранее спасибо.
и все проблемы решены
Страниц: [8] 7 6 5 4 3 2 1 »
Комментарии