Jump to content
10 posts in this topic

Recommended Posts

edit: making a new thread because i need help with the audio also

 

I have the Intel PRO VE 100 network adapter, i have done some searching to see if i could fix my problem, and i found this

 

1) Start Terminal

2) sudo -s

3) cd /system/library/extensions/ionetworkingfamily.kext/contents/plugins

4) nano appleintel8255x.kext/contents/info.plist

5) under <key>iopcimatch</key> add <string>0x10518086 0x27dc8086</string>

6) kextload appleintel8255x.kext

7) rm /system/library/extensions.kextcache

8) kextcache -k /system/library/extensions

9) reboot

 

I followed it, but instead of using 0x10518086 i used 0x10928086 because it applies to my network adapter (dev and ven id). However, once i get to step 6 it says "cannot load appleintel8255x.kext use kextload -t for more information" (or something similar, dont remember what it says exactly) Then a message will pop up that says "You need to restart your computer". I restarted and opened the info.plist file, it remained edited...but because of what happened before did it not rebuild correctly? I tried it again and the same thing happened.

 

edit: sorry, i forgot i am using OSX86 v 10.4.6

 

and not sure if it helps but.. when using system info it lists en0 as my network adapter.

Link to comment
https://www.insanelymac.com/forum/topic/26719-still-no-internet/
Share on other sites

5) under <key>iopcimatch</key> add <string>0x10518086 0x27dc8086</string>

 

When you went to edit the file, there should have already been a <string></string> that contains a bunch of device/vendor id combinations. You should have just added 0x10928086 to that string. If you added another <string></string> line containing <string>0x10928086 0x27dc8086</string> then that would mess things up.

You have otherwise corrupted the kext with your editing - it could be formating or a stray character or something else.

 

You will need to reinstall the IONetworkingFamily.kext

 

Download Pacifist from Charlessoft.

 

While in OSX, insert your install DVD and let it mount on the Desktop.

 

Run Pacifist, select File menu -> Open and path to the following: (Install DVD)/System/Installation/Packages/10.4.6 Update.pkg (If you can't find the 10.4.6 Update, then use the Essentials.pkg)

 

In Pacifist, click the little arrows beside the following: System -> Library -> Extensions

 

Find and select the IONetworkingFamily.kext and then select the Install button at the top of the window. Give your password.

 

Close everything up and (carefully) try your edit again.

OK, i did the edit again...the first time i just added 0x10928086. info.plist looked like so:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AppleIntel8255x</string>

<key>CFBundleGetInfoString</key>

<string>1.4, Copyright Apple Computer, Inc. 2001-2004</string>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleIntel8255x</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>Intel 8255x Ethernet Driver</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.4</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.4</string>

<key>IOKitPersonalities</key>

<dict>

<key>8255x</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleIntel8255x</string>

<key>Flow Control</key>

<false/>

<key>IOClass</key>

<string>Intel82557</string>

<key>IODefaultMedium</key>

<string>00000020</string>

<key>IOPCIClassMatch</key>

<string>0x02000000&0xffff0000</string>

<key>IOPCIMatch</key>

<string>0x10928086 0x10518086 0x10508086 0x10298086 0x10308086&0xfff0ffff 0x12098086 0x12278086 0x12288086 0x12298086 0x24498086 0x24598086 0x245d8086 0x10918086 0x10608086&0xfff0ffff</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Transmit Threshold</key>

<integer>512</integer>

<key>Verbose</key>

<false/>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IONetworkingFamily</key>

<string>1.4</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.6</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0b2</string>

</dict>

<key>OSBundleRequired</key>

<string>Network-Root</string>

</dict>

</plist>

 

 

I rebooted, and it didn't work, then i re-read the guide and it said to add two strings, so i added the second one (0x26dc8086) My info.plist file looked like this

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AppleIntel8255x</string>

<key>CFBundleGetInfoString</key>

<string>1.4, Copyright Apple Computer, Inc. 2001-2004</string>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleIntel8255x</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>Intel 8255x Ethernet Driver</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.4</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.4</string>

<key>IOKitPersonalities</key>

<dict>

<key>8255x</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleIntel8255x</string>

<key>Flow Control</key>

<false/>

<key>IOClass</key>

<string>Intel82557</string>

<key>IODefaultMedium</key>

<string>00000020</string>

<key>IOPCIClassMatch</key>

<string>0x02000000&0xffff0000</string>

<key>IOPCIMatch</key>

<string>0x10928086 0x27dc8086 0x10518086 0x10508086 0x10298086 0x10308086&0xfff0ffff 0x12098086 0x12278086 0x12288086 0x12298086 0x24498086 0x24598086 0x245d8086 0x10918086 0x10608086&0xfff0ffff</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Transmit Threshold</key>

<integer>512</integer>

<key>Verbose</key>

<false/>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IONetworkingFamily</key>

<string>1.4</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.6</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0b2</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0b2</string>

</dict>

<key>OSBundleRequired</key>

<string>Network-Root</string>

</dict>

</plist>

 

After i did this, and restarted it gave me the error again, telling me the AppleIntel8255x.kext was invalid and i would have to reinstall it. I made sure that i didn't type any extra characters

 

Also, after the first edit of the info.plist i tried step #6 again, and it said that it could not rebuild...i forget exactly why

I was messing around trying to get it to work, i eneded up re-replacing the .kext file and re-editing it using different installation advice, however when i ran

sudo kextload /system/library/extensions/IONetworkingFamily.kext/contents/plugins/appleintel8255x.kext

i got this message

 

kevin-bs-computer:~ kevinb$ sudo kextload /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext

10Intel82557 is not compatible with its superclass, 20IOEthernetController superclass changed?

kextload: a link/load error occured for kernel extension /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext

load failed for extension /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext

(run kextload with -t for diagnostic output)

kevin-bs-computer:~ kevinb$ sudo kextload -t /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext

can't add kernel extension /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext (validation error) (run kextload on this kext with -t for diagnostic output)

kernel extension /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntel8255x.kext has problems:

Validation failures

{

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

}

 

kevin-bs-computer:~ kevinb$

×
×
  • Create New...