Jump to content

issues with bcm4322 in lion.

lion bcm4322 osx86 IO80211Family.kext IONetworkingFamily.kext broadcom GA-X58-UD3R

  • Please log in to reply
2 replies to this topic

#1
TOGGI3

TOGGI3

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
Hello all. I have a BCM4322 wifi card in a mini-pcie to pcie adapter. It works in Linux, it even works in my Lion installer USB drive (iAtkos L1 was my weapon of choice), but for some reason it will not work after I have installed. I am using a generic mach_kernel, I have googled until my eyes have bled, but maybe there is something I missed.

Here is my full dmesg output:
hackpro:/ jeffj$ sudo dmesg
Password:
Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64
vm_page_bootstrap: 3046839 free pages and 82505 wired pages
kext submap [0xffffff7f8072e000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff800072e000]
zone leak detection enabled
standard timeslicing quantum is 10000 us
mig_table_max_displ = 72
NullCPUPowerManagement::init: properties=0xffffff801c0d8480
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=2 Enabled
AppleACPICPU: ProcessorId=2 LocalApicId=4 Enabled
AppleACPICPU: ProcessorId=3 LocalApicId=6 Enabled
AppleACPICPU: ProcessorId=4 LocalApicId=1 Enabled
AppleACPICPU: ProcessorId=5 LocalApicId=3 Enabled
AppleACPICPU: ProcessorId=6 LocalApicId=5 Enabled
AppleACPICPU: ProcessorId=7 LocalApicId=7 Enabled
AppleACPICPU: ProcessorId=8 LocalApicId=8 Disabled
AppleACPICPU: ProcessorId=9 LocalApicId=9 Disabled
AppleACPICPU: ProcessorId=10 LocalApicId=10 Disabled
AppleACPICPU: ProcessorId=11 LocalApicId=11 Disabled
AppleACPICPU: ProcessorId=12 LocalApicId=12 Disabled
AppleACPICPU: ProcessorId=13 LocalApicId=13 Disabled
AppleACPICPU: ProcessorId=14 LocalApicId=14 Disabled
AppleACPICPU: ProcessorId=15 LocalApicId=15 Disabled
calling mpo_policy_init for TMSafetyNet
Security policy loaded: Safety net for Time Machine (TMSafetyNet)
calling mpo_policy_init for Sandbox
Security policy loaded: Seatbelt sandbox policy (Sandbox)
calling mpo_policy_init for Quarantine
Security policy loaded: Quarantine policy (Quarantine)
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
MAC Framework successfully initialized
using 16384 buffer headers and 10240 cluster IO buffer headers
IOAPIC: Version 0x20 Vectors 64:87
ACPI: System State [S0 S3 S4 S5] (S3)
PFM64 0xf10000000, 0xf0000000
[ PCI configuration begin ]
console relocated to 0xf10000000
PCI configuration changed (bridge=3 device=2 cardbus=0)
[ PCI configuration end, bridges 10 devices 31 ]
IntelCPUMonitor: Based on code by mercurysquad, superhai (C)2008
NullCPUPowerManagement::start
FakeSMC: opensource SMC device emulator by netkas (C) 2009
FakeSMC: plugins & plugins support modifications by mozodojo, usr-sse2, slice (C) 2010
FakeSMCDevice: 17 preconfigured keys added:
FakeSMCDevice: successfully initialized
IntelCPUMonitor: CPU family 0x6, model 0x1a, stepping 0x5, cores 4, threads 8
IntelCPUMonitor: BusClock=300MHz FSB=4800MHz
IntelCPUMonitor: Platform string T9
IntelCPUMonitor: CPU0 Tjmax 100
IntelCPUMonitor: CPU1 Tjmax 100
IntelCPUMonitor: CPU2 Tjmax 100
IntelCPUMonitor: CPU3 Tjmax 100
RTC: Only single RAM bank (128 bytes)
PXHCD	0xffffff816183e000:UIMInitialize xHC addressing capability 64 bit register
PXHCD	0xffffff816183e000:UIMInitialize HCSParams2 = 0x11
PXHCD	0xffffff816183e000:UIMInitialize MAX SCRATCH PAD = 0
Kext com.apple.iokit.IO80211Family - library kext com.apple.iokit.IONetworkingFamily not compatible with requested version 2.0.
Can't load kext com.apple.driver.AirPort.Brcm4331 - failed to resolve library dependencies.
Kext com.apple.driver.AirPort.Brcm4331 failed to load (0xdc00800e).
Failed to load kext com.apple.driver.AirPort.Brcm4331 (error 0xdc00800e).
Couldn't alloc class "AirPort_Brcm4331"
[:init] RealtekRTL81xxx.kext v0.0.67 (c)2010 by Lnx2Mac (lnx2mac@gmail.com)
JMicronATA: JMB363 (CMD 0xaf00, CTR 0xae00, IRQ 19, BM 0xab00)
JMicronATA: JMB363 (CMD 0xbf00, CTR 0xbe00, IRQ 17, BM 0xbb00)
JMicronATA: JMB363 (CMD 0xad00, CTR 0xac00, IRQ 19, BM 0xab08)
JMicronATA: JMB363 (CMD 0xbd00, CTR 0xbc00, IRQ 17, BM 0xbb08)
IT87x: based on code from Open Hardware Monitor project by Michael M\M-C\M-6ller (C) 2010
IT87x: mozodojo (C) 2011
IT87x: found ITE IT8720F
mbinit: done [96 MB total pool size, (64/32) split]
Pthread support ABORTS when sync kernel primitives misused
FireWire runtime power conservation disabled. (2)
com.apple.AppleFSCompressionTypeZlib kmod start
com.apple.AppleFSCompressionTypeDataless kmod start
com.apple.AppleFSCompressionTypeZlib load succeeded
com.apple.AppleFSCompressionTypeDataless load succeeded
FireWire (OHCI) TI ID 8024 PCI now active, GUID 0099b9d4001c6f65; max speed s400.
RealtekRTL81xxx.kext: NIC identified as RTL8168E/8111E (mcfg=23)
rooting via boot-uuid from /chosen: 11F43040-38D3-3556-BF33-1FF5200FB5AC
From path: "uuid", Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/ST3500320NS Media/IOFDiskPartitionScheme/Untitled 1@1
BSD root: disk0s1, major 14, minor 1
Kernel is LP64
[IOBluetoothHCIController::setConfigState] calling registerService
com_lnx2mac_RealtekRTL81xx: Ethernet address 1c:6f:65:9f:ea:92
Waiting for DSMOS...
macx_swapon SUCCESS
nstat_lookup_entry failed: 2
nstat_lookup_entry failed: 2
Previous Shutdown Cause: 3
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The __ZTV12IOFireWireIP was not patched because its parent, the __ZTV14IOFWController, was not patchable.
Can't load kext com.apple.iokit.IOFireWireIP - link failed.
Failed to load executable for kext com.apple.iokit.IOFireWireIP.
Kext com.apple.iokit.IOFireWireIP failed to load (0xdc008016).
Failed to load kext com.apple.iokit.IOFireWireIP (error 0xdc008016).
ACPI_SMC_PlatformPlugin::startForReal - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
DSMOS has arrived
** Device in slot: SLOT--1 **
Resetting IOCatalogue.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The __ZTV12IOFireWireIP was not patched because its parent, the __ZTV14IOFWController, was not patchable.
Can't load kext com.apple.iokit.IOFireWireIP - link failed.
Failed to load executable for kext com.apple.iokit.IOFireWireIP.
Kext com.apple.iokit.IOFireWireIP failed to load (0xdc008016).
Failed to load kext com.apple.iokit.IOFireWireIP (error 0xdc008016).
Resetting IOCatalogue.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The __ZTV12IOFireWireIP was not patched because its parent, the __ZTV14IOFWController, was not patchable.
Can't load kext com.apple.iokit.IOFireWireIP - link failed.
Failed to load executable for kext com.apple.iokit.IOFireWireIP.
Kext com.apple.iokit.IOFireWireIP failed to load (0xdc008016).
Failed to load kext com.apple.iokit.IOFireWireIP (error 0xdc008016).
Resetting IOCatalogue.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The super class vtable '__ZTV19IONetworkController' for vtable '__ZTV14IOFWController' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IOFireWireIP]: The __ZTV12IOFireWireIP was not patched because its parent, the __ZTV14IOFWController, was not patchable.
Can't load kext com.apple.iokit.IOFireWireIP - link failed.
Failed to load executable for kext com.apple.iokit.IOFireWireIP.
Kext com.apple.iokit.IOFireWireIP failed to load (0xdc008016).
Failed to load kext com.apple.iokit.IOFireWireIP (error 0xdc008016).

Some more possibly relevant info:
hackpro:/ jeffj$ sudo uname -a
Darwin hackpro 11.0.0 Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64 x86_64

My build is a Gigabyte GA-X58-UD3R version 2.0 (BIOS version FF) with i7 960, Radeon HD 9670.

My card's PCI identifier is 14e4 (vendor code, broadcom) 432b (product code). It may or may not be on the list of recognized IDs for the 80211 kext plist however I tried adding it for giggles and as I suspected it still didn't load.

I believe where the issue lies is that the IO80211Family.kext isn't loading due to some issue with my IONetworkingFamily.kext not being compatible with version 2.0 of something.. I assume having to do with the kernel, and because it fails either fully or partially IO80211Family.kext which depends on it also fails to load.

Anyone have any advice for this? Anything else I could provide you all?

Thanks in advance!

#2
TOGGI3

TOGGI3

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
bump.

#3
TOGGI3

TOGGI3

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
I found a solution, I just copied over all the kexts from the USB iATKOS drive, it now works but I don't know why.





Also tagged with one or more of these keywords: lion, bcm4322, osx86, IO80211Family.kext, IONetworkingFamily.kext, broadcom, GA-X58-UD3R


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy