Как стать автором
Обновить

Правильная и обновленная инструкция по перепрошивке роутера Asus 500Gp v1 и V2 (с любой прошивкой) для поддержки mobile Wi MAX (YOTA)

Правильная и обновленная инструкция по перепрошивке роутера Asus 500Gp v1 и V2

Совсем недавно я стал обладателем сего чуда техники для создания офисной сети на базе Mobile WIMAX/YOTA. После пары часов серфинга в поисках толковых инструкция (включая инструкцию на хабре) я понял, что либо у меня не хватает серого вещества, либо тут что-то не так. После безрезультатных часов труда роутер не хотел шиться никак (сначала даже не мог загрузить прошивку от OLEGа.
Посему и решил написать толковую инструкцию для новых старателей.
Часть текста будет взята из оригинальной статьи, часть дописал сам.

Перепрошивка роутера Asus 500Gp v1 и V2 (с любой прошивкой) для поддержки mobile Wi MAX (YOTA)

Что необходимо

Роутер Asus WL500gP v1 или v2
USB модем Samsung SWC-U200, подключенный к Yota
Неофициальная прошивка от Олега для роутера, которую необходимо скачать на странице ifolder.ru/12329946 (перезалито на файловообменник), предварительно выбрав свою модель роутера. Не перепутайте прошивки от разных устройств. Для 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 минуты

3.1 Если роутер не хочет шиться кастомной прошивкой и выдает ошибку, то в имени файла прошивки следует указать цифры прошивки больше, чем те, которые у вас установлены в роутере (например в роутере стоит прошивка WL500gpv2_3.0.3.5_TW, указываем в имени файла WL500gpv2_3.0.3.6_TW)

4. После обновления прошивки — очистите кэш браузера, чтобы веб-оболочка не глючила

5. Сбросьте в настройки по умолчанию, выбрав один из способов:
— выбрав в веб-оболочке System Setup-> Factory Default
— нажав на его корпусе кнопку RESET на 5 секунд, лампочка PWR начнет мигать в этот момент можно отпустить кнопку

6. Настройте роутер так, как вы считаете нужным (обычные пользовательские настройки через панель администрирования), но чтобы при этом у вас был Интернет от вашего обычного провайдера.

Лучше всего подключить роутер к другому маршрутизатору/роутеру, который уже имеет доступ в сеть и прописать настройку как «точка доступа» (тогда при скачке драйверов он не будет выдавать ошибку и настройки интернета не будут слетать!

Принцип: IP Config>>IPv6>>WAN IPv6 Setting>>Enable IPv6-tunnel: ставим галку!

Шаг 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. Снова подсоединитесь по TELNET (в инструкции на других сайтах у всех одна ошибка — по 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 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 /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. После перезагрузки роутера модем должен обнаружится и подключится к сети.

Вот такая получилась вроде доработанная инструкция. Строго не судите — в первый раз на хабре.
Если понравиться — жду приглашения)))
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.