
Originally Posted by
Guanch
У меня WL-500W (WL-500GP v.1 с замененным wi-fi модулем и 128мб оперативки).
ЗЫ А не проще установить недостающие модули в существующую прошивку через скрипт?
Можно попробовать типа вот так ... 
Загружаем необходимые модули:
Code:
insmod /opt/lib/modules/2.6.22.19/kernel/drivers/net/usb/cdc_ether.ko
insmod /opt/lib/modules/2.6.22.19/kernel/drivers/net/usb/usbnet.ko
insmod /opt/lib/modules/2.6.22.19/kernel/drivers/usb/core/usbcore.ko
Проверяем загруженные модули:
Code:
#lsmod
cdc_ether 4096 0
usbnet 16384 1 cdc_ether
usbcore 106496 5 cdc_ether,usbnet,usb_storage,ehci_hcd
Поднимаем интерфейс usb0:
Проверяем интерфейс usb0:
Code:
usb0 Link encap:Ethernet HWaddr D6:C8:11:22:33:44
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:54 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2052 (2.0 KiB) TX bytes:0 (0.0 B)
Соединяем в мост br0 и usb0:
Code:
brctl addif br0 usb0
Втыкаем модем в USB и получаем интернет ... 
http://www.dd-wrt.com/phpBB2/viewtopic.php?p=485840 

Originally Posted by
sorine
пишешь скриптик где
Code:
insmod usbnet
insmod cdc_ether
insmod rndis_host
вот что должно быть в логе
Code:
Jan 1 04:00:04 kernel: usbcore: registered new interface driver cdc_ether
Jan 1 04:00:04 kernel: usbcore: registered new interface driver rndis_host
Feb 23 12:33:29 kernel: eth2: register 'rndis_host' at usb-0000:00:04.0-1, RNDIS device, 80:00:60:0f:e8:00
ну и потом в этом скрипте убиваешь WAN встроенный и поднимаешь свой на eth2 ну или dualwan как в профильной теме
Можно добавить в post-firewall что-то типа этого: 
Code:
#!/bin/sh
insmod /opt/bin/usbnet.ko
insmod /opt/bin/cdc_ether.ko
insmod /opt/bin/rndis_host.ko
ifconfig rndis0 up
udhcpc -i rndis0 -s /tmp/udhcpc
iptables -I FORWARD -i br0 -o rndis0 -j ACCEPT
iptables -t nat -A POSTROUTING -o rndis0 -j MASQUERADE
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=146117 
Asus RT-N16: Firmware Version: 3.0.0.3.94
Code:
Jan 1 11:00:07 syslogd started: BusyBox v1.17.4
Jan 1 11:00:07 kernel: klogd started: BusyBox v1.17.4 (2012-01-17 06:59:58 CST)
Jan 1 11:00:07 kernel: Linux version 2.6.22.19 (root@asus) (gcc version 4.2.4) #1 Tue Jan 17 07:12:50 CST 2012
Jan 1 11:00:07 kernel: CPU revision is: 00019740
............
Jan 1 11:00:08 kernel: Built_for__asus_n66u_2011-10-27
Jan 1 11:00:08 kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Jan 1 11:00:08 kernel: ehci_hcd 0000:00:04.1: EHCI Host Controller
Jan 1 11:00:08 kernel: ehci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 1
Jan 1 11:00:08 kernel: ehci_hcd 0000:00:04.1: EHCI Fastpath: New EHCI driver starting
Jan 1 11:00:08 kernel: ehci_hcd 0000:00:04.1: irq 5, io mem 0x18004000
Jan 1 11:00:08 kernel: ehci_hcd 0000:00:04.1: USB 0.0 started, EHCI 1.00
Jan 1 11:00:08 kernel: usb usb1: configuration #1 chosen from 1 choice
........
Jan 1 11:00:08 kernel: usbcore: registered new interface driver usblp
Jan 1 11:00:08 kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Jan 1 11:00:08 kernel: usb 1-2: new high speed USB device using ehci_hcd and address 2
Jan 1 11:00:08 kernel: usb 1-2: configuration #1 chosen from 1 choice
Jan 1 11:00:08 kernel: usb-storage: Quirks match for vid 152d pid 2329: 8020
Jan 1 11:00:08 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jan 1 11:00:08 kernel: usbcore: registered new interface driver asix
Jan 1 11:00:08 kernel: usbcore: registered new interface driver cdc_ether
Jan 1 11:00:08 kernel: usbcore: registered new interface driver net1080
Jan 1 11:00:08 kernel: usbcore: registered new interface driver rndis_host
Jan 1 11:00:08 kernel: usbcore: registered new interface driver zaurus
Jan 1 11:00:09 kernel: br0: starting userspace STP failed, starting kernel STP
Jan 1 11:00:09 kernel: vlan1: dev_set_allmulti(master, 1)
Jan 1 11:00:09 kernel: vlan1: dev_set_promiscuity(master, 1)
Jan 1 11:00:09 kernel: device eth0 entered promiscuous mode
Jan 1 11:00:09 kernel: device vlan1 entered promiscuous mode
Jan 1 11:00:10 kernel: device eth1 entered promiscuous mode
Jan 1 11:00:10 kernel: br0: topology change detected, propagating
Jan 1 11:00:10 kernel: br0: port 2(eth1) entering forwarding state
Jan 1 11:00:10 kernel: br0: topology change detected, propagating
Jan 1 11:00:10 kernel: br0: port 1(vlan1) entering forwarding state
Jan 1 11:00:10 stop_nat_rules: apply the redirect_rules!