Jump to content

who got Intel Pro 1000 PL LAN card working?


BuXb
 Share

59 posts in this topic

Recommended Posts

EDIT: working! In Leo with v. 2.4.1 of Chun-Nan's IOPCIFamily.kext !! (many thanks to atanasko for PMing me about this!). Due to popular request v. 2.4 of Chun-Nan's IOPCIFamily.kext is attached to this posting because the 2.4.1 did not work for everybody.

 

For Snow try dborca's compile based on Chun Nan's code.

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

it is a mod of the Intel Pro 1000, Vendor-ID: 8086, Device-ID: 109A. The kext which is resonsible for that card (AppleIntel8254XEthernet.kext inside the IONetworkingFamily.kext) keeps OS x86 from booting (kernel panic: "PCI Bar (mapping) error", with a dependency to IOPCIFamily.kext).

 

I tried the AppleIntel8254XEthernet.kext from all available versions of Mac OS (10.4.3 - 10.5) incl. wheeling/ setting permissions correct etc. I also tried the Small Tree Gigabit Ethernet Driver for Intel Chipset, but as they say their driver only works for their own cards.

 

I have also been messing with vendor/device-IDs, no change ..

IOPCIFamily_Chun_Nan_2.4.kext.zip

Link to comment
Share on other sites

  • 1 month later...
it is a mod of the Intel Pro 1000. The kext which is resonsible for that card (AppleIntel8254XEthernet.kext within the IONetworkingFamily.kext) keeps OS x86 from booting. I tried the AppleIntel8254XEthernet.kext from all available versions of Mac OS (10.4.3 - 10.5) incl. wheeling/ setting permissions correct etc. I also tried the Small Tree Gigabit Ethernet Driver for Intel Chipset, but as they say their driver only works for their own cards.

 

I have also been messing with vendor/driver IDs. Vendor-ID: 8086, Device-ID: 109A

 

So has anybody gotten his/ hers Intel Pro 1000 PL LAN card working :D ?

 

I've the same card and it's working perfectly.

 

AFAIR I used 10.4.3 as first installation (after upgrades it's 10.4.7).

Link to comment
Share on other sites

Hi Mariusz. Well that would be great news. I also see you have your Intel HDA working (with the Realtek kext). Don't know, though, if your Laptop also uses the Conexant HDA, or rather the Realtek HDA. Anyway, could you please zip & attach the two kexts that give you networking and sound to your next posting in here? That would be really nice :ninja: !!

 

Your Toshiba Laptop is a bit different from ours (ATI Video card instead NVidia). Can you maybe also post your config with all important device/ vendor IDs, either from System Profiler (Mac) or DXDiag (Windows, in case you have it installed)?

 

Thanks a lot,

Bugs.

Link to comment
Share on other sites

Hi Mariusz. Well that would be great news. I also see you have your Intel HDA working (with the Realtek kext). Don't know, though, if your Laptop also uses the Conexant HDA, or rather the Realtek HDA. Anyway, could you please zip & attach the two kexts that give you networking and sound to your next posting in here? That would be really nice :pirate2: !!

 

Your Toshiba Laptop is a bit different from ours (ATI Video card instead NVidia). Can you maybe also post your config with all important device/ vendor IDs, either from System Profiler (Mac) or DXDiag (Windows, in case you have it installed)?

 

Thanks a lot,

Bugs.

Hi there,

 

attached you can kexts and Profiler dump (remove .rtf from names).

Hope this'll help.

 

I can see some downloads, does it help you?

Link to comment
Share on other sites

Wow thanks a lot Mariusz, that's perfect :) !!

 

I will work with all the kexts and profiler infos from you in the next couple of days because I am "on the road" right now. From the profiler extracts you sent me I can tell that ethernet loads fine as a PCI card via IOPCIFamily.kext in your system. I even have a different PCI kext than you. For the dependencies of the IOPCIFamily.kext profiler says "satisfied" and for integrity "kext is modified". So I guess you also modified your IOPCIFamily.kext ??

 

In the AppleIntel8254XEthernet.kext only the Vendor ID (0x8086) is contained, your install sets subsystem Vendor ID (0x1179) and Subsystem ID (0xff10) correctly all the way by itself, that's really amazing !!

 

About Audio, did you see that apart from the AppleAzaliaAudio.kext you have two more Audio kexts loaded, AppleFWAudio.kext and AppleMLANAudio (both kexts are modified). Do you have a Firewire Audio Card ???

 

Anyway, I am really burning to test your kexts out .. :): If you have time I would be happy if you could also attach the IOPCIFamily.kext from your 10.4.3 so I have everything together once I sit in front of my homebrewn Mac .. :sorcerer:

 

Thanks for your input,

Bugs.

Link to comment
Share on other sites

Wow thanks a lot Mariusz, that's perfect :D !!

 

I will work with all the kexts and profiler infos from you in the next couple of days because I am "on the road" right now. From the profiler extracts you sent me I can tell that ethernet loads fine as a PCI card via IOPCIFamily.kext in your system. I even have a different PCI kext than you. For the dependencies of the IOPCIFamily.kext profiler says "satisfied" and for integrity "kext is modified". So I guess you also modified your IOPCIFamily.kext ??

 

In the AppleIntel8254XEthernet.kext only the Vendor ID (0x8086) is contained, your install sets subsystem Vendor ID (0x1179) and Subsystem ID (0xff10) correctly all the way by itself, that's really amazing !!

 

About Audio, did you see that apart from the AppleAzaliaAudio.kext you have two more Audio kexts loaded, AppleFWAudio.kext and AppleMLANAudio (both kexts are modified). Do you have a Firewire Audio Card ???

 

Anyway, I am really burning to test your kexts out .. :D: If you have time I would be happy if you could also attach the IOPCIFamily.kext from your 10.4.3 so I have everything together once I sit in front of my homebrewn Mac .. :(

 

Thanks for your input,

Bugs.

 

 

No prblem at all :)

 

In few words: My installation is not fresh one. 'Somewhere' in time I've installed 10.4.3 on my previous notebook (some domestic s**t) , and after I got (lovely) A7 i've copied hole partition (Acronis Disk Director rocks) to new one.

So, in meantime of using/testing/playing with OSX, I've dowloaded a lot of kext from the forums to test my hardware, and now i'm really unable to tell where do they come from :) (greetings to all forum users!!)

 

Answers time:

NET: AFAIR I didn't have to modify IOPCIFamily.kext (maybe it was modified by someone else).

SND: I deleted AppleHDA.kext. AppleAzalia has beed downloaded from forum. I don't have FireWire Sound card.

 

I'll attach IOPCIFamily.kext in a few hours. Stay tuned :)

Link to comment
Share on other sites

Hi Mariusz. Just tried the two kexts of yours, but: no LAN, no Audio. System Profiler does not recognize any PCI card, so all my hope lies within your anonymously modified IOPCIFamily.kext .now . :)

 

Cheers,

Bugs.

Link to comment
Share on other sites

Hi Mariusz. Just tried the two kexts of yours, but: no LAN, no Audio. System Profiler does not recognize any PCI card, so all my hope lies within your anonymously modified IOPCIFamily.kext .now . ;)

 

Cheers,

Bugs.

Hi Bugs,

 

sory it took so long but I haven't had time yesterday.

 

Here it comes.

 

p.s.

if you need any other kexts, just tell. I'll attach as soon as possible.

Link to comment
Share on other sites

Hi Mariusz. I just checked this IOPCIFamily.kext out, but got an ACPI kernel panic right away. I had that before with some OS x86 install so I replaced the ACPI kexts which do not go along with this IOPCIFamily.kext with working ones from 10.4.5 (IOACPIFamily.kext and AppleACPIPlatform.kext). Then I got another kernel panic which I know very well, too, caused by the AppleIntel8254XEthernet.kext (0x23bc3000) which does not load all the way because of a missing dependency to the IOPCIFamily.kext (0x23ad1000). Same error before with "my" IOPCIFamily.kext.

 

Moving the AppleIntel8254XEthernet.kext out of the IONetworkingFamily.kext solves the kernel panic, Mac OS x86 boots up again all the way. Sound still does not work .. :(

 

Maybe the only way to get this going would be a gzipped tarball of your entire Extensions folder as an upload somewhere, but I wouldn't want to ask you because you might have a rather slow internet connection.

 

On the other hand I am still not sure if your Laptop is really of the same setup as ours, because I could not find any sufficiently specific info on the net. Same device & vendor IDs are not the entire ball game. If you had Windows installed you could doublecheck if your LAN-adapter is really displayed as the Intel Pro 1000 PL, and if your Audio is the one from Conexant HD Audio and not rather the one from Realtek.

 

:whistle:

Link to comment
Share on other sites

Hi Mariusz. I just checked this IOPCIFamily.kext out, but got an ACPI kernel panic right away. I had that before with some OS x86 install so I replaced the ACPI kexts which do not go along with this IOPCIFamily.kext with working ones from 10.4.5 (IOACPIFamily.kext and AppleACPIPlatform.kext). Then I got another kernel panic which I know very well, too, caused by the AppleIntel8254XEthernet.kext (0x23bc3000) which does not load all the way because of a missing dependency to the IOPCIFamily.kext (0x23ad1000). Same error before with "my" IOPCIFamily.kext.

 

Moving the AppleIntel8254XEthernet.kext out of the IONetworkingFamily.kext solves the kernel panic, Mac OS x86 boots up again all the way. Sound still does not work .. :(

 

Maybe the only way to get this going would be a gzipped tarball of your entire Extensions folder as an upload somewhere, but I wouldn't want to ask you because you might have a rather slow internet connection.

 

On the other hand I am still not sure if your Laptop is really of the same setup as ours, because I could not find any sufficiently specific info on the net. Same device & vendor IDs are not the entire ball game. If you had Windows installed you could doublecheck if your LAN-adapter is really displayed as the Intel Pro 1000 PL, and if your Audio is the one from Conexant HD Audio and not rather the one from Realtek.

 

:whistle:

 

I'll try to put extensions in some place in space.

 

Attached picture shows PRO/1000 PL network card and Realtek HD audio. So trust me :)

post-18185-1159446304_thumb.jpg

Link to comment
Share on other sites

Great, thanks. So with your help I at least have some chance to get the LAN working .. :whistle: . About the Audio I do not know because our Toshiba Laptops here use the Conexant High Definition Audio .. :( But LAN is what I would be VERY happy about :) !!

Link to comment
Share on other sites

superb, that's what I call service :) ! Anyway, the first attempt "on the run" failed, I got kernel panic again with the AppleIntel8254XEthernet.kext with dependency to the IOPCIFamily.kext, but this time with different IDs, so there is some change .. :-|. Diabling the LAN in BIOS respectively disabling the AppleIntel8254XEthernet.kext has Mac OS x86 boot up all the way again as before. Permissions are all set correctly.

 

I am out of the door right now and will look deeper into this later on ..

 

Cheers for now,

Bugs.

Link to comment
Share on other sites

It seems to me more and more that this is a general PCI Bridge initialization related error because:

 

- more than one kext is not loading

- both of these kexts are dependant on the PCI Bridge having been initialized correctly.

 

Determine your computer's PCI Bridge IDs:

 

In Windows' Device Manager, open the System devices, find your computer's PCI Bridge (on this Toshiba Satellite it is Intel® 82801 PCI Bridge - 2448 - what is it on yours? please post !!).

 

Doubleclick it and go to the details tab. Below (first entry) you will now see the Devicde Instance ID, on my machine it is

 

PCI\VEN_8086&DEV_2448 . . . .

 

The ID combination of 8086 (Vendor) and 2448 (Device) will either have to be matched in the Info.plist of the IOPCIFamily.kext

 

<key>IOPCIMatch</key>

<string>0x00261011</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

<key>IOPCI2PCIBridge-i386</key>

- <dict>

<key>CFBundleIdentifier</key>

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

<key>IOClass</key>

<string>IOPCI2PCIBridge</string>

<key>IOPCIClassMatch</key>

<string>0x06040000&0xffff0000</string>

 

or in the Info.plist from the AppleACPIPlatform.kext/Contents/PlugIns/AppleACPILPC.kext

 

- <array>

<string>pci8086,27b9</string>

<string>pci8086,27bd</string>

</array>

 

but most likey in the AppleACPILPC.kext because it already contains the 8086 Vendor ID, and we all have ACPI Systems (I think the AppleACPIPlatform.kext is the 'paramount' kext of the two). So maybe just add <string>pci8086,2448</string> (respectively your system's according Device ID) to the array would make our kexts load correctly.

 

Whoever wants to experiment, also check out xtraa's little guide on this matter.

Link to comment
Share on other sites

hi

 

My built network is an intel pro/1000 pl network and it works just fine

no modifications to kext or anything it just works

hm but in your sig it says "Network = Realtek 8139". Are that the specs of a different System (Workstation), and your are talking about your Laptop here?

 

If so: which Laptop do you have? Can you then please go into Windows' Device Manager, open the System devices, find your computer's PCI Bridge (on this Toshiba Satellite it is Intel® 82801 PCI Bridge - 2448) and tell us what it is on yours?

 

Then doubleclick it and go to the details tab. Below (first entry) you will now see the Devicde Instance ID, on my machine it is

 

PCI\VEN_8086&DEV_2448 . . . .

 

again - what is that on yours?

 

Anyway, the light at the end of this tunnel does not seem to be a train anymore .. :-\

 

Thanks,

Bugs

Link to comment
Share on other sites

Yes i know im sorry i havent changed the sig yet as i just got this new motherboard asus p5ld2-vm dh and it has the intel pro/1000 network connection and according to info when booting it also detected on (pci-e x1 )

I should have said tho im not on a laptop im on desktop

Link to comment
Share on other sites

 Share

×
×
  • Create New...