to NotecA
Все было замечательно по этой инструкции до шага ipkg update (все скачалось, но выдает -sh: ipkg: not found). Что делать?
фатальная ошибка - надо отформатировать в ext3. Упс! Хотел дать ссылку на инструкция по настройке WL-500g deluxe с нуля - а там этого нетформатируем флешку на компе в 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 клиента. Но может и другие действия выполнять.
Last edited by Xander; 08-02-2009 at 00:06.
Выложил сборку постом выше. Копировать на роутер надо не только файл madwimax, но так же и скрипт, так чтобы он оказался в /opt/etc/madwimax!
chmod +x madwimax
А лучше разворачивать архивы на роутере, и не будет проблем.
Вместо всего этого запускать так:
Опция -f отрубает псевдо-ДВД, из-за которого скорее всего и был read/write error.Code:madwimax -f
Не нужно.
Marks, Xander, исправил. Спасибо за разъяснения.
***добавил атозагрузку.
Last edited by NotecA; 08-02-2009 at 10:40.
Работает, но nameserver в resolv.conf не пишет
Доковырял
Решена проблема "корявой работы интернета" - всё летает
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
Last edited by Marks; 08-02-2009 at 13:35.
Marks - действительно теперь все летает, респект и уважуха
А у меня пишет Segmentation fault
После запуска madwimax -f
Device found
тут бывает пишет deatached modem kernel server
Claimed interface
Allocated tap interface: wimax0
Тупка минут пять и Segmentation fault
Last edited by NickName; 09-02-2009 at 16:22.
а под 700ge все аналогично?
NickName Озвучте на всякий случай модель роутера и версию прошивки. Тут вроде у NotecA wl500gpV2 похожий случай
Segmentation fault у меня случился из-за того, что удалив через mc из автозгрузки все я сохранил нажав F2 и после этого не прописал
flashfs save && flashfs commit && flashfs enable в итоге изменения не сохранились.
после этого ребутнувшись я попытался запустить madwimax, хотя он уже был запущен. Вот отсюда, на сколько я понял, и глюк.
Исправив это я запустил все как надо. Индикатор модема горит синим, сигнализируя о том, что к интернету подключился, но тем неменее интернет не раздается.