On Sun, Feb 12, 2012 at 06:14:00PM +0100, Stefan Sperling wrote: > On Sat, Feb 11, 2012 at 01:37:00PM +0100, Stefan Sperling wrote: > > This might prevent the crash. I have no idea if it will give you > > a working device though. This part of the PCIe config process only > > seems to affect power management but I have no idea what it really does. > > > > Index: athn.c > > =================================================================== > > RCS file: /cvs/src/sys/dev/ic/athn.c,v > > retrieving revision 1.71 > > diff -u -p -r1.71 athn.c > > --- athn.c 8 Jan 2011 15:05:24 -0000 1.71 > > +++ athn.c 11 Feb 2012 12:30:54 -0000 > > @@ -789,7 +789,8 @@ void > > athn_config_pcie(struct athn_softc *sc) > > { > > /* Disable PLL when in L0s as well as receiver clock when in L1. */ > > - athn_write_serdes(sc, sc->serdes); > > + if (sc->serdes) > > + athn_write_serdes(sc, sc->serdes); > > > > DELAY(1000); > > /* Allow forcing of PCIe core into L1 state. */ > > Can you please also let me know if the device works? > Does it connect? Is it usable? Thanks :)
It doesn't, but I'm not sure if it can't connect because of anything related to this bug. When bringing athn0 up with 'ifconfig athn0 up', this appears in the dmesg: athn0: radio is disabled by hardware switch athn0: unable to reset hardware; reset status 1 My netbook has no physical wireless kill switch, and the wireless LED is always on. I have tried the Fn+F8 key combination (a combination specific to my laptop), as well as the rfkill utility in Linux, to no avail. Further attempts to bring the interface up repeatedly output the above two lines.