acx-mac80211 with DWL-520+ = problems...

James Huk
2010-09-24
2013-02-17
  • James Huk
    James Huk
    2010-09-24

    Hello again.

    I just tried to load acx-mac80211 driver for my DWL-520  card and get this:

    [  456.508035] cfg80211: Using static regulatory domain info
    [  456.508038] cfg80211: Regulatory domain: US
    [  456.508039]  (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
    [  456.508042]  (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
    [  456.508044]  (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [  456.508046]  (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [  456.508048]  (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [  456.508050]  (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [  456.508052]  (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
    [  456.508056] cfg80211: Calling CRDA for country: US
    [  456.517963] acx: acx-mac80211, version: v0.6.0 (git: 6130cd9)
    [  456.517966] acx: this driver is still EXPERIMENTAL
    [  456.517967] acx: please read the README file and/or go to http://acx100.sourceforge.net/wiki for further information
    [  456.517969] acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them
    [  456.517971] acx: running on a little-endian CPU
    [  456.517972]  PCI/VLYNQ module initialized, waiting for cards to probe...
    [  456.517994] acx: mutex_init(&adev->mutex); // adev = 0xf3550a40
    [  456.534883] acx_pci 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    [  456.534918] acx: found an ACX100-based wireless network card at 0000:05:00.0, irq:16, phymem1:0xFEBDF000, phymem2:0xFEBC0000, mem1:0xf7cde000, mem1_size:4096, mem2:0xf81c0000, mem2_size:65536
    [  456.534921] acx: the initial debug setting is 0x000A
    [  456.534929] acx: using IRQ 16: OK
    [  456.535883] acx: need firmware for acx100 chipset with radio ID 05
    [  456.535884] Please provide via firmware hotplug:
    [  456.535884] either combined firmware (single file named 'tiacx100c05')
    [  456.535885] or two files (base firmware file 'tiacx100'   radio fw 'tiacx100r05')
    [  456.535888] acx: need to load firmware for acx100 chipset with radio ID 05, please provide via firmware hotplug:
    [  456.535889] 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)
    [  456.535892] acx: requesting firmware image 'tiacx100c05'
    [  456.535895] acx_pci 0000:05:00.0: firmware: requesting tiacx100c05
    [  456.537563] acx: firmware image 'tiacx100c05' was not provided. Check your hotplug scripts
    [  456.537566] acx: requesting firmware image 'tiacx100'
    [  456.537567] acx_pci 0000:05:00.0: firmware: requesting tiacx100
    [  456.561308] acx: acx_write_fw (main/combined): 0
    [  456.561314] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0x01990199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [  456.561317] acx: acx_validate_fw (main/combined): 1
    [  456.561318] acx: firmware upload attempt #1 FAILED, retrying...
    [  457.583363] acx: acx_write_fw (main/combined): 0
    [  457.583369] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0x01990199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [  457.583371] acx: acx_validate_fw (main/combined): 1
    [  457.583373] acx: firmware upload attempt #2 FAILED, retrying...
    [  458.603361] acx: acx_write_fw (main/combined): 0
    [  458.603367] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0x01990199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [  458.603369] acx: acx_validate_fw (main/combined): 1
    [  458.603371] acx: firmware upload attempt #3 FAILED, retrying...
    [  459.623358] acx: acx_write_fw (main/combined): 0
    [  459.623364] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0x01990199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [  459.623367] acx: acx_validate_fw (main/combined): 1
    [  459.623368] acx: firmware upload attempt #4 FAILED, retrying...
    [  460.643367] acx: acx_write_fw (main/combined): 0
    [  460.643373] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0x01990199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [  460.643376] acx: acx_validate_fw (main/combined): 1
    [  460.643377] acx: firmware upload attempt #5 FAILED, retrying...
    [  461.644022] acx: reset_dev() FAILED
    [  461.644044] acx_pci 0000:05:00.0: PCI INT A disabled
    [  461.660026] acx_pci: probe of 0000:05:00.0 failed with error -5
    [  461.660056] acx: USB module initialized, probing for devices...
    [  461.660082] usbcore: registered new interface driver acx_usb
    

    System is: Debian Testing, with kernel 2.6.32-trunk-686, I also tried changing "ACX_IO_WIDTH" to 16 in file "acx_config.h", but this didn't change much:

    [ 1008.287349] cfg80211: Using static regulatory domain info
    [ 1008.287352] cfg80211: Regulatory domain: US
    [ 1008.287354]  (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
    [ 1008.287356]  (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
    [ 1008.287358]  (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [ 1008.287360]  (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [ 1008.287363]  (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [ 1008.287365]  (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
    [ 1008.287367]  (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
    [ 1008.287371] cfg80211: Calling CRDA for country: US
    [ 1008.298145] acx: acx-mac80211, version: v0.6.0 (git: 6130cd9)
    [ 1008.298149] acx: this driver is still EXPERIMENTAL
    [ 1008.298150] acx: please read the README file and/or go to http://acx100.sourceforge.net/wiki for further information
    [ 1008.298152] acx: compiled to use 16bit I/O access only (compatibility mode)
    [ 1008.298154] acx: running on a little-endian CPU
    [ 1008.298155]  PCI/VLYNQ module initialized, waiting for cards to probe...
    [ 1008.298179] acx: mutex_init(&adev->mutex); // adev = 0xf2aa2a40
    [ 1008.312535] acx_pci 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    [ 1008.312581] acx: found an ACX100-based wireless network card at 0000:05:00.0, irq:16, phymem1:0xFEBDF000, phymem2:0xFEBC0000, mem1:0xf7eb2000, mem1_size:4096, mem2:0xf8480000, mem2_size:65536
    [ 1008.312586] acx: the initial debug setting is 0x000A
    [ 1008.312595] acx: using IRQ 16: OK
    [ 1008.313549] acx: need firmware for acx100 chipset with radio ID 05
    [ 1008.313550] Please provide via firmware hotplug:
    [ 1008.313551] either combined firmware (single file named 'tiacx100c05')
    [ 1008.313552] or two files (base firmware file 'tiacx100'   radio fw 'tiacx100r05')
    [ 1008.313555] acx: need to load firmware for acx100 chipset with radio ID 05, please provide via firmware hotplug:
    [ 1008.313556] 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)
    [ 1008.313559] acx: requesting firmware image 'tiacx100c05'
    [ 1008.313561] acx_pci 0000:05:00.0: firmware: requesting tiacx100c05
    [ 1008.316127] acx: firmware image 'tiacx100c05' was not provided. Check your hotplug scripts
    [ 1008.316130] acx: requesting firmware image 'tiacx100'
    [ 1008.316133] acx_pci 0000:05:00.0: firmware: requesting tiacx100
    [ 1008.348002] acx: acx_write_fw (main/combined): 0
    [ 1008.348009] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0xEA000199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [ 1008.348012] acx: acx_validate_fw (main/combined): 1
    [ 1008.348013] acx: firmware upload attempt #1 FAILED, retrying...
    [ 1009.378144] acx: acx_write_fw (main/combined): 0
    [ 1009.378152] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0xEA000199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [ 1009.378155] acx: acx_validate_fw (main/combined): 1
    [ 1009.378157] acx: firmware upload attempt #2 FAILED, retrying...
    [ 1010.409475] acx: acx_write_fw (main/combined): 0
    [ 1010.409484] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0xEA000199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [ 1010.409487] acx: acx_validate_fw (main/combined): 1
    [ 1010.409488] acx: firmware upload attempt #3 FAILED, retrying...
    [ 1011.441477] acx: acx_write_fw (main/combined): 0
    [ 1011.441486] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0xEA000199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [ 1011.441488] acx: acx_validate_fw (main/combined): 1
    [ 1011.441490] acx: firmware upload attempt #4 FAILED, retrying...
    [ 1012.473467] acx: acx_write_fw (main/combined): 0
    [ 1012.473475] acx: FATAL: firmware upload: data parts at offset 4 don't match (0xEA001F9C vs. 0xEA000199)! I/O timing issues or defective memory, with DWL-xx0 ? ACX_IO_WIDTH=16 may help. Please report
    [ 1012.473478] acx: acx_validate_fw (main/combined): 1
    [ 1012.473479] acx: firmware upload attempt #5 FAILED, retrying...
    [ 1013.476021] acx: reset_dev() FAILED
    [ 1013.476042] acx_pci 0000:05:00.0: PCI INT A disabled
    [ 1013.492021] acx_pci: probe of 0000:05:00.0 failed with error -5
    [ 1013.492051] acx: USB module initialized, probing for devices...
    [ 1013.492076] usbcore: registered new interface driver acx_usb
    

    So here I'm reporting this as requested in dmesg ;]

    Is there any way to fix this?

    Thanks in advance.

     
  • James Huk
    James Huk
    2010-09-24

    I have to apologize again - It would seem that my card was not well placed in PCI slot, I changed the slot and now it works perfectly, even with hostapd :)

    Again this was my stupid mistake - driver is working fine.

    Best regards - and congratulations on good work :)