Kernel Panic with Atheros AR9280 chipset



  • Hello, I'm using the Compex WLE200NX MiniPCIe card that uses the Atheros AR9280 chipset on pfSense 2.1-RELEASE 64-BIT build.

    Whenever I try to enable the interface I get a kernel panic, here's the output I get when it happens:

    Fatal trap 12: page fault while in kernel mode
    cpuid = 1; apic id = 01
    fault virtual address  = 0xe
    fault code              = supervisor read data, page not present
    instruction pointer    = 0x20:0xffffffff802e830f
    stack pointer          = 0x28:0xffffff802f059750
    frame pointer          = 0x28:0xffffff8000299000
    code segment            = base 0x0, limit 0xfffff, type 0x1b
                            = DPL 0, pres 1, long 1, def32 0, gran 1
    processor eflags        = interrupt enabled, resume, IOPL = 0
    current process        = 74391 (ifconfig)
    trap number            = 12
    panic: page fault
    cpuid = 1
    panic: bufwrite: buffer is not busy???
    cpuid = 1

    ath0: unable to reset hardware; hal status 3
    aath0: ath_chan_set: unable to reset channel 11 (2462 MHz, flags 0x480), hal status 3
    th0: ath_reset: unable to reset hardware; hal status 3

    Fatal trap 12: page fault while in kernel mode
    cpuid = 0; apic id = 00
    fault virtual a

    Fatal trap 12: page fault while in kernel mode
    cpuid = 1; apic id = 01
    fault virtual address  = 0xe
    fault code              = supervisor read data, page not present
    instruction pointer    = 0x20:0xffffffff802eaedd
    stack pointer          = 0x28:0xffffff80000209f0
    frame pointer          = 0x28:0xffffff8000299000
    code segment            = base 0x0, limit 0xfffff, type 0x1b
                            = DPL 0, pres 1, long 1, def32 0, gran 1
    processor eflags        = interrupt enabled, resume, IOPL = 0
    current process        = 11 (swi4: clock)
    trap number            = 12
    panic: page fault
    cpuid = 1
    ddress  = 0xe
    fault code              = supervisor read data, page not present
    instruction pointer    = 0x20:0xffffffff802e830f
    stack pointer          = 0x28:0xffffff802f02c750
    frame pointer          = 0x28:0xffffff8000299000
    code segment            = base 0x0, limit 0xfffff, type 0x1b
                            = DPL 0, pres 1, long 1, def32 0, gran 1
    processor eflags        = interrupt enabled, resume, IOPL = 0
    current process        = 45851 (ifconfig)
    trap number            = 12

    There's this thread that says it should work on 2.1 but it doesn't: http://forum.pfsense.org/index.php/topic,55403.0.html

    I tried 802.11g and n both failed. g mode didn't crash the kernel but the interface didn't end up being enabled at all.



  • There are some reports in the forum reflecting that pfSense 2.1 has some problems with at least some WLAN cards.

    I've recently found out that an Atheros AR5413 WLAN card (Compex WLM54AG) on my Alix2D13 stopped working after upgrading from pfSense 2.0.3 to version 2.1: http://forum.pfsense.org/index.php/topic,68531.0.html.

    I am having an Atheros AR9280 based WLAN card (Ubiquiti SR71-E) that is currently working fine in my Soekris net6501 under pfSense 2.0.3 (nanoBSD i386 2G on a 4G compact flash card, no packages installed). Because of the problems I have when upgrading my Alix board I currently delayed the upgrade of my Soekris machine. Besides the annoying need to open the case for a reflash of the compact flash card I am afraid the AR9280 might stop working under pfSense 2.1 just the same way the AR5413 did.

    Regards,
    Peter


Log in to reply