I'm starting to get desperate trying to get my old D-Link card
working, which is why I embarked on a quest to compile the driver on
ArchLinux after unsuccessful ndiswrapper attempt.

Unfortunately, it just so happens that the card reports a completely
unambiguous radio ID, 0x02.

I don't suppose this firmware file even exists.

Here's relevant dmesg output:

----
[    4.316800] acx.acx_init_module: acx-mac80211, version:
v0.6.0-gv20130127-1-g8a0f589 (git: v20130127-1-g8a0f589)
[    4.316809] acx.acx_init_module: this driver is still EXPERIMENTAL
acx: please read the README file and/or go to
http://acx100.sourceforge.net/wiki for further information
[    4.316830] acx.acxpci_init_module: built with CONFIG_ACX_MAC80211_PCI
[    4.316832] acx.acxpci_init_module: compiled to use 16bit I/O
access only (compatibility mode)
[    4.316834] acx.acxpci_init_module: acx: running on a little-endian CPU
[    4.316907] acx.acx_alloc_hw: wiphy: phy0
[    4.316912] acx.acx_init_mechanics: ie_cmd_buf_len=336
[    4.317101] acx.acxpci_probe: found an ACX111-based wireless
network card at 0000:02:01.0, irq:22, phymem1:0xFF9FE000,
phymem2:0xFF9C0000, mem1:0xffffc900001e4000, mem1_size:8192,
mem2:0xffffc900002c0000, mem2_size:131072
[    4.317265] acx.acxpci_probe: the initial debug setting is 0x000A
[    4.317298] acx.acxpci_probe: using IRQ 22: OK
[    4.457061] acx.acx_read_eeprom_byte: phy0: timeout waiting for EEPROM read
[    4.457069] acx.acx_show_card_eeprom_id: reading EEPROM FAILED
[    4.457072] acx.acx_show_card_eeprom_id: EEPROM card ID string
check found empty card ID: is this a DWL-650+ variant?
[    4.457096] acx.acx_get_hardware_info: form_factor=0x00, radio_type=0x02
[    4.457101] acx.acxpci_load_firmware: Need firmware for acx111
chipset with radio ID 0x02: either combined firmware (single file
'tiacx111c02'), or two files: base-fw file 'tiacx111' + radio-fw file
'tiacx111r02'
[    4.457104] acx.acx_load_firmware: Required firmware:
fw_image='tiacx111c02', radio_image='(null)'
[    4.457107] acx.acx_read_fw: requesting firmware image 'tiacx111c02'
[    4.457169] acx.acx_read_fw: firmware image 'tiacx111c02' was not provided
[    4.457219] acx.acx_load_firmware: Required firmware:
fw_image='tiacx111', radio_image='tiacx111r02'
[    4.457263] acx.acx_read_fw: requesting firmware image 'tiacx111'
[    4.524823] acx.acx_read_fw: requesting firmware image 'tiacx111r02'
[    4.536715] acx.acx_read_fw: firmware image 'tiacx111r02' was not provided
[    4.536715] acx_pci: probe of 0000:02:01.0 failed with error -5
[    4.536785] acxusb.acxusb_init_module: built with CONFIG_ACX_MAC80211_USB
[    4.536786] acxusb.acxusb_init_module: USB module initialized,
probing for devices...
[    4.536822] usbcore: registered new interface driver acx_usb
[    4.536824] acx.acxmem_init_module: built with CONFIG_ACX_MAC80211_MEM
[    4.536825] acx.acxmem_init_module: compiled to use 16bit I/O
access only (compatibility mode)
[    4.536826] acx.acxmem_init_module: acx: running on a little-endian CPU
acx: Slave-memory module initialized, waiting for cards to probe...
----

Relevant lspci output:
----
02:01.0 Network controller [0280]: Texas Instruments ACX 111 54Mbps
Wireless Interface [104c:9066]
	Subsystem: D-Link System Inc DWL-G520+ Wireless PCI Adapter [1186:3b04]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR+ INTx-
	Interrupt: pin A routed to IRQ 22
	Region 0: Memory at ff9fe000 (32-bit, non-prefetchable) [size=8K]
	Region 1: Memory at ff9c0000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: <access denied>
	Kernel modules: acx_mac80211
----


--
-- normal