Dlink DWL-G650+ freezes DSLForum: Networking Topic: Dlink DWL-G650+ freezes DSL started by: barnz Posted by barnz on April 25 2006,13:02
Hello,I'm new to Linux, and I've installed DSL 2.3 onto a Compaq Armada M700 (old Pentium III, 600mhz, 128mb ram). Running off the livecd, and very impressed, but I've stuck an issue with the WiFi PCMCIA card. It's a d-link DWL-G650+. I can install it via ndiswrapper, using the WinXP driver recommended by the ndiswrapper wiki from the dlink ftp site (v202). I can successfully modprobe ndiswrapper, the card powers up (the lights go on) and I get a wlan0. I then run the wireless configurator and enter all the details of my network (SSID etc). I get a successful connection, I even get the correct IP address assigned from my router's DHCP, but within 5 seconds the computer will completely freeze. No mouse movement, CAPS won't turn on/off. Have to cut the power to the laptop and turn it back on again. Pulling the card in our out at that stage does nothing either. For "fun", I tried downloading DSL-N to see if the 2.6 Kernel would fix it. In DSL-N however, I can't get past modprobe ndiswrapper It says "FATAL: error inserting ndiswrapper /lin/modules/2.6.11/mis/ndiswrapper.co): Operation not permitted." Dmesg then reports. "loadndiswapper faield (1536). Check system log for messages from 'loadndisdriver'" (which I don't know how to do). For more fun, I downloaded puppy linux, to see if it could work in there, but although there were no errors at the command line, the card never powered up, and dmesg reported this "Failed to allocate DMA coherent memory. Windows driver requested 409600 bytes of un-cached memory... ndiswrapper (ndiswrapper_add_one_pci_dev:188): Windows driver couldn't initialize the device (C0000001)" I would be inclined to throw the card away, but I know that it works perfectly when I boot Windows 98, so I know it should work in Linux. Anyone have any ideas? Posted by doobit on April 25 2006,13:13
Does it work OK in Windows (you didn't say). I would also say try the new dsl-2.4RC2 because it has an updated NDiswrapper. The DSL-N Alpha might have a bug in Ndiswrapper. If the whole system is locking up then something is messing with the kernel, either memory or CPU addresses.
Posted by barnz on April 25 2006,23:47
Hi,Yes the card works perfectly in Windows 98. Anyway, I'll give DSL 2.4RC2 a go and post results. Thanks, Posted by roberts on April 26 2006,16:01
Sometimes, when you know your card is not natively supported and that you are using ndiswrapper. It is best to boot with the nodhcp option. This way you won't have a pump command trying to obtain an IP. Also I would check that you don't have an IRQ conflict. It sounds like that might be it. Another area to try is one or more of the following boot options: acpi=off noapic pci=bios pnpbios=off |