The problem is that Apple groups the two drivers they provide, even though they are totally different code for totally different technology. It's not that Viha conflicts with the Broadcom driver, it's that Apple won't load the Aiport Driver without the Airport Extreme driver (and vice-versa), and Viha can't co-exist with the original Apple Airport driver.What I'm seeing now is that the External Broadcom g card is being used to surf the internet, and the internal b card, is used by Kismac to do a passive scan.
For the Airport Extreme driver, KisMAC can only use it in active mode, because the OS native driver is being used, as opposed to a a custom driver.
it's probably the card you think it is. but i got the apple driver to unload.
You can get them to load/unload as a pair, but you can't get them to load/unload separately.