I've tried your driver on my fujitsu laptop. kernel is 2.4.22. Distribution is Debian woody.
Here's the error message given by the driver.
ath_hal: 0.9.5.3 BETA (Sam Leffler <sam@...>)
wlan: 0.7.1.1 BETA (Sam Leffler <sam@...>)
ath_pci: 0.8.3.2 BETA (Sam Leffler <sam@...>)
ath%d: unable to attach hardware; HAL status 13
ath_pci: No devices found, driver not installed.
I've detected the error was in the following line of the "if_ath.c" file.
ah = _ath_hal_attach(devid, sc, 0, (void *) dev->mem_start, &status);
Obviously, _ath_hal_attach() is in the binary files contained in the "ath_hal" directory.
so, binary stops my steps.
My lspci -v (the one matters) is :
00:11.0 Ethernet controller: Unknown device 168c:0013 (rev 01)
Subsystem: Citicorp TTI: Unknown device 1235
Flags: medium devsel, IRQ 9
Memory at dc000000 (32-bit, non-prefetchable) [size=64K]
Capabilities:  Power Management version 2
Would you like to enlighten me?