Инструкция немного устаревшая , но рабочая!!
многое украдено отсюда:
http://www.wl500g.info/showthread.ph...highlight=read
http://wl500g.info/showthread.php?t=3171
http://www.wimaxinfo.ru/info/faq/wim...sungasusrouter
http://www.wl500g.info/showthread.php?t=12209
Спасибо Marks и Xander за исправление ошибок.
Новая версия настройки http://habrahabr.ru/blogs/WiMAX/53790/
Если есть ошибки напишите мне о них по icq 443284206. По всем вопросам обращаться туда же!! но помните, что я тоже во многом не шарю =) Чем смогу - помогу!
Настроив ssh (см выше настройку в сообщении #81 от yamamotto )
1. Подключение.
Выключаем роутер из электросети. Вставляем флешку в нижний и модем от Yota в верхний USB-разъёмы роутера. Включаем роутер в электросеть.
Заходим с ББ через браузер на страничку настроек роутера, лезем в пункт USB Applications => FTP Server и убеждаемся, что напротив пункта Enable FTP Server выставлено Yes, или Yes, LAN Only. Если стоит No, меняем и перезагружаем роутер.
На ББ скачиваем терминальную программу PUTTY.
Распаковываем её на жёсткий диск ББ и запускаем PUTTY.EXE (кстати, рекомендую сразу сделать где-нибудь в удобном месте ярлык на неё – часто будет нужна).
В поле Host Name (or IP Address) вписываем внутренний IP-адрес роутера (тот что в настройках забит в IP Config => WAN & LAN => LAN IP Setting => IP Address).
В Connection Type выбираем Telnet, а в Close window on Exit – Never или Only on clean exit (это предотвратит закрытие окна при перезагрузках).
Жмём кнопку [Open].
Появившийся чёрный экранчик - это и есть наш терминал. Он же - консоль.
На запросы вводим login и пароль, как задавали при первоначальной настройке роутера.
Чтобы переразбить и отформатировать диски, надо сначала их отмонтировать. Лезем в настройки роутера в браузере USB Application => FTP Server и жмём кнопку [Eject] в пункте Force to Eject USB Disk.
Code:
fdisk /dev/scsi/host0/bus0/target0/lun0/part1
тут построчно:
Code:
d
1
n
p
1
512 или 1015
w
В ответ должно выдать что-то вроде:
...
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Если получили ошибку вроде этой:
...
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
Code:
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
reboot
Code:
mount -o sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt
mkdir /tmp/mnt/disc0_1/bin
mount -obind /tmp/mnt/disc0_1 /opt
mkdir -p /opt/tmp/ipkg
(!) Ваш роутер должен быть подключен к интернету.
На сколько я понял без ipkg никак (поправьте меня если ошибаюсь!)
Code:
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install mc
flashfs save && flashfs commit && flashfs enable
Качаем: http://www.wl500g.info/attachment.ph...9&d=1234046764 и тут: http://files.linux.ru/files/wimax/as...mipsel.tar.bz2
заходим в фтп через тотал командер ftp://192.168.1.1 login password заливаем в корень ФТП содержимое папок opt из архивов (ориентируясь по уже существующим на ФТП папкам)
Создаем 2 файла event.sh и udhcpc.script
Code:
touch /opt/etc/madwimax/event.sh
touch /opt/etc/madwimax/udhcpc.script
chmod +x /opt/etc/madwimax/event.sh
chmod +x /opt/etc/madwimax/udhcpc.script
заходим в mc редактируем их
в event.sh вставляем
Code:
#!/bin/sh
# Usage: event.sh <event> <if-name>
case "$1" in
start)
;;
end)
;;
if-up)
/sbin/udhcpc -i "$2" -p /var/run/udhcpc1.pid -s /opt/etc/madwimax/udhcpc.script -b
iptables -A INPUT -i "$2" -m state --state NEW -j SECURITY
iptables -A FORWARD -i "$2" -m state --state NEW -j SECURITY
iptables -t nat -A POSTROUTING -o "$2" ! -s `ifconfig "$2" | grep 'inet addr' | tr ':' ' ' | awk '{print $3}'` -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
;;
if-down)
cat /var/run/udhcpc1.pid | xargs -i kill -TERM {}
;;
*)
echo "Usage: $0 {start|end|if-up|if-down}" >&2
exit 3
;;
esac
в udhcpc.script
Code:
#!/bin/sh
RESOLV_CONF=/tmp/resolv.conf
case "$1" in
bound|renew)
ifconfig $interface up
ifconfig $interface $ip netmask $subnet
route add default gw $router
for ii in $dns; do
echo nameserver $ii >> $RESOLV_CONF
done
# trigger dnsmasq restart
kill -s SIGHUP `pidof dnsmasq`
;;
deconfig)
ifconfig $interface 0.0.0.0
echo deleting $RESOLV_CONF
echo -n > $RESOLV_CONF
kill -s SIGHUP `pidof dnsmasq`
;;
esac
выходим из mc
Code:
flashfs save && flashfs commit && flashfs enable
reboot
Code:
insmod tun.o
cd /opt/sbin
chmod +x madwimax
madwimax -f -d
ДЕЛАЕМ АВТОЗАГРУЗКУ
Запускаем mc (первые две строки нужны, чтобы работали некоторые клавиши):
Code:
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
/opt/bin/mc
Внимание: если загрузился «черно-белый» mc (а не традиционно синий (Noteca:лично у меня он xterm и рабочие стрелки в ЧБ были.) и стрелки не работают, то надо либо перезагрузить роутер (reboot) и опять выполнить указанные 3 команды либо указать вместо "linux" "xterm". В mc кнопки F1..F9 могут не работать, вместо них надо сначала нажимать ESC и потом 1..9. Все дальнейшие действия по редактированию файлов выполняются в mc (esc и 4).
Создать папку, файл и сделать его выполняемым /usr/local/sbin/post-boot (авт. запускается после перезагрузки)
Code:
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
нужно будет добавить в него строки
Code:
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
**Лично я прописал вместо linux xterm так же как и при запуске mc
создать файл /usr/local/sbin/post-mount (авт. запуск. после перезагр., когда обнаруж. USB диски)
Code:
echo "#!/bin/sh" >> /usr/local/sbin/post-mount
chmod +x /usr/local/sbin/post-mount
и добавить в него строки
Code:
mount -o sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt
mount -obind /tmp/mnt/disc0_1 /opt
insmod tun.o
/opt/sbin/madwimax -f -d
Сохраниться
Code:
flashfs save && flashfs commit && flashfs enable
reboot