[kismac] Re: Broadcom Open-Source Driver

  • From: Geoffrey Kruse <gkruse@xxxxxxxxxxxxxx>
  • To: kismac@xxxxxxxxxxxxx
  • Date: Fri, 24 Feb 2006 22:56:45 -0700

here is kextstat from a mac book pro

Index Refs Address Size Wired Name (Version) <Linked Against>
1 1 0x0 0x0 0x0 com.apple.kernel (8.5.2)
2 20 0x0 0x0 0x0 com.apple.kpi.bsd (8.5.2)
3 32 0x0 0x0 0x0 com.apple.kpi.iokit (8.5.2)
4 33 0x0 0x0 0x0 com.apple.kpi.libkern (8.5.2)
5 32 0x0 0x0 0x0 com.apple.kpi.mach (8.5.2)
6 17 0x0 0x0 0x0 com.apple.kpi.unsupported (8.5.2)
7 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (8.5.2)
8 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (8.5.2)
9 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (8.5.2)
10 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (8.5.2)
11 51 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9)
12 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9)
13 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9)
14 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9)
15 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9)
16 17 0x23c70000 0xf000 0xe000 com.apple.iokit.IOPCIFamily (1.9) <11>
17 9 0x23c82000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <11>
18 3 0x23cbc000 0x37000 0x36000 com.apple.driver.AppleACPIPlatform (1.0.3) <17 16 11>
19 0 0x23d48000 0x5000 0x4000 com.apple.BootCache (25.1) <6 5 4 3 2>
20 6 0x23e0b000 0x32000 0x31000 com.apple.iokit.IOHIDFamily (1.4.6) <6 5 4 3 2>
21 0 0x23f2b000 0x4000 0x3000 com.apple.driver.AppleAPIC (1.1.0) <11>
22 2 0x23fbf000 0x3000 0x2000 com.apple.iokit.IOSMBusFamily (1.0.1) <5 4 3>
23 0 0x23fd5000 0x5000 0x4000 com.apple.driver.AppleACPIEC (1.0.3) <22 18 17 11>
24 0 0x23fe9000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.0.7) <11>
25 0 0x2994e000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.0.3) <20 18 17 6 5 4 3 2>
27 0 0x29a1d000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.0.3) <18 17 16 11>
28 0 0x29a43000 0x4000 0x3000 com.apple.driver.AppleSmartBatteryManager (8.0.0) <22 5 4 3 2>
29 0 0x29ab1000 0x3000 0x2000 com.apple.driver.AppleHPET (1.0.0d1) <17 6 5 4 3>
30 0 0x29b26000 0x5000 0x4000 com.apple.driver.AppleRTC (1.0.2) <17 5 4 3 2>
31 1 0x29c1f000 0x3000 0x2000 com.apple.driver.AppleEFIRuntime (1.0.0) <17 6 5 4 3>
32 0 0x29ca0000 0x5000 0x4000 com.apple.driver.AppleEFINVRAM (1.0.1) <31 11 5 4 3>
33 2 0x29cd7000 0x5000 0x4000 com.apple.iokit.IOAHCIFamily (1.0.0) <11>
34 0 0x29ce2000 0x6000 0x5000 com.apple.driver.AppleAHCIPort (1.0.1) <33 16 11>
35 12 0x29d54000 0x1a000 0x19000 com.apple.iokit.IOUSBFamily (2.4.0) <11>
36 0 0x29d88000 0xd000 0xc000 com.apple.driver.AppleUSBUHCI (2.4.0) <35 16 11>
37 2 0x29de6000 0xd000 0xc000 com.apple.iokit.IOATAFamily (1.6.1f3) <11>
38 0 0x29dfa000 0x8000 0x7000 com.apple.driver.AppleIntelPIIXATA (1.9) <37 16 11>
39 0 0x29e5e000 0x12000 0x11000 com.apple.driver.AppleUSBEHCI (2.4.0) <35 16 11>
40 8 0x29f27000 0x16000 0x15000 com.apple.iokit.IOStorageFamily (1.5) <6 5 4 3 2>
42 5 0x2a02e000 0x30000 0x2f000 com.apple.iokit.IOFireWireFamily (2.1.5) <11>
43 0 0x2a073000 0x16000 0x15000 com.apple.driver.AppleFWOHCI (2.5.9) <42 16 11>
44 0 0x2a0c1000 0xb000 0xa000 com.apple.driver.AppleUSBHub (2.4.0) <35 11>
45 0 0x2a199000 0x10000 0xf000 com.apple.iokit.IOAHCIBlockStorage (1.0.1) <40 33 11>
46 4 0x2a282000 0x15000 0x14000 com.apple.iokit.IOSCSIArchitectureModelFamily (1.4.6) <11>
47 0 0x2a2a7000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.4.5) <46 37 11>
49 0 0x2a4a2000 0x6000 0x5000 com.apple.iokit.SCSITaskUserClient (1.4.6) <46 40 11>
50 2 0x2a5f5000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.4) <40 5 4 3>
51 1 0x2a625000 0x13000 0x12000 com.apple.iokit.IOSCSIBlockCommandsDevice (1.4.6) <46 40 11>
52 1 0x2a64a000 0x5000 0x4000 com.apple.iokit.IODVDStorageFamily (1.4) <50 40 5 4 3>
53 0 0x2a67b000 0x12000 0x11000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (1.4.6) <52 51 50 46 40 11>
54 0 0x2a6c9000 0x3000 0x2000 com.apple.driver.AppleUSBComposite (2.4.0) <35 11>
56 2 0x2a7db000 0x5000 0x4000 com.apple.iokit.IOUSBHIDDriver (2.4.0) <35 20 11>
57 0 0x2a7ec000 0x3000 0x2000 com.apple.driver.AppleUSBTCKeyboard (1.4.0b3) <56 35 20 11>
58 0 0x2a89e000 0x2000 0x1000 com.apple.driver.AppleUSBTCKeyEventDriver (1.4.0b3) <20 11>
59 0 0x2a9cc000 0x17000 0x16000 com.apple.driver.AppleUSBTrackpad (1.4.0b3) <35 20 11>
60 2 0x30299000 0x34000 0x33000 com.apple.iokit.IOBluetoothFamily (1.7.2f10) <11>
61 1 0x302d2000 0x5000 0x4000 com.apple.driver.AppleUSBBluetoothHCIController (1.7.2f10) <60 35 11>
62 0 0x3033c000 0x3000 0x2000 com.apple.driver.CSRUSBBluetoothHCIController (1.7.2f10) <61 60 11>
63 0 0x30362000 0x2000 0x1000 com.apple.driver.AppleUSBMergeNub (2.4.0) <35 11>
64 0 0x23bda000 0x9000 0x8000 com.apple.iokit.IOUSBUserClient (2.4.0) <35 11>
65 2 0x23bf1000 0xf000 0xe000 com.apple.iokit.IOFireWireAVC (1.9.5) <42 11>
66 3 0x23c00000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.5.6b2) <35 11>
67 1 0x23c17000 0x2c000 0x2b000 com.apple.driver.AppleFWAudio (1.1.6b2) <66 65 42 11>
68 0 0x23c43000 0x3000 0x2000 com.apple.driver.AppleMLANAudio (1.1.6) <67 65 42 11>
69 0 0x23c4a000 0x4000 0x3000 com.apple.driver.AppleIRController (43) <56 35 20 11>
70 3 0x23c54000 0xa000 0x9000 com.apple.driver.AppleSMC (1.0.1d9) <17 5 4 3>
71 0 0x23d07000 0x5000 0x4000 com.apple.kext.AppleSMCLMU (1.3.0f4) <70 5 4 3>
72 0 0x23d0c000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.0) <66 5 4 3 2>
73 4 0x23d16000 0x1b000 0x1a000 com.apple.iokit.IOGraphicsFamily (1.4.3) <16 6 5 4 3>
74 3 0x23f30000 0xf000 0xe000 com.apple.iokit.IONDRVSupport (1.4.3) <73 16 6 5 4 3>
75 0 0x29ce9000 0x49000 0x48000 com.apple.ATIRadeonX1000 (4.2.4) <74 73 16 11>
76 0 0x23f1c000 0x6000 0x5000 com.apple.driver.SMCMotionSensor (2.0.0d4) <70 5 4 3>
77 0 0x23dad000 0x2000 0x1000 com.apple.driver.AppleACPILPC (1.0.1d0) <16 5 4 3>
78 4 0x29e71000 0x15000 0x14000 com.apple.iokit.IONetworkingFamily (1.5.0) <6 5 4 3 2>
79 0 0x29f49000 0x39000 0x38000 com.apple.iokit.AppleYukon (1.0.1b5) <78 16 11 2>
80 1 0x29952000 0xd000 0xc000 com.apple.driver.IOPlatformPluginFamily (2.0.2d0) <11>
81 0 0x23fdc000 0x7000 0x6000 com.apple.driver.ACPI_SMC_PlatformPlugin (2.0.2d0) <80 17 16 11 5 4 3>
82 0 0x23ff2000 0x3000 0x2000 com.apple.driver.AppleBacklight (1.1.0d1) <74 73 16 11 5 4 3>
83 2 0x29a20000 0x6000 0x5000 com.apple.iokit.IOHDAFamily (1.1.2a29) <5 4 3 2>
84 0 0x29a47000 0x7000 0x6000 com.apple.driver.AppleHDAController (1.1.2a29) <83 16 5 4 3 2>
85 1 0x29e86000 0x18000 0x17000 com.apple.iokit.IO80211Family (110.19) <78 16 11 6 5 4 3 2>
86 0 0x2a4a8000 0x6d000 0x6c000 com.apple.driver.AirPortAtheros5424 (100.21) <85 78 16 11 6 5 4 3 2>
88 0 0x29b2b000 0x8000 0x7000 com.apple.iokit.IOFireWireIP (1.4.2) <78 42 6 5 4 3 2>
89 0 0x29abe000 0x3000 0x2000 com.apple.Dont_Steal_Mac_OS_X (6.0.0) <70 6 4 3 2>
90 0 0x29c26000 0x5000 0x4000 com.apple.driver.AppleHWSensor (1.5.0d2) <11>
91 0 0x29f82000 0x32000 0x31000 com.apple.kext.ATINDRV (4.2.4) <74 73 11>
92 0 0x29fb4000 0x2b000 0x2a000 com.apple.driver.AppleHDA (1.1.2a29) <83 66 5 4 3 2>
93 1 0x403ba000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (9.0.0d30) <6 5 4 3 2>
94 0 0x403c7000 0x9000 0x8000 com.apple.iokit.IOBluetoothSerialManager (1.7.2f10) <93 11>
97 0 0x2c04f000 0x4000 0x3000 com.apple.driver.XsanFilter (2.6.2) <40 11>
99 0 0x2c2e4000 0x2c000 0x2b000 com.apple.AppleDiskImageController (113.3) <40 6 5 4 3 2>
100 0 0x2c388000 0x41000 0x40000 com.apple.filesystems.udf (1.4.1) <6 5 4 2>



On Feb 24, 2006, at 10:43 PM, themacuser wrote:

For the third time: Can someone with an intel iMac run ioreg -w0 - l, system_profiler and ls /System/Library/Extensions and send us the output?
On 25/02/2006, at 3:40 PM, Geoffrey Kruse wrote:


not sure what the imac uses, but it is not atheros... The active scan does not work because the airport driver is not loaded on these machines... the driver is AppleAtheros5424 or some such.


Geoff On Feb 24, 2006, at 10:06 PM, themacuser wrote:

What do the intel iMacs use?

If it's atheros, it likely does support 802.11a as well as b and g.

Why doesn't the active scan work? That connects to Apple802.11 which is OS X, not the card...

On 25/02/2006, at 3:05 PM, Geoffrey Kruse wrote:

Its almost too bad that the mac book pros moved to atheros.

I found out today it is the ar 5424 which is -not- supported by our atheros driver. I'm not sure if any of the open source drivers support this chip yet... also, airport active scan does not even work with this chip.

Geoff

On Feb 24, 2006, at 9:29 PM, themacuser wrote:

This was posted before, but thanks for telling us.

We think it can help with the project - we can use the underlying layer to drive the airport extreme card directly (packet injection, anyone?).

On 25/02/2006, at 10:43 AM, Seth Weissbord wrote:

Hi all, I don't know if this had already been discussed but some people are actually working on an open-source driver for the Broadcom chipset, not sure if this can help with the project any, but I'm posting it here in hopes that it will. It is also part of the svn repository.

General notes:
There are two different versions of the driver. The normal version (bcm43xx), which uses the SoftMAC ieee80211 stack and the bcm43xx-dscape version, which uses the Devicescape 80211 stack.
The matching stack is shipped in the all-in-one patch.


SoftMAC is based on the current in-kernel ieee80211 stack and provides basic features plus WEP and WPA-PSK support.
You may want to use devicescape stack, which already supports more advanced features (i.e. full WPA support).
If you use the dscape stack, make sure you read Documentation/ networking/bcm43xx-d80211-HOWTO.txt .


http://bcm43xx.berlios.de/

Seth






Other related posts: