Originally Posted by
theMIROn
не все так просто, udhcpc проверяет валидность интерфейса. см wan_ifname/wan0_ifname/wan_ifnames...
это как минимум. надо добавлять новый тип wan чтобы оно работало, или полностью ручками конфигурить.
Или, как вариант:
1. выставить в интерфейсе dhcp тип
2. выставить нужные значение wan_ifname/wan0_ifname/wan_ifnames или заранее или в pre-boot
3. там же загружать нужные модули.
дальше или сразу заработает, или все таки придется экспериментировать с поднятием интерфейса, перезапуском udhcpc
Нужно будет применить только одно, или это:
Code:
iptables -A FORWARD -i br0 -o eth2 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
или вот это:
Code:
nvram set wan_ifname=eth2
nvram set wan_ifnames=eth2
nvram set wan0_ifname=eth2
nvram set wan0_ifnames=eth2
nvram commit
http://www.dd-wrt.com/wiki/index.php...WAN_connection
Устанавливаем следующие пакеты:
Code:
kmod-usb-core (он подтащит kmod-nls-base)
kmod-usb-net
kmod-usb-net-asix
kmod-usb-net-cdc-ether
kmod-usb-net-rndis
kmod-usb2
kmod-ath9k (для функционирования wifi)
kmod-usb-ohci (для распознавания модема)
http://srv.nsk.ru/page.php?49
tp-link 1043nd, прошивка OpenWrt.
После установки прошивки необходимо доставить
cdc и
rndis пакеты:
Code:
opkg update
opkg list|grep cdc
opkg list|grep rndis
opkg install <то что вернули предыдущие две команды>
После этого воткнуть мопед в
usb роутера - появится новый сетевой интерфейс, например
eth1.
Необходимо прописать в
/etc/config/network:
Code:
config 'interface' 'eth1'
option 'proto' 'dhcp'
option 'ifname' 'eth1'
option 'metric' '1'
и выполнить команды
Code:
sync
sync (привычка :))
reboot
Enjoy...
Мопед будет работать с любым роутером, на который ставится
OpenWrt и в котором есть
usb порт.
Рекомендую использовать
usb-hub с внешним питанием.
Список поддерживаемых роутеров
OpenWrt:
http://wiki.openwrt.org/toh/start
http://forum.onliner.by/viewtopic.php?f=420&p=35648862