You are not logged in.

#1 2008-06-07 17:00:39

perost
Member
Registered: 2007-01-23
Posts: 52

DWL-G520+ not working with ACX111

Hi!

School is finally over for the summer, and yet again I begin the ritual of trying to get my DWL-G520+ wireless network card working under linux, since I need wireless networking when I'm home during the summer. I got it working last summer, but that was a year ago and much seems to have happened since then. I'm using the tiacx-driver, and the acx module loads fine, but scanning for networks isn't working. This is what happens when doing "modprobe acx":

acx: this driver is still EXPERIMENTAL
acx: reading README file and/or Craig's HOWTO is recommended, visit http://acx100.sf.net in case of further questions/discussion
acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them
acx: running on a little-endian CPU
acx: PCI/VLYNQ module v0.3.37 initialized, waiting for cards to probe...
ACPI: PCI Interrupt 0000:05:02.0[A] -> GSI 18 (level, low) -> IRQ 18
acx: found ACX111-based wireless network card at 0000:05:02.0, irq:18, phymem1:0xFA120000, phymem2:0xFA100000, mem1:0xffffc20000058000, mem1_size:8192, mem2:0xffffc200040c0000, mem2_size:131072
initial debug setting is 0x000A
using IRQ 18
acx: need to load firmware for acx111 chipset with radio ID 16, please provide via firmware hotplug:
acx: either one file only (<c>ombined firmware image file, radio-specific) or two files (radio-less base image file *plus* separate <r>adio-specific extension file)
requesting firmware image 'tiacx111c16'
acx_write_fw (main/combined): 0
acx_validate_fw (main/combined): 0
initializing max packet templates
dump queue head (from card):
len: 24
tx_memory_block_address: 18F40
rx_memory_block_address: 13440
tx1_queue address: 12974
rx1_queue address: 12634
NVS_vendor_offs:01CD probe_delay:200 eof_memory:1114112
CCAModes:04 Diversity:01 ShortPreOpt:01 PBCC:01 ChanAgil:00 PHY:05 Temp:01
AntennaID:00 Len:02 Data:01 02 
PowerLevelID:01 Len:02 Data:001E 000A 
DataRatesID:02 Len:05 Data:02 04 11 22 44 
DomainID:03 Len:06 Data:30 20 30 31 32 40 
ProductID:04 Len:09 Data:TI ACX100
ManufacturerID:05 Len:07 Data:TI Test
get_mask 0x00004182, set_mask 0x00000000
don't know how to get sensitivity for radio type 0x16
got sensitivity value 0
got antenna value 0x4A
got regulatory domain 0x30
get_mask 0x00000000, set_mask 0x00000000 - after update
new ratevector: 82 84 0B 0C 12 16 18 24 2C 30 48 60 6C
setting RXconfig to 2010:0FDD
acx: === chipset TNETW1130, radio type 0x16 (Radia), form factor 0x01 ((mini-)PCI / CardBus), EEPROM version 0x05: uploaded firmware 'Rev 1.2.0.30' ===
creating /proc entry driver/acx_wlan0
creating /proc entry driver/acx_wlan0_diag
creating /proc entry driver/acx_wlan0_eeprom
creating /proc entry driver/acx_wlan0_phy
acx v0.3.37: net device wlan0, driver compiled against wireless extensions 22 and Linux 2.6.25-ARCH
USB module v0.3.37 initialized, probing for devices...
usbcore: registered new interface driver acx_usb

However, as soon as I try to scan for networks with "iwlist scan" I get this in dmesg:

acx_set_status(1):SCANNING
updating initial settings on iface activation
get_mask 0x00000000, set_mask 0x0036EEFE
important setting has been changed. Need to update packet templates, too
updating packet templates
updating Tx fallback to 1 retries
updating transmit power: 15 dBm
updating antenna value: 0x4A
updating Energy Detect (ED) threshold: 0
acx111 doesn't support ED!
updating Channel Clear Assessment (CCA) value: 0x00
acx111 doesn't support CCA!
updating channel to: 1
updating: enable Tx
updating: enable Rx on channel: 1
updating short retry limit: 7, long retry limit: 4
updating tx MSDU lifetime: 4096
updating regulatory domain: 0x30
setting RXconfig to 2010:0FDD
updating WEP key settings
setting WEP key 0 as default
acx_set_status(1):SCANNING
starting radio scan
get_mask 0x00000000, set_mask 0x00000000 - after update
ADDRCONF(NETDEV_UP): wlan0: link is not ready
get_mask 0x00000000, set_mask 0x00000040
setting RXconfig to 2010:0FDD
get_mask 0x00000000, set_mask 0x00000000 - after update
start_scan: seems like previous scan is still running. Not starting anew. Please report
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
get_mask 0x00000000, set_mask 0x00000040
setting RXconfig to 2010:0FDD
get_mask 0x00000000, set_mask 0x00000000 - after update
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (2 sec)
no matching station found in range yet
acx_set_status(1):SCANNING
starting radio scan
acx_i_timer: adev->status=1 (SCANNING)
continuing scan (1 sec)

iwlist says "No scan result", and all the scanning messages just keeps on repeating until i rmmod the module. I've tried both with NetworkManager and a static setup i rc.conf, but the result is the same.  I've also tried all the acx111 firmwares, and since D-Link hasn't released a 64-bit driver for my card I can't use ndiswrapper (I run Arch64). Does anyone know a solution to this?

Offline

Board footer

Powered by FluxBB