Andy, Thanks for putting this together. I've given it a go and the results are not as good as others, although better than the vanilla kernel. On my system I lose the sound initially on boot, and in particular the inbuilt SPDIF is non-functional to start with despite selecting Digital output on the sound preferences. Instead I get a series of clicks from the machine and a bunch of messages in dmesg [ 68.200275] hda-intel: spurious response 0x0:0x0, last cmd=0x670503 [ 68.200277] hda-intel: spurious response 0x0:0x0, last cmd=0x670503 [ 68.200280] hda-intel: spurious response 0x0:0x0, last cmd=0x870503 [ 68.200282] hda-intel: spurious response 0x0:0x0, last cmd=0x870503 This is a regression. On the wireless side the driver is somewhat more stable than orginal. Unfortunately the rate selection algorithm leaves a little to be desired as it is selecting and sticking with rates that are not sustainable. I regularly lose IP throughput to the router despite the wireless showing as connected. When it stick like this and I force a reattachment I get the DMA stall message in the kernel log. [ 206.241910] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 207.241841] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 207.451996] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 212.494469] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 213.481942] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 213.692490] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 218.724375] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 219.701934] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 219.912340] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 224.951915] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 225.941954] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 226.152381] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 231.201896] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 232.181888] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 232.391960] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 237.444419] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 238.431867] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 238.642009] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 243.694374] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 244.671917] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 244.882413] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 249.921873] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 250.901918] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 251.114939] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 256.141905] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 257.134399] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 257.342371] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 347.511845] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 348.492672] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 [ 348.702094] ath9k: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020 Sometimes I can do a remove and reinsert of the module, but it rarely brings the network back. Mostly I get the usual message [ 928.191692] ath9k: Driver unloaded [ 948.749285] ath9k 0000:06:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 948.859217] ath9k: timeout (100000 us) on reg 0x7044: 0xffffffff & 0x0000000f != 0x00000002 [ 948.859227] ath9k: Couldn't reset chip [ 948.859240] ath9k: Unable to attach hardware; HAL status -5 [ 948.859798] ath9k 0000:06:00.0: PCI INT A disabled This is on karmic.