Jump to content
2 posts in this topic

Recommended Posts

Hi Guys,

 

I'm enjoying the steep learning curve that comes with OS-x here. I thought coming from a Unix/Linux background would make things easier, but phew! its difficult!!

 

Well, I can't get my network drivers to load for some bizzare reason, its not hardware related, as I've tried three different cards (3Com309b, RealTek8139 and a D-Link). All cards get detected on boot and dmesg says that it tried to load the KEXT but it falls over.

 

I've spent the last two days trying to find out whats wrong, but I just don't know enough about OS x yet to go all the way.

 

Hope you can help. The output of the error messages is below:

 

dmesg shows:

-----------------

com.apple.driver.AppleRTL8139Ethernet isn't a valid mach-o

error mapping module file com.apple.driver.AppleRTL8139Ethernet

can' map com.apple.driver.AppleRTL8139Ethernet in preparation for loading

Can't determine dependencies for com.apple.driver.AppleRTL8139Ethernet

Couldn't alloc class "com_apple_driver_RTL8139"

 

Kextstat confirms that the extension is not loaded.

 

michels-computer:/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins root# kextload -t AppleRTL8139Ethernet.kext

 

Kernel extension AppleRTL8139Ethernet.kext has problems:

Validation Failures:

{

"Executable file doesn't contain kernel extension code"=true

}

 

 

Does anybody know what is going on?? The error pattern is exactly the same for all three cards I tried, only changing the name of the KEXT. What I should I look at next guys?

 

 

With many thanks,

 

 

Michel

Link to comment
https://www.insanelymac.com/forum/topic/41868-cant-load-networking-kexts-1048/
Share on other sites

Get the program Pacifist and then try extracting the network Kexts you need from the Apple 10.4.8 Combo Update.

See if it works then.

 

Also, are you 100% sure your card is the exact same model it is trying to load a kext for?

I have found that when the exact kext can't be found, a "close" model is tried. (eg originally my 8169 tried loading the 8139 kext which was wrong. Got the proper one from the Darwin iso.)

×
×
  • Create New...