On Sun, Mar 06, 2011 at 11:11:48PM -0500, George Nychis wrote: > Hi all, > > I was really hoping to be able to access 802.11 headers of received > packets on a BCM4329 chip embedded on my HTC Incredible. However, the > further and further I dug in to the source code for the kernel and > BCM4329 driver, the more and more I became less hopeful. But, I'm > hoping someone with some more knowledge on this chipset might be able > to help (especially you, Howard!). > Most development work for Broadcom wifi is occurring in GregKH's staging tree, I've included the linuxdriverproject ml in the CC. It's in drivers/staging/brcm80211, it's a mac80211 driver that includes support for bcm4329. You may have more luck with it. If you're feeling really frisky, try cyanogenmod [1] as your base system, it's running 2.6.37 on my Nexus One right now. Here's how to build for the Incredible [2]. It shouldn't be too far of a leap to get brcm80211 running on it. As a side note, the same holds for the TI wl1271 (right model?) found in the HTC G1 and Nokia N900. The in-kernel driver has much better support for mac80211. Android, by default uses the out-of-tree version, the N900 used the in-tree version. The N900 could go into monitor mode without modification once you had root access. > The HTC Incredible has the wireless driver loaded as a module, and > builds it straight from the kernel tree: > http://android.git.kernel.org/?p=kernel/msm.git;a=tree;f=drivers/net/wireless/bcm4329;h=01f09252ff9b80379e6db6dbb22af4fcba004982;hb=HEAD AFAICT, this driver will never make it into Linus' tree. All of Broadcom's efforts are on merging staging/brcm80211 into mainline. hth, Jason. [1] http://www.cyanogenmod.com [2] http://wiki.cyanogenmod.com/index.php?title=Compile_CyanogenMod_for_Incredible -- 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