LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Wireless Networking (https://www.linuxquestions.org/questions/linux-wireless-networking-41/)
-   -   Belkin "Pre-n" F5D8000 network card (https://www.linuxquestions.org/questions/linux-wireless-networking-41/belkin-pre-n-f5d8000-network-card-379814/)

thunderweasel 11-04-2005 12:51 AM

Belkin "Pre-n" F5D8000 network card
 
Hello,

I've recently purhcased a Belkin Pre-n dekstop network card (consists of the Pre-n PCMCIA card and a PCI CardBus adapter to put it in), and cannot get it working under Mandriva 2006.0 (2.6.12 kernel). I tried the .ini file on the supplied installation disk with ndiswrapper, but no joy, and haven't found any native driver either. The card is based on an Airgo MIMO chipset. lspci lists:

Code:

03:05.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 81)
04:00.0 Ethernet controller: Airgo Networks Inc: Unknown device 0001 (rev 01)

Anybody know how to get it working? It's the only network inteface I have for my desktop, as my modem is three rooms away, and I can't use my wired lan.

I'd love to get it running, it works awesome in WinXP. It replaced a Linksys 802.11g card (which, by the way, would probably work under linux if I installed it back again, but I don't want a network card and a 6 inch antennae both sticking out the back of my case, nor any conflicts that might arise as a result of having them both installed), and in Windows, I get 4 bars where I used to get 1 and connect at 108 MB where I used to get 25, so it's exponentially better. I've had linux running on my laptop for about 6 months, and I just finally got a chance to put it on my desktop next to XP, and this is the only hangup, so I'm hoping I can get it worked out and make a big move away from Windows for good.

Any help is appreciated.

Thanks

thunderweasel 11-04-2005 01:41 AM

Update already,

I downloaded the driver from the website, unpacked it, and transfered it from my laptop to my desktop, put it in a folder, and tried ndiswrapper again, and now it lists

driver present, hardware present

But when I go to modprobe ndiswrapper, I get an error:

FATAL: Module ndiswrapper not found

And indeed, it is nowhere to be found in /lib/modules, or anywhere else that I can find. Not sure what that's about, but once (if?) I get it fixed, it just might work.

thunderweasel 11-04-2005 04:36 AM

Another update:

Found out that ndiswrapper wasn't modprobing because I'm using the SMP kernel and it couldn't write the module for it. I uninstalled the .rpm and installed it from source, and modprobing works. BUT (always has to be one, doesn't there?), iwconfig shows no wireless extensions. dmesg output is:

Code:

ndiswrapper version 1.2 loaded (preempt=no smp=yes)
ndiswrapper: driver netani (Belkin Software Inc.,08/11/2004, 1.2.0.68) loaded
PCI: Enabling device 0000:04:00.0 (0000->0002)
ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Unable to reserve mem region #1:fffe6000@fb020000 for device 0000:04:00.0
ndiswrapper (ndiswrapper_add_pci_device:198): couldn't request PCI regions: ffff
fff0
ndiswrapper: probe of 0000:04:00.0 failed with error -16

Any ideas? That 04:00.0 corresponds to the lspci output for my card (refer to above post), and apparently it couldn't enable it, and probing it failed with error -16. I'd be eternally grateful to anybody who could help me get this working, if it's possible.

thunderweasel 11-04-2005 08:19 AM

Not that I think anybody but me is actually reading this, but just for my amusement, I thought I post a thought I had:

ndiswrapper provides a Windows driver for the card only, the Airgo Ethernet Interface. My problem might be that I need a driver, or to pass a comment to the kernel or somesuch, for the CardBus adapter. That could explain why it couldn't enable the PCI device. In case anybody's reading this and can help me, again, I'd love you forever.

thunderweasel 11-06-2005 04:39 AM

Clearly I'm the only person at all interested in this thread, but just in case it pops up on Google for some poor bastard in the same boat as me, I was right: it's the Ricoh PCI CardBus bridge causing the trouble. I did a little poking around and apparently I'm not the only person who can't get it (and a few other Ricoh models) running under linux. If I come up with a solution I'll post it up.

mchoy 11-09-2005 03:14 PM

belkin wireless pre-n
 
Hi

I'm just starting to look at this under suse 10.0
Suse comes with ndiswrapper 1.2-2
I'm using the card inside my IBM thinkpad, so a little different to you

Downloaded the drivers from belkin website
copied the three files NetAni.inf , wni6000.bin, wnihdd51.sys to a directory called ~/belkin drivers

My card modprobes no problem
it also dmesg ok
it also locates the access point,
BUT (there it is again) it seems to do strange things to my keyboard, so setting my wep key is a bit of a challenge.

will report back in a mo, when I've checked out the latest version of ndiswrapper from sourceforge.

Mike C

thunderweasel 11-09-2005 05:46 PM

I gave the card a shot in my Dell 500m laptop yesterday as well, and I got the driver loaded with ndiswrapper and modprobe'd just fine, but then everything would freeze, and when it tries to start the device from startup it causes a kernel panic. In the couple seconds between modprobing and freezing, I was able to type in "iwconfig" once, and it showed that the device was finding the access point and connecting to it just fine. Not quite sure what the problem is there. Thankfully my laptop also has built in wireless, so it's not completely without a network interface in linux like my desktop is.

mchoy 11-10-2005 02:58 AM

belkin pre-n
 
What version are you using?

Downloaded 1.5 from source forge
now it will not modprobe , says "operation not permitted" even logged in as root.

hmm... LOL

looks like I have a mess of versions and links, as per this website on ndis problems,

http://www.angelfire.com/linux/hardwire/problems.html

will look at this later and clean out my system.

thunderweasel 11-10-2005 04:08 AM

I used the .rpm version that came packaged with Mandriva, which is 1.2 as I recall. On my desktop I used the same, but I had to download it from sourceforge and compile it myself, since I'm using the SMP kernel. Between installs, you need to uninstall ndiswrapper and remove the directories and files associated with it (can't remember them off the top of my head, a search of your system should turn them up) in order for the new version to install and function properly. Despite my best efforts, I think I just simply will not be able to use this card under linux. I'm still trying, but it doesn't look real good. And it's only exacerbated by the fact that you and I seem to be the only two linux users on the planet who use this card.

mchoy 11-10-2005 11:32 AM

This looks better
After cleaning out as per url above, and using version 1.5 of ndiswrapper
modprobe of ndiswrapper works.
both lights on the card are now on, with the transmitt light flashing
#iwconfig

shows the access point
no keyboard lockups

#iwlist wlan0
wlan0 Scan completed
shows my access point nicely


#iwconfig wlan0 essid accesspointname
goes through, the lan led goes out


#iwconfig wlan0 key restricted xxxxxxxxxxxxxxxxxxxx
goes through

#iwconfig wlan0
now shows Auto ESSID: "accesspointname"
blah blah
encryption key:xxxxxxxxxx security mode:restricted
blah blah

lan light is solid green, transmitt light is flashing



BUT (there it is again) no dhcp, will report back once I find out how to set the ip address up


:study:

norb1969 11-10-2005 04:42 PM

I've just bought a Belkin Pre-N router and desktop network card and have been reading this thread with keen interest. Has anyone had any success in using the desktop card in Linux?

thunderweasel 11-10-2005 07:53 PM

I still haven't been able to get the desktop card to work. It's got more to do with the Ricoh CardBus adapter included with the card than it does the Belkin/Airgo card though I think, so if you bought the notebook card separately and then bought a CardBus adapter separately, perhaps you could hit on a winning combination.

mchoy,

That's good news at least, huh? Maybe I'll give 1.5 a shot on my laptop later and see how it works. That's basically how it happened with me, except after the modprobe, the lights would come on, and a couple seconds later, I'd freeze up completely. Hopefully I'll have some success. I'm currently not using encryption, so I'll try it and see if it works for me, and if it does, you'll know it's probably got something to do with your encryption.

mchoy 11-11-2005 01:44 AM

pre-n gig
 
I'm currently investigating hardwiring the ip addresses and dumping dhcp to see if it is just a dhcp thing. sadly I have to wait until the family go to bed so I can go and mess with the belkin router.

Just to summarise so far

1.5 loads nicely no lockups
associates with my access point
iwconfig scans find also
kinternet also finds access point on a scan
dhcpcd says it times out waiting for the dhcp server
I can load the driver automatically via yaST on boot, but association needs a manual kick


I feel that we are very close (but maybe its an illusion)

Mike C

thunderweasel 11-11-2005 03:48 AM

Hey,

I just installed ndiswrapper 1.5 from source on my laptop, and was able to modprobe the driver just fine with no lockups as well (so apparently 1.5 knows something 1.2 doesn't). Finds the AP just fine, iwconfig shows my network and 100/100 link quality, but I can't connect using ifconfig or the graphical tools. I must be experiencing the same problem you are. You're right, it does feel like we're right on the cusp here. If the driver loads and the card can see the router, it seems like it must be a trivial matter to get them to connect to each other. Post any progress you have back here, and I'll do likewise. Later on I'm going to try ndiswrapper 1.5 on my desktop and see what happens, although I'm pretty much convinced the problem lies in my PCI bridge, since it won't even bring up the interface.

thunderweasel 11-11-2005 04:08 AM

By the way, just thought I'd check dmesg to see what was what, and got this:

Code:

ndiswrapper version 1.5 loaded (preempt=no,smp=no)
ndiswrapper: driver netani (Belkin Software, Inc.,08/11/2004, 1.2.0.68) loaded
PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ndiswrapper: using irq 11
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1970037078
ndiswrapper (NdisWriteErrorLogEntry:222): code: 825040997
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1953853216
ndiswrapper (NdisWriteErrorLogEntry:222): code: 543584032
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1735287154
ndiswrapper (NdisWriteErrorLogEntry:222): code: 811278437
ndiswrapper (NdisWriteErrorLogEntry:222): code: 875770412
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2121015
wlan0: vendor: 'Belkin Wireless Pre-N Notebook Network Card'
wlan0: ndiswrapper ethernet device 00:11:xx:xx:xx:d5 using driver netani, 17CB:0001.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA; AES/CCMP with WPA
eth0: freeing mc frame.
eth0: no IPv6 routers present
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
wlan0: no IPv6 routers present
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: no IPv6 routers present
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: freeing mc frame.
eth0: no IPv6 routers present
mtrr: base(0xf0020000) is not aligned on a size(0x180000) boundary
floppy0: no floppy controllers found
floppy0: no floppy controllers found
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
eth0: no IPv6 routers present
wlan0: no IPv6 routers present
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
wlan0: no IPv6 routers present
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1349021796
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1701015410
ndiswrapper (NdisWriteErrorLogEntry:222): code: 2018800499
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1801675088
ndiswrapper (NdisWriteErrorLogEntry:222): code: 975205477
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1869770784
ndiswrapper (NdisWriteErrorLogEntry:222): code: 1936942435
ndiswrapper (NdisWriteErrorLogEntry:222): code: 7885856
ndiswrapper (NdisWriteErrorLogEntry:219): log: C000138A, count: 8, return_address: e0e6973a

There's about 8 more miles of "ndiswrapper (NdisWriteErrorLogEntry:xxx):code: xxxxxxx" , but I don't think any more of it would be relevant, it's just more entries with different code numbers, and it won't all fit in one post. Not sure what that's all about. Do you get anything similar?


All times are GMT -5. The time now is 07:59 AM.