Madwifi not working with Atheros AR242x after 2.6.24-16 update (x86_64)

Bug #216658 reported by acidbits
4
Affects Status Importance Assigned to Milestone
linux-restricted-modules-2.6.24 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: linux-restricted-modules-2.6.24-16-generic

I've updated Hardy and my wifi atheros card doesn't work, it did with previous versions. Looks like something broken in madwifi.

uname -a:
Linux moon 2.6.24-16-generic #1 SMP Thu Apr 10 12:47:45 UTC 2008 x86_64 GNU/Linux

dmesg:
[ 103.127336] ath_pci: Unknown symbol _ath_hal_attach
[ 103.127472] ath_pci: Unknown symbol ath_hal_process_noisefloor
[ 103.127949] ath_pci: Unknown symbol ath_hal_computetxtime
[ 103.128351] ath_pci: Unknown symbol ath_hal_mhz2ieee
[ 103.128527] ath_pci: Unknown symbol ath_hal_detach
[ 103.129207] ath_pci: Unknown symbol ath_hal_probe
[ 103.130102] ath_pci: Unknown symbol ath_hal_init_channels
[ 103.130430] ath_pci: Unknown symbol ath_hal_getwirelessmodes

lspci -vv:
01:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
 Subsystem: Atheros Communications Inc. AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express)
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0, Cache Line Size: 64 bytes
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at da000000 (64-bit, non-prefetchable) [size=64K]
 Capabilities: [40] Power Management version 2
  Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
  Address: 00000000 Data: 0000
 Capabilities: [60] Express Legacy Endpoint IRQ 0
  Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
  Device: Latency L0s <512ns, L1 <64us
  Device: AtnBtn- AtnInd- PwrInd-
  Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
  Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
  Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
  Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
  Link: Latency L0s <512ns, L1 <64us
  Link: ASPM L0s L1 Enabled RCB 128 bytes CommClk+ ExtSynch-
  Link: Speed 2.5Gb/s, Width x1
 Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
  Vector table: BAR=0 offset=00000000
  PBA: BAR=0 offset=00000000

Revision history for this message
Tim Jones (tim-mr-dog) wrote :

I can confirm this with 16-generic on x86 too.

acidbits (acidbits)
Changed in linux-restricted-modules-2.6.24:
status: New → Confirmed
Revision history for this message
Tim Jones (tim-mr-dog) wrote :

Building kernel mod from latest debian source (v1:0.9.4~rc2-1) works as a temporary fix.

Revision history for this message
acidbits (acidbits) wrote :

Also you can build latest madwifi (0.9.4). Short HowTo:

1- Install build stuff:

sudo apt-get install build-essential

2- Download madwifi from http://downloads.sourceforge.net/madwifi/madwifi-0.9.4.tar.gz

3- Unpack, remove ubuntu madwifi modules, build, install, load module

tar xvzf madwifi-0.9.4.tar.gz
cd madwifi-0.9.4
sudo ./scripts/find-madwifi-modules.sh `uname -r`

[Select remove option]

make
sudo make install
sudo modprobe ath_pci

4- Right click on NetworkManager, disable it, enable it again ... and you're done!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.