I can confirm this error on the latest -rt kernel version 2.6.22-10:
spawn@sincity:~$ dmesg | grep ath [ 31.169241] ath_pci: Unknown symbol _ath_hal_attach [ 31.169330] ath_pci: Unknown symbol ath_hal_process_noisefloor [ 31.169612] ath_pci: Unknown symbol ath_hal_computetxtime [ 31.169861] ath_pci: Unknown symbol ath_hal_mhz2ieee [ 31.169955] ath_pci: Unknown symbol ath_hal_detach [ 31.170370] ath_pci: Unknown symbol ath_hal_probe [ 31.170903] ath_pci: Unknown symbol ath_hal_init_channels [ 31.171107] ath_pci: Unknown symbol ath_hal_getwirelessmodes
Modules are loaded normally on -generic kernel
I can confirm this error on the latest -rt kernel version 2.6.22-10:
spawn@sincity:~$ dmesg | grep ath process_ noisefloor computetxtime init_channels getwirelessmode s
[ 31.169241] ath_pci: Unknown symbol _ath_hal_attach
[ 31.169330] ath_pci: Unknown symbol ath_hal_
[ 31.169612] ath_pci: Unknown symbol ath_hal_
[ 31.169861] ath_pci: Unknown symbol ath_hal_mhz2ieee
[ 31.169955] ath_pci: Unknown symbol ath_hal_detach
[ 31.170370] ath_pci: Unknown symbol ath_hal_probe
[ 31.170903] ath_pci: Unknown symbol ath_hal_
[ 31.171107] ath_pci: Unknown symbol ath_hal_
Modules are loaded normally on -generic kernel