BuXb Posted August 22, 2006 Share Posted August 22, 2006 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 More sharing options...
BuXb Posted September 24, 2006 Author Share Posted September 24, 2006 anybody? Link to comment Share on other sites More sharing options...
carpao Posted September 25, 2006 Share Posted September 25, 2006 any news? I'm interested too... Link to comment Share on other sites More sharing options...
fingerr Posted September 25, 2006 Share Posted September 25, 2006 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 ? 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 More sharing options...
BuXb Posted September 25, 2006 Author Share Posted September 25, 2006 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 !! 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 More sharing options...
fingerr Posted September 25, 2006 Share Posted September 25, 2006 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 More sharing options...
BuXb Posted September 26, 2006 Author Share Posted September 26, 2006 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 .. Thanks for your input, Bugs. Link to comment Share on other sites More sharing options...
fingerr Posted September 27, 2006 Share Posted September 27, 2006 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 .. 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 More sharing options...
BuXb Posted September 28, 2006 Author Share Posted September 28, 2006 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 More sharing options...
fingerr Posted September 28, 2006 Share Posted September 28, 2006 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 More sharing options...
BuXb Posted September 28, 2006 Author Share Posted September 28, 2006 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. Link to comment Share on other sites More sharing options...
fingerr Posted September 28, 2006 Share Posted September 28, 2006 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. 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 Link to comment Share on other sites More sharing options...
BuXb Posted September 28, 2006 Author Share Posted September 28, 2006 Great, thanks. So with your help I at least have some chance to get the LAN working .. . 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 More sharing options...
fingerr Posted September 28, 2006 Share Posted September 28, 2006 It's about 25 Mb and its here: If there will be some problems, I'll put it somwhere else. p.s. At work I can't complain about network speed, its 10Mbit link Link to comment Share on other sites More sharing options...
BuXb Posted September 28, 2006 Author Share Posted September 28, 2006 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 More sharing options...
starfish Posted September 30, 2006 Share Posted September 30, 2006 I have the same problem. bugs , are you ok ? Link to comment Share on other sites More sharing options...
BuXb Posted September 30, 2006 Author Share Posted September 30, 2006 no .. . I have made a 10.4.3 install on my USB drive and will do some testing with that later on. Link to comment Share on other sites More sharing options...
BuXb Posted September 30, 2006 Author Share Posted September 30, 2006 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 More sharing options...
curlyboy Posted September 30, 2006 Share Posted September 30, 2006 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 Link to comment Share on other sites More sharing options...
BuXb Posted September 30, 2006 Author Share Posted September 30, 2006 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 More sharing options...
curlyboy Posted September 30, 2006 Share Posted September 30, 2006 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 More sharing options...
BuXb Posted September 30, 2006 Author Share Posted September 30, 2006 all right I see. Could you still tell me your computer's PCI Bridge IDs from Windows? Remember that awkward System from Bill Gates .. ? Thanks, Bugs. Link to comment Share on other sites More sharing options...
curlyboy Posted September 30, 2006 Share Posted September 30, 2006 Hope this helps you fellas Link to comment Share on other sites More sharing options...
BuXb Posted September 30, 2006 Author Share Posted September 30, 2006 hm, that's the same as ours, but what we actually need is a screenie from your Asus P5LD2-VM DH PCI Bridge - IDs (something like Intel® 82801 PCI Bridge - 2448) Link to comment Share on other sites More sharing options...
curlyboy Posted September 30, 2006 Share Posted September 30, 2006 oki doki Is this what you need hope it will help Link to comment Share on other sites More sharing options...
Recommended Posts