Компилировать не боитесь, а поискать никак?
http://www.moservices.org/forum/viewtopic.php?f=7&t=241
http://tty.org.ru/node/34
Удачных попыток.
Такс... короче, приехали мне две железки, обе на чипсете Ralink 3070:
http://www.dealextreme.com/p/20000n-...adapter-112072
http://www.dealextreme.com/p/1000mw-...-antenna-55123
В связи с этим прошу совета, как прикрутить такой usb-адаптер к роутеру wl500gp, wl500w.
Компилировать не боюсь
Вот тут есть дрова и фирмварь для чипсета Rt3070:
http://www.ralinktech.com/en/04_supp...ort.php?sn=501
Как это засунуть в исходники?
Компилировать не боитесь, а поискать никак?
http://www.moservices.org/forum/viewtopic.php?f=7&t=241
http://tty.org.ru/node/34
Удачных попыток.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Насколько я понял, повсеместно рекомендуют взять готовый .ko модуль драйвера под mips архитектуру и подключить его к существующему ядру. Что, скорей всего, подразумевает воткнуть в роутер флешку и разместить этот модуль там. Предыдущий опыт подсказывает, что поскольку у роутера часто дергают питание, то файловая система на флешке рано или поздно разваливается. Поэтому я хочу засунуть модуль прямо в ядро или в прошивку, чтобы он уже был "в системе" по умолчанию и без лишних телодвижений.
Как это сделать?
Last edited by vectorm; 16-03-2012 at 15:05. Reason: http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware
DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163
Пробовал засунуть модули через makefile:
Короче, все что я нашел готового под mips , выдает одно и то же:Code:modules_install: .config <------>install -d $(MODULESDIR) <------>install -t $(MODULESDIR) /src/ralink/latest/rtUSBsta.ko <------># network stuff <------>install -t $(MODULESDIR) \ <------><------>$(SRCMODULESDIR)/drivers/net/et/et$(ko) \ ......
Это файлы, скачанные по ссылкам выше и нагугленные самостоятельно:Code:insmod: can't insert 'rt3070sta.ko': invalid module format
ralink-7kan.tar_.bz2
rt-drv.zip
rt3070-mips-2.4.0.1.tgz
Я так понимаю, пахнет самостоятельной компиляцией драйвера?
DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163
dmesg ?Code:[admin@WL-001BFC816BCC root]$ dmesg Linux version 2.6.22.19 (root@localhost) (gcc version 4.4.6 (GCC) ) #1 Fri Mar 16 22:08:25 MSK 2012 CPU revision is: 00029006 Setting the PFC to its default value Determined physical RAM map: memory: 02000000 @ 00000000 (usable) On node 0 totalpages: 8192 Normal zone: 64 pages used for memmap Normal zone: 0 pages reserved Normal zone: 8128 pages, LIFO batch:0 Built 1 zonelists. Total pages: 8128 Kernel command line: root=/dev/mtdblock2 noinitrd init=/sbin/init console=ttyS0,115200 Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes. Primary data cache 16kB, 2-way, linesize 16 bytes. Synthesized TLB refill handler (19 instructions). Synthesized TLB load handler fastpath (31 instructions). Synthesized TLB store handler fastpath (31 instructions). Synthesized TLB modify handler fastpath (30 instructions). PID hash table entries: 128 (order: 7, 512 bytes) CPU: BCM4704 rev 9 at 300 MHz Using 150.000 MHz high precision timer. console [ttyS0] enabled Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 28972k/32768k available (37k kernel code, 3796k reserved, 3189k data, 128k init, 0k highmem) SLUB: Genslabs=6, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1 Calibrating delay loop... 296.96 BogoMIPS (lpj=148480) Mount-cache hash table entries: 512 NET: Registered protocol family 16 PCI: Initializing host PCI: Fixing up bus 0 PCI: Fixing up bridge PCI: Setting latency timer of device 0000:01:00.0 to 64 PCI: Fixing up bus 1 Time: MIPS clocksource has been installed. NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered squashfs: version 3.4 (2008/08/26) Phillip Lougher squashfs: LZMA suppport for slax.org by jro io scheduler noop registered (default) HDLC line discipline: version $Revision: 4.8 $, maxframe=4096 N_HDLC line discipline registered. Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing enabled serial8250: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A serial8250: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A loop: module loaded PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered MPPE/MPPC encryption/compression module registered Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0 Amd/Fujitsu Extended Query Table at 0x0040 Physically mapped flash: CFI does not contain boot bank location. Assuming top. number of CFI chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. Flash device: 0x800000 at 0x1c000000 Physically mapped flash: squashfs filesystem found at block 1317 Creating 5 MTD partitions on "Physically mapped flash": 0x00000000-0x00040000 : "boot" 0x00040000-0x007f0000 : "linux" 0x00149568-0x007f0000 : "rootfs" 0x007f0000-0x00800000 : "nvram" 0x00630000-0x007f0000 : "flashfs" Found a 0MB serial flash sflash: found no supported devices GACT probability NOT on Mirror/redirect action on u32 classifier Performance counters on input device check on Actions configured Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (512 buckets, 4096 max) BCM fast NAT: INIT ip_tables: (C) 2000-2006 Netfilter Core Team TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 10 ip6_tables: (C) 2000-2006 Netfilter Core Team IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 128k freed Algorithmics/MIPS FPU Emulator v1.5 emf: module license 'Proprietary' taints kernel. PCI: Setting latency timer of device 0000:00:01.0 to 64 eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 5.60.127.5 PCI: Setting latency timer of device 0000:00:02.0 to 64 PCI: Enabling device 0000:01:02.0 (0000 -> 0002) PCI: Setting latency timer of device 0000:01:02.0 to 64 eth1: Broadcom BCM4350 802.11 Wireless Controller 5.60.127.5 vlan0: add 33:33:00:00:00:01 mcast address to master interface vlan0: add 01:00:5e:00:00:01 mcast address to master interface vlan0: dev_set_promiscuity(master, 1) device eth0 entered promiscuous mode device vlan0 entered promiscuous mode device eth1 entered promiscuous mode br0: port 2(eth1) entering forwarding state br0: port 1(vlan0) entering forwarding state usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver PCI: Enabling device 0000:01:03.2 (0000 -> 0002) ehci_hcd 0000:01:03.2: EHCI Host Controller ehci_hcd 0000:01:03.2: new USB bus registered, assigned bus number 1 ehci_hcd 0000:01:03.2: irq 12, io mem 0x40008000 ehci_hcd 0000:01:03.2: USB 2.0 started, EHCI 1.00 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 4 ports detected uhci_hcd: USB Universal Host Controller Interface driver PCI: Enabling device 0000:01:03.0 (0000 -> 0001) uhci_hcd 0000:01:03.0: UHCI Host Controller uhci_hcd 0000:01:03.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:01:03.0: irq 12, io base 0x00000100 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected PCI: Enabling device 0000:01:03.1 (0000 -> 0001) uhci_hcd 0000:01:03.1: UHCI Host Controller uhci_hcd 0000:01:03.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:01:03.1: irq 12, io base 0x00000120 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected usb 1-1: new high speed USB device using ehci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice usbcore: registered new interface driver usblp SCSI subsystem initialized Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. NTFS driver 2.1.30 [Flags: R/O MODULE]. vlan1: add 33:33:00:00:00:01 mcast address to master interface vlan1: add 01:00:5e:00:00:01 mcast address to master interface [admin@WL-001BFC816BCC root]$ lsmod Module Size Used by Tainted: P ntfs 125872 0 usb_storage 86560 0 sd_mod 24416 0 scsi_mod 97024 2 usb_storage,sd_mod usblp 14512 0 uhci_hcd 25552 0 ehci_hcd 40528 0 usbcore 143296 5 usb_storage,usblp,uhci_hcd,ehci_hcd nf_nat_ftp 2368 0 nf_conntrack_ftp 7424 1 nf_nat_ftp wl 2125264 0 et 53536 0 igs 17584 1 wl emf 21280 2 wl,igs [admin@WL-001BFC816BCC root]$ ls /lib/modules/2.6.22.19/ cdc-acm.ko sd_mod.ko cdc_ether.ko snd-hwdep.ko cn.ko snd-mixer-oss.ko ehci-hcd.ko snd-page-alloc.ko emf.ko snd-pcm-oss.ko et.ko snd-pcm.ko exportfs.ko snd-rawmidi.ko ftdi_sio.ko snd-timer.ko fuse.ko snd-usb-audio.ko igs.ko snd-usb-lib.ko imq.ko snd.ko input-core.ko soundcore.ko ip6table_raw.ko sunrpc.ko ipt_NETMAP.ko tun.ko ipt_ULOG.ko uhci-hcd.ko iptable_raw.ko usb-storage.ko libcrc32c.ko usbcore.ko lockd.ko usblp.ko nf_conntrack_ftp.ko usbnet.ko nf_conntrack_h323.ko usbserial.ko nf_conntrack_netbios_ns.ko uvcvideo.ko nf_conntrack_rtsp.ko v4l2-common.ko nf_conntrack_sip.ko videodev.ko nf_nat_ftp.ko wl.ko nf_nat_h323.ko xt_CLASSIFY.ko nf_nat_rtsp.ko xt_DSCP.ko nf_nat_sip.ko xt_HL.ko nfs.ko xt_IMQ.ko nfsd.ko xt_NOTRACK.ko nls_cp950.ko xt_connlimit.ko ntfs.ko xt_dscp.ko option.ko xt_hl.ko pl2303.ko xt_iprange.ko pppoe.ko xt_layer7.ko pppol2tp.ko xt_length.ko pppox.ko xt_multiport.ko pptp.ko xt_quota.ko rndis_host.ko xt_recent.ko rtUSBsta.ko xt_string.ko scsi_mod.ko xt_webstr.ko [admin@WL-001BFC816BCC root]$ insmod rtUSBsta insmod: can't insert 'rtUSBsta.ko': invalid module format [admin@WL-001BFC816BCC root]$
Есть вот тут: http://www.ralinktech.com/en/04_supp...se.php?sn=5016Есть исходники?
Залез в makefile, сделал там
делаю make, там такое начинается...Code:PLATFORM = WL500G .......... ifeq ($(PLATFORM),WL500G) LINUX_SRC = /src/broadcom/src/linux/linux-2.6/ CROSS_COMPILE = /opt/brcm/hndtools-mipsel-uclibc/bin/ endif ..........
аж руки опускаютсяCode:/src/ralink/driver$ make make -C tools make[1]: Вход в каталог `/src/ralink/driver/tools' gcc -g bin2h.c -o bin2h make[1]: Выход из каталога `/src/ralink/driver/tools' /src/ralink/driver/tools/bin2h cp -f os/linux/Makefile.6 /src/ralink/driver/os/linux/Makefile make -C /src/broadcom/src/linux/linux-2.6/ SUBDIRS=/src/ralink/driver/os/linux modules make[1]: Вход в каталог `/src/broadcom/src/linux/linux-2.6.22.19' CC [M] /src/ralink/driver/os/linux/../../common/crypt_md5.o /src/ralink/driver/os/linux/../../common/crypt_md5.c:28:23: error: rt_config.h: No such file or directory /src/ralink/driver/os/linux/../../common/crypt_md5.c:43: error: expected ')' before '*' token /src/ralink/driver/os/linux/../../common/crypt_md5.c:66: error: expected ')' before '*' token /src/ralink/driver/os/linux/../../common/crypt_md5.c:170: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Init' /src/ralink/driver/os/linux/../../common/crypt_md5.c:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Update' /src/ralink/driver/os/linux/../../common/crypt_md5.c:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Final' /src/ralink/driver/os/linux/../../common/crypt_md5.c:352: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Transform' /src/ralink/driver/os/linux/../../common/crypt_md5.c:466: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAInit' /src/ralink/driver/os/linux/../../common/crypt_md5.c:494: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAUpdate' /src/ralink/driver/os/linux/../../common/crypt_md5.c:562: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAFinal' /src/ralink/driver/os/linux/../../common/crypt_md5.c:638: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHATransform' /src/ralink/driver/os/linux/../../common/crypt_md5.c:729: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'HMAC_SHA1' make[2]: *** [/src/ralink/driver/os/linux/../../common/crypt_md5.o] Ошибка 1 make[1]: *** [_module_/src/ralink/driver/os/linux] Ошибка 2 make[1]: Выход из каталога `/src/broadcom/src/linux/linux-2.6.22.19' make: *** [LINUX] Ошибка 2
DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163
Ну так этот файл есть. Он находится в папке include исходников драйвера.
Почему оно его не может найти?
Такой вопрос: а возможно ли подключить usb-свисток n к wl500gpv2 и использовать его как основной wifi-интерфейс вместо штатного? если возможно, то какие свистки подойдут под это дело?
ну легче тогда уж просто ip-камеру купить, потому что использую я этот роутер только чтоб веб-камеру транслировать через wifi, ибо лень провода тянуть так то у меня вся wifi-сеть на n кроме этого роутера и жаль что скорость теряется потому что из -за совместимости сеть работает как g