Jump to content

BCM4320 on 10.6.5


TheFuzzball
 Share

10 posts in this topic

Recommended Posts

Hi.

I have upgraded from 10.6.4 -- where my BCM 4320 wifi card was working fine and recognised by AirPort -- to 10.6.5.

After I upgraded to 10.6.5 the wifi card stopped working (en0 no longer appears in ifconfig), I replaced the IO80211Family.kext and IONetworkingFamily.kext with the 10.6.4 versions with no luck.

 

system.log says ->

 

Jan 22 13:32:20 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load AppleAirPortBrcm43224.kext - (libkern/kext) dependency resolution failure.

Jan 22 13:32:20 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load IOFireWireIP.kext - (libkern/kext) dependency resolution failure.

Jan 22 13:37:17 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext - (libkern/kext) dependency resolution failure.

Jan 22 13:37:17 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load /System/Library/Extensions/IOFireWireIP.kext - (libkern/kext) dependency resolution failure.

Jan 22 13:39:04 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext - (libkern/kext) dependency resolution failure.

Jan 22 13:39:04 Luke-Channingss-Mac-Pro com.apple.kextd[10]: Failed to load /System/Library/Extensions/IOFireWireIP.kext - (libkern/kext) dependency resolution failure.

Link to comment
Share on other sites

dmesg:

 

npvhash=4095

PAE enabled

64 bit mode enabled

Darwin Kernel Version 10.5.0: Fri Nov 5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386

vm_page_bootstrap: 2043602 free pages and 37166 wired pages

standard timeslicing quantum is 10000 us

mig_table_max_displ = 73

NullCPUPowerManagement::init: properties=0xc75cfc0

NullCPUPowerManagement::start

AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled

AppleACPICPU: ProcessorId=1 LocalApicId=3 Enabled

AppleACPICPU: ProcessorId=2 LocalApicId=1 Enabled

AppleACPICPU: ProcessorId=3 LocalApicId=2 Enabled

calling mpo_policy_init for Quarantine

Security policy loaded: Quarantine policy (Quarantine)

calling mpo_policy_init for Sandbox

Security policy loaded: Seatbelt sandbox policy (Sandbox)

calling mpo_policy_init for TMSafetyNet

Security policy loaded: Safety net for Time Machine (TMSafetyNet)

Copyright © 1982, 1986, 1989, 1991, 1993

The Regents of the University of California. All rights reserved.

 

MAC Framework successfully initialized

using 16384 buffer headers and 4096 cluster IO buffer headers

IOAPIC: Version 0x11 Vectors 64:87

ACPI: System State [s0 S3 S4 S5] (S3)

netkas presents fakesmc, a kext which emulates smc device

mbinit: done (64 MB memory set for mbuf pool)

AppleNForceATA: sata phy reset done.

Kext com.apple.iokit.IO80211Family - library kext com.apple.iokit.IONetworkingFamily not compatible with requested version 1.9.

Can't load kext com.apple.driver.AirPortBrcm43xx - failed to resolve library dependencies.

Kext com.apple.driver.AirPortBrcm43xx failed to load (0xdc00800e).

Failed to load kext com.apple.driver.AirPortBrcm43xx (error 0xdc00800e).FireWire runtime power conservation disabled. (2)

 

Couldn't alloc class "AirPort_Brcm43xx"

AppleNForceATA: found 1 units.AppleNForceATA: found 0 units.

 

AppleNForceATA: sata phy reset done.AppleNForceATA: sata phy reset done.

 

AppleNForceATA: NVIDIA nForce MCP 51 by MeDevil (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xf400)

AppleNForceATA: found 1 units.

AppleNForceATA: found 1 units.

AppleNForceATA: NVIDIA nForce MCP 51 Serial ATA by MeDevil (CMD 0x970, CTR 0xb70, IRQ 23, BM 0xe008)

AppleNForceATA: found 0 units.AppleNForceATA: found 1 units.

 

AppleNForceATA: NVIDIA nForce MCP 51 Serial ATA by MeDevil (CMD 0x9e0, CTR 0xbe0, IRQ 23, BM 0xcc00)

AppleNForceATA: NVIDIA nForce MCP 51 Serial ATA by MeDevil (CMD 0x960, CTR 0xb60, IRQ 23, BM 0xcc08)

From path: "uuid",

Waiting for boot volume with UUID C319096E-AD94-3F3C-8594-4E3816B31C51

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

com.apple.AppleFSCompressionTypeZlib kmod start

AppleNForceATA: warning: phy connection failed. status=0x00000000

com.apple.AppleFSCompressionTypeZlib load succeeded

AppleNForceATA: found 0 units.

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT1@E/AppleNForceATARoot/SEC0@1/AppleNForceATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/ST3250410AS ST3250410AS/IOGUIDPartitionScheme/Sophia@2

BSD root: disk0s2, major 14, minor 2

FireWire (OHCI) VendorID 1106 ID 3044 PCI now active, GUID 0011d80001723bea; max speed s400.

AppleNForceATA: warning: phy connection failed. status=0x00000000

AppleNForceATA: found 0 units.

USBMSC Identifier (non-unique): 0000161CB273FA2A 0x781 0x5406 0x10

Waiting for DSMOS...

systemShutdown false

NTFS driver 3.3 [Flags: R/W].

NTFS volume name Media, version 3.1.

Apple16X50ACPI1: Identified Serial Port on ACPI Device=UAR1

Apple16X50UARTSync1: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200

Previous Shutdown Cause: 3

NVDANV40HAL loaded and registered.

DSMOS has arrived

FakeSMC: key info not found MSDS, length - 6

ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

Link to comment
Share on other sites

kernel problem use 10.4 kernel or less so you need also replace iousbfamaily.kext

 

Thank you so much, it took a bit of fiddling but once I realised it was a Kernel issue I got it fixed.

 

For anyone else with this issue, I used IO80211Family.kext, IONetworkingFamily.kext, IOUSBFamily.kext and mach_kernel from 10.6.4 with everything else stock 10.6.6 and it's running stably with wifi working.

Link to comment
Share on other sites

  • 3 weeks later...
Thank you so much, it took a bit of fiddling but once I realised it was a Kernel issue I got it fixed.

 

For anyone else with this issue, I used IO80211Family.kext, IONetworkingFamily.kext, IOUSBFamily.kext and mach_kernel from 10.6.4 with everything else stock 10.6.6 and it's running stably with wifi working.

 

 

Hi Can you please tell me how to do this in a step by step?

 

Im really stuck with this wifi issue!

 

Thanks

Link to comment
Share on other sites

  • 2 weeks later...

I found a better way of fixing this problem, apparently the kext doesn't load because it only supports up to 1GB of RAM, so adding "max_valid_dma_addr=1024" to your kernel arguments fixes the problem.

 

Step-by-step:

Open Finder and navigate to com.apple.Boot.plist

Add max_valid_dma_addr=1024 to the kernel flags.

Link to comment
Share on other sites

  • 1 month later...
I found a better way of fixing this problem, apparently the kext doesn't load because it only supports up to 1GB of RAM, so adding "max_valid_dma_addr=1024" to your kernel arguments fixes the problem.

 

Step-by-step:

Open Finder and navigate to com.apple.Boot.plist

Add max_valid_dma_addr=1024 to the kernel flags.

 

Big THANKS for this now running 10.7 kernel :P

Link to comment
Share on other sites

  • 2 months later...
I found a better way of fixing this problem, apparently the kext doesn't load because it only supports up to 1GB of RAM, so adding "max_valid_dma_addr=1024" to your kernel arguments fixes the problem.

 

Step-by-step:

Open Finder and navigate to com.apple.Boot.plist

Add max_valid_dma_addr=1024 to the kernel flags.

 

Have just spent the best part of a day, 3 reinstalls, hours google searching and lots of swearing trying to fix the same problem.

 

Just did as you said, added that kernel argument, and hey presto, it only bloomin works!

 

BIG THANKS from me, I now have 4GB running on my machine AND wireless again.

Link to comment
Share on other sites

  • 2 weeks later...
I found a better way of fixing this problem, apparently the kext doesn't load because it only supports up to 1GB of RAM, so adding "max_valid_dma_addr=1024" to your kernel arguments fixes the problem.

 

Step-by-step:

Open Finder and navigate to com.apple.Boot.plist

Add max_valid_dma_addr=1024 to the kernel flags.

 

 

This has to be sticky along with the enabler..... Thanks man.

Link to comment
Share on other sites

 Share

×
×
  • Create New...