2010/8/7 Michael Büsch <mb@xxxxxxxxx>: > The SPROM changes applied to SSB in 2.6.34.2 completely broke SPROM > extraction. This leads to broken wireless for my BCM4306 card. > All other BCM43xx and BCM44xx most likely are affected, too. > Symptoms should be wrong MAC addresses and broken transmission (for 43xx). > > The patch changed the SPEX() macro and removed the offset subtraction, > but did not remove the actual 0x1000 offset from the SPROM defines. > This results in random memory poking rather than proper SPROM data > extraction. > > I applied the following to my kernel to get it working again. However > this is not a proper fix. I suggest that the -stable SSB patch > is dropped and mainline patches being applied. They seem to > be correct (However I did not test mainline, yet). The original patch didn't simply drop subtraction of offset, it also modified defines in .h: http://marc.info/?l=linux-wireless&m=127006884129062&w=4 It's Larry combined patch that you see in .34.2 and it indeed lacks changes in defines. We already explained that situation, Greg will revert it and apply correct patches instead. -- Rafał -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html