Hey Gertjan, Am Sonntag, 26. August 2012, 20:22:56 schrieb Gertjan van Wingerde: > Hi Andreas, > > On 08/23/12 20:51, Andreas Messer wrote: > > Hey there, > > > > Am Dienstag, 24. Juli 2012, 19:33:34 schrieb Andreas Messer: > >> Hello Again, > >> > >> Am Dienstag, 26. Juni 2012, 13:18:35 schrieb John W. Linville: > >>> On Tue, Jun 26, 2012 at 06:03:56PM +0200, Andreas Messer wrote: > >>>> Dear all, > >>>> > >>>> updating my pc from linux kernel 3.3 to linux kernel 3.4 broke my wlan. > > > > I have spent some more time on investigating the cause of the bug and > > found > > the problem. Actually I'm not sure which is the right solution. The > > problem is caused by the following points: > > > > 1) The rt73 hardware registers are not initialized before bringing the > > > > corresponding network interface up ('ifconfig wlan0 up') > > > > 2) Bringing the interface up is not possible because of the kill switch > > > > 3) The GPIO input pin for the kill switch is still in 'output mode' (the > > > > default power on value), therefore the register will always read > > 'killswitch on' > > > > [...] > [...] > The reason why we do most of the initialization at interface up is that > that is the earliest possible time we can get the firmware image from > userspace. A lot of the register programming we have to do for > initialization depend on the firmware being uploaded and running, hence > we initialize most at interface up time. > [...] Thanks for that explanation. Didn't know that about the firmware. > Find attached a patch that does this for all the rt2x00 devices. I hope > you are able to test whether this patch fixes the problem for you. Yep, the patch works fine for me. (Tested on latest git snapshot) Cheers Andreas