фатальная ошибка - надо отформатировать в ext3. Упс! Хотел дать ссылку на инструкция по настройке WL-500g deluxe с нуля - а там этого нет :mad:Quote:
форматируем флешку на компе в fat32
Printable View
фатальная ошибка - надо отформатировать в ext3. Упс! Хотел дать ссылку на инструкция по настройке WL-500g deluxe с нуля - а там этого нет :mad:Quote:
форматируем флешку на компе в fat32
to NotecA
Все было замечательно по этой инструкции до шага ipkg update (все скачалось, но выдает -sh: ipkg: not found). Что делать?
Я добавил скрипт для wl500g в r122. В качестве udhcpc.script использовал /tmp/udhcpc, надеюсь сработает. Иначе придется еще и скрипт для udhcpc писать. Сборка в аттаче. Прошу ее протестить т.к. хочу сделать очередной релиз, но нужно убедиться, что все работает. При подключении к сети должен запускаться udhcpc, получать настройки сети и записывать куда надо. Т.е. без каких-либо дополнительных телодвижений должен подниматься инет.
Собирать примерно так:
Именно! При подключении к сети скрипт вызывается с параметрами if-up <имя интерфейса>, при отключении - с параметрами if-down <имя интерфейса>.Code:autoreconf --install
./configure --prefix=/opt --sysconfdir=/opt/etc/madwimax --without-udev --with-script=wl500g --enable-maintainer-mode
make
make DESTDIR=/home/alex/madwimax-build install
cd /home/alex/madwimax-build
tar -czf madwimax-r122.tgz opt
В первую очередь этот скрипт нужен для запуска dhcp клиента. Но может и другие действия выполнять.
Выложил сборку постом выше. Копировать на роутер надо не только файл madwimax, но так же и скрипт, так чтобы он оказался в /opt/etc/madwimax!
chmod +x madwimax
А лучше разворачивать архивы на роутере, и не будет проблем.
Вместо всего этого запускать так:
Опция -f отрубает псевдо-ДВД, из-за которого скорее всего и был read/write error.Code:madwimax -f
Не нужно.
Marks, Xander, исправил. Спасибо за разъяснения.
***добавил атозагрузку.
Работает, но nameserver в resolv.conf не пишет
Доковырял :)
Решена проблема "корявой работы интернета" - всё летает :D
event.sh
udhcpc.scriptCode:#!/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
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
Marks - действительно теперь все летает, респект и уважуха :)
А у меня пишет Segmentation fault
После запуска madwimax -f
Device found
тут бывает пишет deatached modem kernel server
Claimed interface
Allocated tap interface: wimax0
Тупка минут пять и Segmentation fault
а под 700ge все аналогично? :)
NickName Озвучте на всякий случай модель роутера и версию прошивки. Тут вроде у NotecA wl500gpV2 похожий случай
Segmentation fault у меня случился из-за того, что удалив через mc из автозгрузки все я сохранил нажав F2 и после этого не прописал
flashfs save && flashfs commit && flashfs enable в итоге изменения не сохранились.
после этого ребутнувшись я попытался запустить madwimax, хотя он уже был запущен. Вот отсюда, на сколько я понял, и глюк.
Исправив это я запустил все как надо. Индикатор модема горит синим, сигнализируя о том, что к интернету подключился, но тем неменее интернет не раздается.