TheFuzzball Posted January 22, 2011 Share Posted January 22, 2011 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 More sharing options...
TheFuzzball Posted January 22, 2011 Author Share Posted January 22, 2011 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 More sharing options...
Mohamed Khairy Posted January 24, 2011 Share Posted January 24, 2011 kernel problem use 10.4 kernel or less so you need also replace iousbfamaily.kext Link to comment Share on other sites More sharing options...
TheFuzzball Posted January 25, 2011 Author Share Posted January 25, 2011 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 More sharing options...
Minasokoni Posted January 29, 2011 Share Posted January 29, 2011 Do you think you can create a step by step? I dont know how to access my mach_kernel Link to comment Share on other sites More sharing options...
d4vinder Posted February 14, 2011 Share Posted February 14, 2011 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 More sharing options...
TheFuzzball Posted February 26, 2011 Author Share Posted February 26, 2011 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 More sharing options...
Jedric Posted March 29, 2011 Share Posted March 29, 2011 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 Link to comment Share on other sites More sharing options...
markyb1980 Posted June 21, 2011 Share Posted June 21, 2011 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 More sharing options...
tivimac Posted July 5, 2011 Share Posted July 5, 2011 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 More sharing options...
Recommended Posts