Thread: [Ndiswrapper-general] Multiple drivers?
Status: Beta
Brought to you by:
pgiri
From: Jonas P. <za...@xm...> - 2005-06-03 07:39:13
|
Hi, I hope this is not an FAQ, I've done some googling and searched in the obvious places of the wiki/manual: * Is it possible to have drivers for several cards at the same time in ndiswrapper? In my case I normally use bcmwl5 for my internal "b" wlan (BCM4303), but now I also need to use a PCMCIA (CardBus really) Belkin "g" card ("BCM4306 802.11b/g") which claims the be supported in ndiswrapper by WinMe98/bcmwl5a.inf only. I suspect that I can swap them around with some clever script that monitors the pci bus, but it would be more convenient to have them both (I may need to build a firewall in the near future around this). Hints appreciated / Jonas -- Jonas Petersson | XMS Penvision | mailto:Jon...@xm... Box 3294, Västgötegatan 13, S-600 03 Norrköping | http://www.xms.se/ Tel: +46 11 400 13 00 | Dir: +46 11 400 13 05 | Fax: +46 11 10 30 50 |
From: Giridhar P. <gi...@lm...> - 2005-06-07 01:40:41
|
Multiple drivers controlling multiple cards as well as single driver controlling multiple cards are possible. -- Giri |
From: Jonas P. <za...@xm...> - 2005-06-08 21:31:22
|
Hi again, Giridhar Pemmasani wrote: > Multiple drivers controlling multiple cards as well as single driver > controlling multiple cards are possible. Thanks, I've now had it figured out - I had an issue with the if_name option, but it is now sorted. I still have one really wierd thing, though: On my Gentoo system I can load both bcmwl5 (for internal BCM4303) and bcmwl5a (for Belkin CardBus) and they work fine. On my Smoothwall (seems to be a stripped down RH8 - I've used an old RH8 system to build the ndiswrapper binaries) the bcmwl5a with the same Belkin card worked a fair number of times when I experimented initially, but then suddenly it has decided to refuse setting essid. I think I've tried all the obvious tricks in the FAQ, but to no avail, ut just says "ESSID:off/any" (in the process I have rebooted a number of times to be on the safe side). Interesting to note was that when I initially succeeded the AP was blocking the Mac-address and the essid was NOT broadcasted, but relaxing this doesn't help. Also note that my AP is an old AirPort, only supporting 11(b) speeds, but that was no problem initially. Now that I can not set essid I can not set rate either. Here is my dmesg snippet after trying to set essid and rate 11: ndiswrapper version 1.1 loaded (preempt=no,smp=yes) cs: cb_alloc(bus 2): vendor 0x14e4, device 0x4320 PCI: Enabling device 02:00.0 (0000 -> 0002) ndiswrapper: driver bcmwl5a (Broadcom,06/25/2004, 3.40.73.0) loaded PCI: Setting latency timer of device 02:00.0 to 64 ndiswrapper: using irq 11 divert: allocating divert_blk for wlan0 wlan0: ndiswrapper ethernet device 00:11:50:3a:fe:b7 using driver bcmwl5a, configuration file 14E4:4320.5.conf wlan0: encryption modes supported: WEP, WPA with TKIP, WPA with AES/CCMP ndiswrapper (iw_set_bitrate:413): setting bit rate failed (C00000BB) Note: I have no need for smp really, but that's the way the kernel came. I guess it must be something silly that has changed, but I can't figure out what it is. There seems to be no interupt conflict (only the CardBus bridge is also on irq 11) and cardctl seems happy about config/status/ident. I'd really appreciate any tips on how to hunt this down. Let me know if you need further details. / Jonas -- Jonas Petersson | XMS Penvision | mailto:Jon...@xm... Box 3294, Västgötegatan 13, S-600 03 Norrköping | http://www.xms.se/ Tel: +46 11 400 13 00 | Dir: +46 11 400 13 05 | Fax: +46 11 10 30 50 |