Hi Oliver,

New to the list.  I've managed to get the mini-pci wireless card out dead wireless adsl modem-router (http://www.netcomm.com.au/netcomm-products/adsl-broadband/nb5plus4w?SQ_PAINT_LAYOUT_NAME=support) working on a PC Engines WRAP board (http://www.pcengines.ch/wrap.htm).  The wireless card is acx based, and I'm using your new code since I needed WPA.

The wireless card works and I can get a WPA connectionn running. But it tends to loose connection very quickly under heavy load, and after a random amount of time under light load or little to no use.

I give the output from uname and dmesg below.  Let me know if you need any other info.  I'm more than happy to get new versions.

Cheers,

Rasjid.
 

# uname -a
Linux voyage 2.6.32-bpo.2-486 #1 Tue Feb 16 03:18:46 UTC 2010 i586 GNU/Linux

# dmesg | grep acx
[   50.314832] acx: this driver is still EXPERIMENTAL
[   50.314869] acx: please read the README file and/or go to http://acx100.sourceforge.net/wiki for further information
[   50.320885] acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them
[   50.324831] acx: running on a little-endian CPU
[   50.359248] acx: mutex_init(&adev->mutex); // adev = 0xc74ac9c0
[   50.379046] acx: found an ACX111-based wireless network card at 0000:00:0d.0, irq:12, phymem1:0x80000000, phymem2:0x80040000, mem1:0xc8b2c000, mem1_size:8192, mem2:0xc8b40000, mem2_size:131072
[   50.386530] acx: the initial debug setting is 0x000A
[   50.415862] acx: need firmware for acx111 chipset with radio ID 16
[   50.415928] either combined firmware (single file named 'tiacx111c16')
[   50.415963] or two files (base firmware file 'tiacx111' + radio fw 'tiacx111r16')
[   50.422457] acx: need to load firmware for acx111 chipset with radio ID 16, please provide via firmware hotplug:
[   50.422507] 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)
[   50.426385] acx: requesting firmware image 'tiacx111c16'
[   50.454822] acx_pci 0000:00:0d.0: firmware: requesting tiacx111c16
[   50.969874] acx: acx_write_fw (main/combined): 0
[   51.008948] acx: acx_validate_fw (main/combined): 0
[   51.489558] acx: initializing max packet templates
[   51.598937] acx: dump queue head (from card):
[   51.598969] acx: len: 24
[   51.598989] acx: tx_memory_block_address: 18C60
[   51.599017] acx: rx_memory_block_address: 12B60
[   51.599045] acx: tx1_queue address: 12094
[   51.599071] acx: rx1_queue address: 11D54
[   51.639407] acx: NVS_vendor_offs:01CD probe_delay:200 eof_memory:1114112
[   51.643643] acx: CCAModes:04 Diversity:01 ShortPreOpt:01 PBCC:01 ChanAgil:00 PHY:05 Temp:01
[   51.648833] acx: AntennaID:00 Len:02 Data:01 02
[   51.655022] acx: PowerLevelID:01 Len:02 Data:acx: 001E acx: 000A
[   51.665643] acx: DataRatesID:02 Len:05 Data:02 04 11 22 44
[   51.674927] acx: DomainID:03 Len:06 Data:30 20 30 31 32 40
[   51.688250] acx: ProductID:04 Len:09 Data:TI ACX100
[   51.690993] acx: ManufacturerID:05 Len:07 Data:TI Test
[   51.922918] acx: don't know how to get sensitivity for radio type 0x16
[   51.930632] acx: got sensitivity value 0
[   51.959074] acx: got antenna value 0x4A
[   51.982922] acx: got regulatory domain 0x30
[   51.987620] acx: new ratevector: 82 84 0B 0C 12 16 18 24 2C 30 48 60 6C
[   52.039789] acx: chipset TNETW1130, radio type 0x16 (Radia), form factor 0x01 ((mini-)PCI / CardBus), EEPROM version 0x05, uploaded firmware 'Rev 1.2.1.34'
[   52.050939] acx: creating /proc entry driver/acx0/acx
[   52.063089] acx: creating /proc entry driver/acx0/acx_diag
[   52.086957] acx: creating /proc entry driver/acx0/acx_eeprom
[   52.117191] acx: creating /proc entry driver/acx0/acx_phy
[   52.135224] acx: creating /proc entry driver/acx0/acx_debug
[   52.154998] acx: acx v0.5.0: net device phy0, driver compiled against wireless extensions 22 and Linux 2.6.32-bpo.2-486
[   52.159474] acx: using IRQ 12
[  128.901757] acx: updating initial settings on iface activation
[  128.903393] acx: an important setting has been changed. The packet templates must also be updated
[  128.919268] acx: updating Tx fallback to 1 retries
[  128.935262] acx: updating the transmit power: 15 dBm
[  128.951262] acx: updating antenna value: 0x4A
[  128.967261] acx: pdating the Energy Detect (ED) threshold: 0
[  128.972361] acx: acx111 doesn't support ED
[  128.976751] acx: updating the Channel Clear Assessment (CCA) value: 0x00
[  128.980946] acx: acx111 doesn't support CCA
[  128.985585] acx: updating channel to: 1
[  129.035268] acx: updating the short retry limit: 7, long retry limit: 4
[  129.067266] acx: updating the tx MSDU lifetime: 4096
[  129.083270] acx: updating the regulatory domain: 0x30
[  129.135259] acx: updating WEP key settings
[  129.139748] acx: Virtual interface added (type: 0x00000002, MAC: 00:12:0E:3B:77:4E)
[  132.115470] acx: updating channel to: 2
[  132.223471] acx: updating channel to: 3
[  132.331478] acx: updating channel to: 4
[  132.439487] acx: updating channel to: 5
[  132.547491] acx: updating channel to: 6
[  132.655496] acx: updating channel to: 7
[  132.763502] acx: updating channel to: 8
[  132.871515] acx: updating channel to: 9
[  132.983589] acx: updating channel to: 10
[  133.091660] acx: updating channel to: 11
[  133.199613] acx: updating channel to: 1
[  143.436653] acx: phy0: tx error 0x20, buf 13! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[  143.440521] acx: phy0: tx error 0x20, buf 14! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[  143.440521] acx: phy0: tx error 0x20, buf 15! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[  143.464318] acx: updating channel to: 2
[  143.576118] acx: updating channel to: 3
[  143.684124] acx: updating channel to: 4
[  143.792131] acx: updating channel to: 5
[  143.900140] acx: updating channel to: 6
[  144.008143] acx: updating channel to: 7
[  144.116149] acx: updating channel to: 8
[  144.224156] acx: updating channel to: 9
[  144.332166] acx: updating channel to: 10
[  144.444169] acx: updating channel to: 11
[  144.559397] acx: updating channel to: 1
[  152.215865] acx: acx_e_op_set_key: algorithm=3: ACX_SEC_ALGO_AES
[  152.218531] acx: acx_e_op_set_key: algorithm=5: ACX_SEC_ALGO_TKIP
[  303.096418] acx: acx_e_op_set_key: algorithm=5: ACX_SEC_ALGO_TKIP
[  687.267108] acx: updating channel to: 2
[  687.375108] acx: updating channel to: 3
[  687.483114] acx: updating channel to: 4
[  687.591121] acx: updating channel to: 5
[  687.699127] acx: updating channel to: 6
[  687.807133] acx: updating channel to: 7
[  687.915139] acx: updating channel to: 8
[  688.023147] acx: updating channel to: 9
[  688.131155] acx: updating channel to: 10
[  688.243159] acx: updating channel to: 11
[  688.359342] acx: updating channel to: 1
[  688.679794] acx: acx_e_op_set_key: algorithm=3: ACX_SEC_ALGO_AES
[  688.690336] acx: acx_e_op_set_key: algorithm=5: ACX_SEC_ALGO_TKIP
[  903.010501] acx: acx_e_op_set_key: algorithm=5: ACX_SEC_ALGO_TKIP
[ 1025.166363] acx: updating channel to: 2
[ 1025.236335] acx: phy0: several excessive Tx retry errors occurred, attempting to recalibrate radio. Radio drift might be caused by increasing card temperature, please check the card before it's too late!
[ 1025.240053] acx: phy0: tx error 0x20, buf 06! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.241849] acx: too many TX errors?
[ 1025.244082] acx: acx_e_after_interrupt_task: TODO: ACX_AFTER_IRQ_CMD_RADIO_RECALIB
[ 1025.244082] acx: acx_e_after_interrupt_task: Jobs still to be run: 0x04
[ 1025.244082] acx: phy0: tx error 0x20, buf 07! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.278370] acx: updating channel to: 3
[ 1025.386374] acx: updating channel to: 4
[ 1025.466918] acx: phy0: tx error 0x20, buf 08! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.470786] acx: phy0: tx error 0x20, buf 09! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.470786] acx: phy0: several excessive Tx retry errors occurred, attempting to recalibrate radio. Radio drift might be caused by increasing card temperature, please check the card before it's too late!
[ 1025.470786] acx: phy0: tx error 0x20, buf 10! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.470786] acx: phy0: tx error 0x20, buf 11! (excessive Tx retries due to either distance too high or unable to Tx or Tx frame error - try changing 'iwconfig txpower XXX' or 'sens'itivity or 'retry')
[ 1025.474399] acx: too many TX errors?
[ 1025.478295] acx: acx_e_after_interrupt_task: TODO: ACX_AFTER_IRQ_CMD_RADIO_RECALIB
[ 1025.478295] acx: acx_e_after_interrupt_task: Jobs still to be run: 0x04
[ 1025.494383] acx: updating channel to: 5
[ 1025.602383] acx: updating channel to: 6
[ 1025.710389] acx: updating channel to: 7
[ 1025.818399] acx: updating channel to: 8
[ 1025.926406] acx: updating channel to: 9
[ 1026.034412] acx: updating channel to: 10
[ 1026.146419] acx: updating channel to: 11
[ 1026.262414] acx: updating channel to: 1
[ 1027.566586] acx: acx_e_op_set_key: algorithm=3: ACX_SEC_ALGO_AES
[ 1027.577437] acx: acx_e_op_set_key: algorithm=5: ACX_SEC_ALGO_TKIP