Bugzilla – Bug 132005
ACX_PCI fails with error -5 using an D-Link DWL-G650+
Last modified: 2006-01-18 14:50:18 UTC
I'm trying to set up my Wireless Adapter since a few days now. The firmware was downloaded by YAST but it still doesn't work. It is recognized correctly with lspci but no light turns on. This is my dmesg output: PCI: Enabling device 0000:02:00.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:02:00.0 to 64 ACPI: PCI interrupt for device 0000:02:00.0 disabled acx_pci: probe of 0000:02:00.0 failed with error -5 Thanks for your help
It seems the driver expects the firmware image named different than before. Could you try whether 'mv /lib/firmware/FwRad16.bin /lib/firmware/TIACX111.BIN' solves the problem?
I've tried that already. It doesn't work either if I change FwRad17.bin to ACX111.bin. The firmware from the original CD doesn't work either. I've tried the sourceforge driver for that as well and the workaround with ndiswrapper and always get the same result. With Windows XP it does work out of the box.
FwRad16.bin is the right firmware. Did you really rename it literally to TIACX111.BIN?
Yes. I did rename FwRad16.bin absolutely literally to TIACX111.BIN
Why do you always re-assign that bug to me? Joe is the one who can help you here :) To change the 'NEEDINFO it is enough to check the 'This comment provides the needed info' - I assume you used 're-assign to default assignee' which is not the best solution here because when it gets assigned to me it takes longer until Joachim gets the needed info.
Sorry, I can not reproduce it. After renaming the firmware binary my ACX111 card runs. Do you still get "acx_pci: probe of 0000:02:00.0 failed with error -5" in the kernel logs or is there another error message now? Could you attach 'hwinfo --netcard' output?
Created attachment 56753 [details] DMESG output
So here's the hwinfo --netcard: 31: PCI 200.0: 0282 WLAN controller [Created at pci.277] UDI: /org/freedesktop/Hal/devices/pci_ffffffff_ffffffff Unique ID: B35A.FbfG9m5nf03 Parent ID: WL76.fbtYxRSRiXF SysFS ID: /devices/pci0000:00/0000:00:09.0/0000:02:00.0 SysFS BusID: 0000:02:00.0 Hardware Class: network Model: "D-Link DWL-G650+ AirPlusG+ CardBus Wireless LAN" Hotplug: CardBus Socket: 0 Vendor: pci 0x104c "Texas Instruments" Device: pci 0x9066 "ACX 111 54Mbps Wireless Interface" SubVendor: pci 0x1186 "D-Link System Inc" SubDevice: pci 0x3b05 "DWL-G650+ AirPlusG+ CardBus Wireless LAN" Features: WLAN Memory Range: 0x1e020000-0x1e021fff (rw,non-prefetchable) Memory Range: 0x1e000000-0x1e01ffff (rw,non-prefetchable) IRQ: 10 (13 events) Module Alias: "pci:v0000104Cd00009066sv00001186sd00003B05bc02sc80i00" Driver Info #0: Driver Status: acx_pci is active Driver Activation Cmd: "modprobe acx_pci" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #16 (CardBus bridge) The error hasn't changed at all, but I've added the dmesg outpout as an attachment.
Hm, error -5 sound like firmware image not found, but it may have other reasons. Sadly, the acx111 module has not been compile with debug option set, so it doesn't tell more. Would you dare to compile the module yourself? You'd have to install km_wlan and kernel-source, set ACX_DEBUG=1 in /usr/src/kernel-modules/acx100-0.2.0pre8_plus_fixes_57/Makefile . Then compile and install the beast: cd /usr/src/kernel-modules/acx100-0.2.0pre8_plus_fixes_57 make KERNEL_SOURCE=/usr/src/linux modules modules_install depmod You may need to configure the kernel source before if not done yet: cd /usr/src/linux cp arch/i386/defconfig.default .config make oldconfig modules_prepare
Created attachment 57726 [details] New dmesg output after making kernel As you see, I attached the new dmesg output, which provides much more information. Obviously, the driver finds the firmware image, but there seems to be a problem with some kind of memory allocation loading up the firmware. The driver supposes to change Makefile: ACX_IO_WIDTH=16. I tried this already and it doesn't change anything.
The wireless adapter is working now finally since I changed the frame buffer size of my Laptops bios to 32MB from 64MB. So the solution is absolutely not ideal, but it works. Cheers
*** Bug 136474 has been marked as a duplicate of this bug. ***