Help - Search - Members - Calendar
Full Version: intel pro 1000 & Marvell Yukon 88E8038 (probably many more)
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2
snam11
this thread is for iopcifamily and lan kext relation issues.


my lappy has this 82573E onboard.
it causes kp on boot with almost every osx version from 10.4.5 up to 10.5.2.
worked out of the box with 10.4.1
the kext that causes kp is the appleintel8254xethernet (plugin of ionetworking family)
with the help of the "master" chun-nan we'll try to fix it.
any help is appreciated.
Kolda
I hope you can do it smile.gif
I have same problem with acer travelmate 8210 series...
snam11
QUOTE(Chun-Nan @ Feb 14 2008, 09:53 AM) *
Hi snam11 and kizwan,

Here is another test.only6 IOPCIFamily. Try it and let me know the dmesg result under singleuser mode. If kernel panic happens, show me the picture if possible or let me know where it stops. Thanks a lot.

Again, don't forget to backup your original files while trying it.

Chun-Nan

Click to view attachment


hi chun-nan
here is the dmesg:
CODE
source MEM d8000 len 4000
root bridge resource MEM d4000 len 4000
root bridge resource MEM d0000 len 4000
root bridge resource MEM a0000 len 20000
root bridge resource I/O d00 len f300
root bridge resource I/O 0 len cf8
root bridge resource BUS 0 len 100
clipped bridge I/O range head to 400:8f8 for 0:400 overlap 400
clipped bridge MEM range head to e0000:0 for 0:100000 overlap 20000
clipped bridge MEM range head to dc000:0 for 0:100000 overlap 24000
clipped bridge MEM range head to d8000:0 for 0:100000 overlap 28000
clipped bridge MEM range head to d4000:0 for 0:100000 overlap 2c000
clipped bridge MEM range head to d0000:0 for 0:100000 overlap 30000
clipped bridge MEM range head to a0000:0 for 0:100000 overlap 60000
MEM: 2 sub-range limited to 374fde00 each
I/O: 6 sub-range limited to 2739 each
BUS: 2 sub-range limited to 7b each
I/O: allocated block 400:8
I/O: allocated block 408:4
I/O: allocated block 410:8
I/O: allocated block 40c:4
I/O: allocated block 420:10
MEM: allocated block 80000000:100000
BUS: allocated block 3:1
MEM: allocated block 80100000:200000
I/O: allocated block 3000:1000
BUS: allocated block 5:1
pciBridgeAllocateResource(bus 10, state 3)
Allocating resources on bus 10
clipped bridge MEM range head to d0401000:ff000 for d0400000:1000 overlap 1000
MEM: sub-range outside parent range: 0xd0400000:0x1000
MEM: 3 sub-range limited to 55000 each
BUS: 1 sub-range limited to 0 each
MEM: allocated block d0401000:1000
MEM: allocated block d0402000:800
MEM: allocated block d0403000:1000
pciBridgeAllocateResource(bus 7, state 3)
pciBridgeAllocateResource(bus 6, state 3)
pciBridgeAllocateResource(bus 3, state 3)
Allocating resources on bus 3
MEM: 1 sub-range limited to 100000 each
MEM: allocated block 80000000:1000
pciBridgeAllocateResource(bus 4, state 3)
pciBridgeAllocateResource(bus 5, state 3)
Allocating resources on bus 5
MEM: 2 sub-range limited to 100000 each
I/O: 1 sub-range limited to 1000 each
MEM: allocated block 80100000:20000
MEM: allocated block 80200000:100000
I/O: allocated block 3000:20
pciBridgeAllocateResource(bus 2, state 3)
pciBridgeAllocateResource(bus 1, state 3)
Allocating resources on bus 1
MEM: 2 sub-range limited to 80000 each
PFM: 1 sub-range limited to 10000000 each
I/O: 1 sub-range limited to 1000 each
PFM: allocated block c0000000:10000000
I/O: allocated block 2000:100
MEM: allocated block d0200000:10000
MEM: allocated block d0220000:20000
pciBridgeAllocateResource(bus 0, state 3)
pciBridgeAllocateResource(bus 11, state 3)
PCI configuration changed (bridge=2 device=14 yenta=0)

Extension "com.apple.driver.AppleACPIPlatform" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.
mbinit: done
Security auditing service present
BSM auditing present
Starting AppleACPIPS2Nub
Found mouse PNP device
AppleACPIPS2Nub startup complete
Extension "com.apple.driver.AppleACPIPlatform" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.
From path: "uuid",
Waiting for boot volume with UUID F4EDFD34-C9E7-3FF1-A157-8A7E8C92493B
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
IOPCCardBridge::checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0
IOPCCard info: Intel PCIC probe:
IOPCCard notice: Bad bridge mapping at 0xd0400000!
not found.
IOPCCardBridge::start failed
FireWire (OHCI) VendorID 1217 ID f7 PCI now active, GUID 009fc0001a119e00; max speed s400.
Extension "com.apple.driver.iTunesPhoneDriver" has no explicit kernel dependency; using version 6.0.
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USB7@1D,7/AppleUSBEHCI/NOONTEC USB Storage@fd410000/MSC Bulk-Only Transfer@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType00/IOBlockStorageServices/IOBlockStorageDriver/Maxtor 6 AD1G Media/IOFDiskPartitionScheme/Untitled 1@1
BSD root: disk1s1, major 14, minor 3


is now possible to boot in graphics mode and: THE LAN WORKS FLAWLESSLY!!!!!!!
the max speed is 100 instead of 1000 but is fair enough. (setting manually the speed to gbit will deconnect the ethernet lan)
internal firewire is detected and working with same issues as before, pcmcia and smartcard reader slot are not detected

good job!!

regards
~Eureka
Hi snam11 and kizwan,

Here is another test.only7 IOPCIFamily. Try it and let me know the dmesg result under singleuser mode. If kernel panic happens, show me the picture if possible or let me know where it stops. Thanks a lot.

Again, don't forget to backup your original files while trying it.

Chun-Nan

Click to view attachment


===========================
To Kizwan,

If possible, can you also try to boot into winodws first and (don't shut down the computer) then boot into Mac with test.only7 IOPCIFamily to see if your network works. Let me know the result. Thanks.

Chun-Nan
kizwan
QUOTE(Chun-Nan @ Feb 15 2008, 02:24 AM) *
Hi snam11 and kizwan,

Here is another test.only7 IOPCIFamily. Try it and let me know the dmesg result under singleuser mode. If kernel panic happens, show me the picture if possible or let me know where it stops. Thanks a lot.

Again, don't forget to backup your original files while trying it.

Chun-Nan

Click to view attachment

===========================
To Kizwan,

If possible, can you also try to boot into winodws first and (don't shut down the computer) then boot into Mac with test.only7 IOPCIFamily to see if your network works. Let me know the result. Thanks.

Chun-Nan


Hi Chun-Nan,
Attached file contain the dmesg for IOPCIFamily test7 under single user mode. I boot to windows vista, turn on internal wireless & reboot back to mac osx. I still get "loaded unsuccessfully" with normal mode.

CODE
display: family specific matching fails
ath_attach: devid 0x1c
unable to attach hardware; HAL status 13
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-300.22/src/driver/AtherosController.cpp:480] loaded unsuccessfully
GFX0: family specific matching fails
display: family specific matching fails


In linux (tested last year), I also get "HAL status 13" error message. This has been fixed by binary patch (to patch Madwifi driver) publish by Atheros at Madwifi website. If you want more information, you can go to this URL:-
http://madwifi.org/ticket/1679

Thank you. smile.gif
~Eureka
QUOTE(kizwan @ Feb 14 2008, 12:46 PM) *
Hi Chun-Nan,
Attached file contain the dmesg for IOPCIFamily test7 under single user mode. I boot to windows vista, turn on internal wireless & reboot back to mac osx. I still get "loaded unsuccessfully" with normal mode.

CODE
display: family specific matching fails
ath_attach: devid 0x1c
unable to attach hardware; HAL status 13
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-300.22/src/driver/AtherosController.cpp:480] loaded unsuccessfully
GFX0: family specific matching fails
display: family specific matching fails


In linux (tested last year), I also get "HAL status 13" error message. This has been fixed by binary patch (to patch Madwifi driver) publish by Atheros at Madwifi website. If you want more information, you can go to this URL:-
http://madwifi.org/ticket/1679

Thank you. smile.gif


Hi kizwan,

Thanks for the information on "HAL status 13". I didn't notice it beofre. I will look for more information on it when I have time.

According to your dmesg, it showed it tried to fix 2 bridges (BUS 1 & BUS 2). I think you have another ethernet device on your machine. Have you checked it if that device works now?

Chun-Nan
BlackCH
My notebook has a 82562GT (Dev ID 10C4). I tryed to make it work with the intel8255x.kext by editing the info.plist but it can not read the eprom propperly... The good thing is theres an open source of this kext; the bad thing is I dont know to code...

would this driver you are working on go for my card too?

kizwan
QUOTE(Chun-Nan @ Feb 15 2008, 05:01 AM) *
Hi kizwan,

Thanks for the information on "HAL status 13". I didn't notice it beofre. I will look for more information on it when I have time.

According to your dmesg, it showed it tried to fix 2 bridges (BUS 1 & BUS 2). I think you have another ethernet device on your machine. Have you checked it if that device works now?

Chun-Nan


Hi Chun-Nan,
I think the other one is LAN (ethernet) adapter, which is Marvell Yukon 88E8038. This is fast ethernet card (10/100 Mb/s). This card is not recognized by AppleYukon.kext or AppleYukon2.kext even after edit the plist file. But that is with original IOPCIFamily kext file. I will try again to edit the AppleYukon2.kext's plist file later & will let you know the result. smile.gif

Thank you.
snam11
QUOTE(BlackCH @ Feb 14 2008, 11:06 PM) *
My notebook has a 82562GT (Dev ID 10C4). I tryed to make it work with the intel8255x.kext by editing the info.plist but it can not read the eprom propperly... The good thing is theres an open source of this kext; the bad thing is I dont know to code...

would this driver you are working on go for my card too?


just to make things clear:
this post is for IOPCIFAMILY and lan kext that has dependencies with it.
the intel gigabit lan detection/initialization kext is appleintelpro8245xethernet and is related to iopcifamily, so tweaking with it (iopcifamily) and pci-e bus there is the chance to fix it (ask chun-nan the details, he's the master biggrin.gif )

in my case the lan worked out of the box in earliest version of osx,and kernel panic with the latest.
chun-nan coded/fixed iopcifamily kext the lan started to work again.

if your lan has never worked before and its kext isn't related to iopcifamily i doubt it will ever work with chun-nan's kext.


regards
kizwan
QUOTE(Chun-Nan @ Feb 15 2008, 05:01 AM) *
Hi kizwan,

Thanks for the information on "HAL status 13". I didn't notice it beofre. I will look for more information on it when I have time.

According to your dmesg, it showed it tried to fix 2 bridges (BUS 1 & BUS 2). I think you have another ethernet device on your machine. Have you checked it if that device works now?

Chun-Nan


Hi Chun-Nan,
My ethernet (LAN) adapter detected & working after editing AppleYukon2.kext's Info.plist file. I just add entry for Marvel Yukon 88E8038 & its device id, 0x435211ab. This was not working before in 10.4.8, 10.5 & 10.5.1. With your IOPCIFamily kext file (test7), my LAN now working. Thank you so much Chun-Nan. biggrin.gif This show that my internal wireless have huge chance to be supported in the future.

Hi snam11,
Thank you for creating this thread. Can you add Marvell Yukon 88E8038 at the title of this thread? It should help others that have same card. Thank you. smile.gif I think the best title for this thread should contain "IOPCIFamily.kext". What say you? smile.gif
snam11
hi chun-nan

here is my test7only dmesg:

CODE
gs 0
I/O: new range size 0 align 1000 flags 0
BUS: new range size 1 align 1 flags 0
pciBridgeCheckConfiguration(bus 6, state 0)
Checking PCI bus 6
BIOS config retained
pciBridgeCheckConfiguration(bus 7, state 0)
Checking PCI bus 7
BIOS config retained
pciBridgeCheckConfiguration(bus 10, state 0)
Checking PCI bus 10
BIOS config retained
pciBridgeAllocateResource(bus 0, state 0)
Allocating resources on bus 0
root bridge resource MEM 80000000 len 7ec00000
root bridge resource MEM e0000 len 4000
root bridge resource MEM dc000 len 4000
root bridge resource MEM d8000 len 4000
root bridge resource MEM d4000 len 4000
root bridge resource MEM d0000 len 4000
root bridge resource MEM a0000 len 20000
root bridge resource I/O d00 len f300
root bridge resource I/O 0 len cf8
root bridge resource BUS 0 len 100
clipped bridge I/O range head to 400:8f8 for 0:400 overlap 400
clipped bridge MEM range head to e0000:0 for 0:100000 overlap 20000
clipped bridge MEM range head to dc000:0 for 0:100000 overlap 24000
clipped bridge MEM range head to d8000:0 for 0:100000 overlap 28000
clipped bridge MEM range head to d4000:0 for 0:100000 overlap 2c000
clipped bridge MEM range head to d0000:0 for 0:100000 overlap 30000
clipped bridge MEM range head to a0000:0 for 0:100000 overlap 60000
MEM: 2 sub-range limited to 374fde00 each
I/O: 6 sub-range limited to 2739 each
BUS: 2 sub-range limited to 7b each
I/O: allocated block 400:8
I/O: allocated block 408:4
I/O: allocated block 410:8
I/O: allocated block 40c:4
I/O: allocated block 420:10
MEM: allocated block 80000000:100000
BUS: allocated block 3:1
MEM: allocated block 80100000:200000
I/O: allocated block 3000:1000
BUS: allocated block 5:1
pciBridgeAllocateResource(bus 10, state 3)
Allocating resources on bus 10
PCI configuration changed (BUS free=1 needed=2 added=1)
MEM: 4 sub-range limited to 40000 each
BUS: 2 sub-range limited to 0 each
MEM: allocated block d0400000:1000
MEM: allocated block d0401000:800
MEM: allocated block d0402000:1000
BUS: allocated block b:1
MEM: allocated block d0403000:1000
pciBridgeAllocateResource(bus 7, state 3)
pciBridgeAllocateResource(bus 6, state 3)
pciBridgeAllocateResource(bus 3, state 3)
Allocating resources on bus 3
MEM: 1 sub-range limited to 100000 each
MEM: allocated block 80000000:1000
pciBridgeAllocateResource(bus 4, state 3)
pciBridgeAllocateResource(bus 5, state 3)
Allocating resources on bus 5
MEM: 2 sub-range limited to 100000 each
I/O: 1 sub-range limited to 1000 each
MEM: allocated block 80100000:20000
MEM: allocated block 80200000:100000
I/O: allocated block 3000:20
pciBridgeAllocateResource(bus 2, state 3)
pciBridgeAllocateResource(bus 1, state 3)
Allocating resources on bus 1
MEM: 2 sub-range limited to 80000 each
PFM: 1 sub-range limited to 10000000 each
I/O: 1 sub-range limited to 1000 each
PFM: allocated block c0000000:10000000
I/O: allocated block 2000:100
MEM: allocated block d0200000:10000
MEM: allocated block d0220000:20000
pciBridgeAllocateResource(bus 12, state 3)
pciBridgeAllocateResource(bus 11, state 3)
PCI configuration changed (bridge=2 device=14 yenta=1)
IOPCCard info: Intel PCIC probe:
IOPCCard notice: Bad bridge mapping at 0xd0401000!
not found.
IOPCCardBridge::start failed
IOPCCard notice: AdjustResourceInfo: Unknown error code 0xffffffff
IOPCCardBridge::start failed
FireWire (OHCI) VendorID 1217 ID f7 PCI now active, GUID 009fc0001a119e00; max speed s400.
Extension "com.apple.driver.iTunesPhoneDriver" has no explicit kernel dependency; using version 6.0.
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USB7@1D,7/AppleUSBEHCI/NOONTEC USB Storage@fd410000/MSC Bulk-Only Transfer@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType00/IOBlockStorageServices
/IOBlockStorageDriver/Maxtor 6 AD1G Media/IOFDiskPartitionScheme/Untitled 1@1
BSD root: disk1s1, major 14, minor 3
USBF: 7.705 AppleUSBEHCI[0x3953000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)



this rel enables internal firewire (same issues as before), and pcmcia.the smartcard reader is not detected.
the share problem and max speed is still present.

lan works fine, at 100, i have to test a gigabit hub to see if it works at full spped.


regards


p.s. if the solution for internal and external fw issues cannot be solved, if you can enable only pcmcia slot (and not smartcard/firewire) for me is fair enough.with this configuration i should be able to use lan and pcmcia slot/cards at full speed.
if you think it can be solved, i'm glad to be a beta tester wink.gif


p.p.s I'm such an idiot... at home i have a 100mbit hub so is impossible to set the lan at gigabit! i'll test it in office so i can tell if the lan really works at 1gbps.
i'm quite sure it will.
~Eureka
QUOTE(kizwan @ Feb 15 2008, 05:14 AM) *
Hi Chun-Nan,
My ethernet (LAN) adapter detected & working after editing AppleYukon2.kext's Info.plist file. I just add entry for Marvel Yukon 88E8038 & its device id, 0x435211ab. This was not working before in 10.4.8, 10.5 & 10.5.1. With your IOPCIFamily kext file (test7), my LAN now working. Thank you so much Chun-Nan. biggrin.gif This show that my internal wireless have huge chance to be supported in the future.

Hi snam11,
Thank you for creating this thread. Can you add Marvell Yukon 88E8038 at the title of this thread? It should help others that have same card. Thank you. smile.gif I think the best title for this thread should contain "IOPCIFamily.kext". What say you? smile.gif


Hi Kizwan,

Glad to hear that your wired ethernet works with test.only7. biggrin.gif
I have checked some information on "HAL status 13" and checked the patch files for it. However, I haven't figured how they did it. It is binary........
In addition, I haven't figured out which files I need to check under Mac beside IOPCIFamily. Any ideas?

Chun-Nan

QUOTE(BlackCH @ Feb 14 2008, 03:06 PM) *
My notebook has a 82562GT (Dev ID 10C4). I tryed to make it work with the intel8255x.kext by editing the info.plist but it can not read the eprom propperly... The good thing is theres an open source of this kext; the bad thing is I dont know to code...

would this driver you are working on go for my card too?


Hi BlackCH,

Acutally, the IOPCIFamily that I am working on is try to fix the devices/bridges misconfigured by BIOS. Therefore, it is not really a driver for any specific devices/brdiges.

If you believe your devices/bridgea are misconfigured by BIOS, you can give it a try. However, you can need to use it with the drivers of those devices/bridges.

Chun-Nan
kizwan
QUOTE(Chun-Nan @ Feb 16 2008, 03:31 AM) *
Hi Kizwan,

Glad to hear that your wired ethernet works with test.only7. biggrin.gif
I have checked some information on "HAL status 13" and checked the patch files for it. However, I haven't figured how they did it. It is binary........
In addition, I haven't figured out which files I need to check under Mac beside IOPCIFamily. Any ideas?

Chun-Nan


Hi Chun-Nan,
The patch file is binary, which doesn't help at all. It is proprietary driver belong to Atheros, so it is unlikely to get the source code. I don't know which file that you need to check, but I think "AirPortAtheros.kext" file is the one (in IO80211Family.kext's Plugins folder). However I don't know where to get the source code. I'll try googling & let you know if I found anything. smile.gif
snackole
Hey Kizwan. Could you tell me exactly how you edited the yukon2 plist file? I'd love to get mine working also.
Thanks for any help you can give me, and congrats on your success.

Never mind. I got it working. Thanks to everyone working this. You guys rock!
austinsnyc
I have the Yukon88E8038 & its device id, 0x435211ab and always just had to edit the Info.plist in the AppleYukon.kext with the right numbers. What I did notice is the new IONetWorkingFamily.kext does not have the AppleYukon.kext so I would just save a back up of this kext and install it in the newer IONetworkingFamily.kext after the 10.5.2 update to have time machine working also. So are you telling me I can just use your Kext above and not have to make any edits to plist files or how is all this working?
snackole
No. You would still need to edit it. Acer laptops with the same NIC still wouldn't work after editing the yukon plist.
This fixes that problem and maybe others.
alxjl
Tried rev7 and edited AppleYukon2 then had this trying to solve my Acer's 88E8038 prob. Any ideas?

CODE
Feb 16 08:10:03 localhost kernel[0]: 3)
Feb 16 08:09:52 localhost kextd[10]: 0 cached, 423 uncached personalities to catalog
Feb 16 08:10:03 localhost kernel[0]: Allocating resources on bus 2
Feb 16 08:10:03 localhost kernel[0]: MEM: 1 sub-range limited to 100000 each
Feb 16 08:10:03 localhost rpc.statd[19]: statd.notify - no notifications needed
Feb 16 08:10:03 localhost DumpPanic[32]: Error getting a reference to IODeviceTree:/options
Feb 16 08:10:03 localhost kernel[0]: I/O: 1 sub-range limited to 1000 each
Feb 16 08:10:03 localhost kernel[0]: MEM: allocated block 40100000:4000
Feb 16 08:10:03 localhost kernel[0]: I/O: allocated block 2000:100
Feb 16 08:10:03 localhost kernel[0]: pciBridgeAllocateResource(bus 11, state 3)
Feb 16 08:10:03 localhost kernel[0]: PCI configuration changed (bridge=2 device=15 yenta=1)
Feb 16 08:10:03 localhost kernel[0]: mbinit: done
Feb 16 08:10:03 localhost kernel[0]: Security auditing service present
Feb 16 08:10:03 localhost kernel[0]: BSM auditing present
Feb 16 08:10:03 localhost kernel[0]: From path: "uuid",
Feb 16 08:10:03 localhost kernel[0]: Waiting for boot volume with UUID 62A02B0E-4452-398C-8B63-34AF1B5A11A4
Feb 16 08:10:03 localhost kernel[0]: Waiting on IOProviderClassIOResourcesIOResourceMatchboot-uuid-media
Feb 16 08:10:03 localhost kernel[0]: can't determine immediate dependencies for extension org.tgwbd.driver.ACPIPS2Nub
Feb 16 08:10:03 localhost kernel[0]: Can't determine dependencies for org.tgwbd.driver.ACPIPS2Nub.
Feb 16 08:10:03 localhost kernel[0]: Extension "com.apple.driver.AppleACPIPlatform" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.
Feb 16 08:10:03 localhost bootlog[38]: BOOT_TIME: 1203120586 0
Feb 16 08:10:03 localhost kernel[0]: IOPCCard info: Intel PCIC probe: TI XX12 rev 00
Feb 16 08:10:03 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/
~Eureka
QUOTE(alxjl @ Feb 15 2008, 05:28 PM) *
Tried rev7 and edited AppleYukon2 then had this trying to solve my Acer's 88E8038 prob. Any ideas?

...........


Hi alxji,

If possible, can you let me know what problems you have with your Acer's 88E8038?

Chun-Nan
alxjl
I've been actualy looking for a solution since Tiger. I've read from one of the many posts in this forum that the 88E8038 on Acer laptops is a bit tricky. The ethernet card could not be detected. Nor would it show up on the hardware info/system profiler. Tried the old editing plist trick before with no luck and then i chanced upon this thread.
kizwan
QUOTE(alxjl @ Feb 16 2008, 01:30 PM) *
I've been actualy looking for a solution since Tiger. I've read from one of the many posts in this forum that the 88E8038 on Acer laptops is a bit tricky. The ethernet card could not be detected. Nor would it show up on the hardware info/system profiler. Tried the old editing plist trick before with no luck and then i chanced upon this thread.

Hi,
Which OSX did you installed? Did you replaced IOPCIFamily kext file with IOPCIFamily "testonly7" kext file available at this thread? Here I attached screenshot how I edit Info.plist in AppleYukon2.kext file.

As you can see, I just edit the existing entry. Good luck. smile.gif

AppleYukon2_Info.plist_orig.jpg --> original entry
AppleYukon2_Info.plist_mod.jpg --> after modification

QUOTE(austinsnyc @ Feb 16 2008, 06:56 AM) *
I have the Yukon88E8038 & its device id, 0x435211ab and always just had to edit the Info.plist in the AppleYukon.kext with the right numbers. What I did notice is the new IONetWorkingFamily.kext does not have the AppleYukon.kext so I would just save a back up of this kext and install it in the newer IONetworkingFamily.kext after the 10.5.2 update to have time machine working also. So are you telling me I can just use your Kext above and not have to make any edits to plist files or how is all this working?

Hi austinsnyc,
Please read my post (above). Make sure you backup AppleYukon2.kext file before proceed. Good luck. smile.gif
BlackCH
QUOTE(Chun-Nan @ Feb 15 2008, 08:31 PM) *
Hi BlackCH,

Acutally, the IOPCIFamily that I am working on is try to fix the devices/bridges misconfigured by BIOS. Therefore, it is not really a driver for any specific devices/brdiges.

If you believe your devices/bridgea are misconfigured by BIOS, you can give it a try. However, you can need to use it with the drivers of those devices/bridges.

Chun-Nan



Thanks for the info. Im not shure about it. Sometimes the appleintel8254xethernet.kext loads by itself without any modding but still no net connection (this is under 10.5.1/2)... So I guess I'll give your kext a shot to see if it makes a difference for my laptop's 82562GT (ID 10C4).

I have a 82562EZ (ID 1050) working though... But oviously isnt the same...

Thanks anyway.
krassi Vassev
It works!! I downloaded the IONetworkingFamily.kext.rar.zip from this treat:http://forum.insanelymac.com/index.php?showtopic=28680&st=80 and test.only7 IOPCIFamily, reboot and my 88E8038 makes me happy. biggrin.gif . My machine is Acer TravelMate 2486nwxmi with Klyway10.5.1
~Eureka
Hi all,

Here are the beta IOPCIFamily files for Leopard and Tiger. In this edition, IOPCIFamily will try to fix devices/bridges misconfigured by BIOS, including pccards, ethernet, etc.

They are the same IOPCIFamily files as those I posted on the PCCard Topic, just without the IOPCCardFamily files.

Please help test it and post the result under singleuser mode if possible. Again, don't forget to backup your original file before trying it. Also, double check the file permissions before rebooting. Thanks a lot.

Chun-Nan

Leopard: Click to view attachment
Tiger: Click to view attachment
Psytwerk
anyone tried the Marvell Yukon 88E8039??!! i'm having same problem, in vaio laptop, my version is ToH_x86_Leopard_RC2, i edited yukon1 and 2, and nothing sad.gif need a help... thanks
kizwan
QUOTE(Chun-Nan @ Feb 17 2008, 08:09 AM) *
Hi all,

Here are the beta IOPCIFamily files for Leopard and Tiger. In this edition, IOPCIFamily will try to fix devices/bridges misconfigured by BIOS, including pccards, ethernet, etc.

They are the same IOPCIFamily files as those I posted on the PCCard Topic, just without the IOPCCardFamily files.

Please help test it and post the result under singleuser mode if possible. Again, don't forget to backup your original file before trying it. Also, double check the file permissions before rebooting. Thanks a lot.

Chun-Nan

Leopard: Click to view attachment
Tiger: Click to view attachment


Hi Chun-Nan,
I can't test this kext file under 10.5.2 because my system refuse to load when I update to 10.5.2. It just freeze without any error message. I tried to put this beta kext but still can't load. So I revert back to 10.5.1. Anyone got this problem?

When I revert back to 10.5.1, all kexts file return to original kexts. Interestingly, I download this IOPCIFamily beta kext file for 10.5.2 & put it in my Extensions folder. That mean IOPCCardFamily kext file is still the original kext file from iATKOS r2 DVD. I reboot, both my cardbus adapter & my internal LAN adapter recognized & working. So, IOPCIFamily kext file play huge role in detecting hardware.

I attached here my dmesg under single user mode for your info (10.5.1).

Thank you. smile.gif
~Eureka
QUOTE(kizwan @ Feb 17 2008, 12:18 AM) *
Hi Chun-Nan,
I can't test this kext file under 10.5.2 because my system refuse to load when I update to 10.5.2. It just freeze without any error message. I tried to put this beta kext but still can't load. So I revert back to 10.5.1. Anyone got this problem?

When I revert back to 10.5.1, all kexts file return to original kexts. Interestingly, I download this IOPCIFamily beta kext file for 10.5.2 & put it in my Extensions folder. That mean IOPCCardFamily kext file is still the original kext file from iATKOS r2 DVD. I reboot, both my cardbus adapter & my internal LAN adapter recognized & working. So, IOPCIFamily kext file play huge role in detecting hardware.

I attached here my dmesg under single user mode for your info (10.5.1).

Thank you. smile.gif


Hi Kizwan,

If you only replaced IOPCIFamily, try to replace both IOPCIFamily and IOPCCardFamily at the same time on 10.5.2. I found that the original IOPCCardFamily will cause big hang on my machine with TI xx12 once the PCCard controller is detected and activated, both on Tiger and Leopard.

Yes, if IOPCIFamily doesn't detect bridges/devices correctly or doesn't allocate the resrouces (memory, i/o, bus numbering), the related bridges/devices won't function correctly. In your case, for example, 3 of your bridges and related devices (wired ethernet bridge, wireless ethernet bridge and pccard bridge) were misconfigured by BIOS.

Chun-Nan
alxjl
Hi kizwan,

I've got ethernet running now. Twas a stupid typo that i made when i rechecked my info.plist. Thanks as well to Chun-Nan. Patience was the order of the day here. Now it's just the intel 3945 wireless that need's attention. At the moment i can live with a wireless USB dongle.
kizwan
QUOTE(Chun-Nan @ Feb 17 2008, 03:25 PM) *
Hi Kizwan,

If you only replaced IOPCIFamily, try to replace both IOPCIFamily and IOPCCardFamily at the same time on 10.5.2. I found that the original IOPCCardFamily will cause big hang on my machine with TI xx12 once the PCCard controller is detected and activated, both on Tiger and Leopard.

Yes, if IOPCIFamily doesn't detect bridges/devices correctly or doesn't allocate the resrouces (memory, i/o, bus numbering), the related bridges/devices won't function correctly. In your case, for example, 3 of your bridges and related devices (wired ethernet bridge, wireless ethernet bridge and pccard bridge) were misconfigured by BIOS.

Chun-Nan


Hi Chun-Nan,
I will try that later & let you know the result. I think I will download the 10.5.2 update directly from apple website instead using "Software Update". I did try move IOPCCardFamily.kext file to another location & try use 10.5.1 & test7 of IOPCIFamily.kext file, but my system still refused to load. Did you get the same problem (hang) when upgrade to 10.5.2?

Thank you. smile.gif
~Eureka
QUOTE(kizwan @ Feb 17 2008, 03:16 AM) *
Hi Chun-Nan,
I will try that later & let you know the result. I think I will download the 10.5.2 update directly from apple website instead using "Software Update". I did try move IOPCCardFamily.kext file to another location & try use 10.5.1 & test7 of IOPCIFamily.kext file, but my system still refused to load. Did you get the same problem (hang) when upgrade to 10.5.2?

Thank you. smile.gif


Hi Kizwan,

The system would hang right after TI xx12 informaiton showed up whenever I used original IOPCCardFamily. Right now I am using both beta IOPCIFamily and IOPCCardFamily on 10.5.2 and the system doesn't hang. I am kinda confused about what you meant by "my system still refused to load".

One more thing. Have you checked ioreg informaiton of your wireless recently? Did it change after loading the test.only7 or beta IOPCIFamily? If possible, can you post the ioreg of your wireless. Thanks.

Chun-Nan
kizwan
QUOTE(Chun-Nan @ Feb 18 2008, 11:35 AM) *
Hi Kizwan,

The system would hang right after TI xx12 informaiton showed up whenever I used original IOPCCardFamily. Right now I am using both beta IOPCIFamily and IOPCCardFamily on 10.5.2 and the system doesn't hang. I am kinda confused about what you meant by "my system still refused to load".

One more thing. Have you checked ioreg informaiton of your wireless recently? Did it change after loading the test.only7 or beta IOPCIFamily? If possible, can you post the ioreg of your wireless. Thanks.

Chun-Nan


Hi Chun-Nan,
"my system still refused to load" mean that my system hang/freeze even if I remove IOPCCardFamily kext file & use vanilla 10.5.2 IOPCIFamily.kext file. This event take place after I update to 10.5.2. smile.gif Sorry, I don't have the picture to show you, but it always hang/freeze after showing disk information.
CODE
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABloc
kStorageDevice/IOBlockStorageDriver/ST980811AS Media/IOFDiskPartitionScheme/Untitled 2@2
BSD root: disk0s2, major 14, minor 2


I try again today, update to 10.5.2, but still hang/freeze at the same location. I didn't see any error or warning message when I boot with verbose mode. Below is the combination of kexts that I test, but still hang/freeze:-
1) use vanilla IOPCIFamily & vanilla IOPCCardFamily
2) use vanilla IOPCIFamily & no IOPCCardFamily
3) use IOPCIFamily beta for 10.5.2 & no IOPCCardFamily
4) use IOPCIFamily beta for 10.5.2 & rev8 IOPCCardFamily

I think there is a typo at my earlier post. At my first attempt update to 10.5.2, I did this (but still hang/freeze):-
1) use vanilla IOPCIFamily & vanilla IOPCCardFamily
2) use IOPCIFamily beta for 10.5.2 & no IOPCCardFamily
3) use testonly7 IOPCIFamily & no IOPCCardFamily

Its ok though. I think my laptop only compatible until 10.5.1. smile.gif I think it is related to my hardware not being compatible anymore. Or maybe I can do clean install 10.5.1 & upgrade to 10.5.2. What do you think?

Now I'm back to 10.5.1, reinstall using iATKOS r2 DVD on top of existing installation. So I don't have to reinstall any software. smile.gif Right now, the only foreign kext is IOPCIFamily, which is IOPCIFamily 10.5.2 beta. Its work in 10.5.1, so I just use it. And of course I need to add my yukon (LAN adapter) device id & vendor id to AppleYukon2.kext file. I examine my ioreg, I don't see any changes to my wireless but I maybe missed something. I attached here the ioreg output when using IOPCIFamily 10.5.2 beta kext.

Thank you. smile.gif
~Eureka
QUOTE(kizwan @ Feb 17 2008, 11:24 PM) *
Hi Chun-Nan,
"my system still refused to load" mean that my system hang/freeze even if I remove IOPCCardFamily kext file & use vanilla 10.5.2 IOPCIFamily.kext file. This event take place after I update to 10.5.2. smile.gif Sorry, I don't have the picture to show you, but it always hang/freeze after showing disk information.
CODE
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABloc
kStorageDevice/IOBlockStorageDriver/ST980811AS Media/IOFDiskPartitionScheme/Untitled 2@2
BSD root: disk0s2, major 14, minor 2


I try again today, update to 10.5.2, but still hang/freeze at the same location. I didn't see any error or warning message when I boot with verbose mode. Below is the combination of kexts that I test, but still hang/freeze:-
1) use vanilla IOPCIFamily & vanilla IOPCCardFamily
2) use vanilla IOPCIFamily & no IOPCCardFamily
3) use IOPCIFamily beta for 10.5.2 & no IOPCCardFamily
4) use IOPCIFamily beta for 10.5.2 & rev8 IOPCCardFamily

I think there is a typo at my earlier post. At my first attempt update to 10.5.2, I did this (but still hang/freeze):-
1) use vanilla IOPCIFamily & vanilla IOPCCardFamily
2) use IOPCIFamily beta for 10.5.2 & no IOPCCardFamily
3) use testonly7 IOPCIFamily & no IOPCCardFamily

Its ok though. I think my laptop only compatible until 10.5.1. smile.gif I think it is related to my hardware not being compatible anymore. Or maybe I can do clean install 10.5.1 & upgrade to 10.5.2. What do you think?

Now I'm back to 10.5.1, reinstall using iATKOS r2 DVD on top of existing installation. So I don't have to reinstall any software. smile.gif Right now, the only foreign kext is IOPCIFamily, which is IOPCIFamily 10.5.2 beta. Its work in 10.5.1, so I just use it. And of course I need to add my yukon (LAN adapter) device id & vendor id to AppleYukon2.kext file. I examine my ioreg, I don't see any changes to my wireless but I maybe missed something. I attached here the ioreg output when using IOPCIFamily 10.5.2 beta kext.

Thank you. smile.gif


Hi kizwan,

That is very interesting to know that the system hang/freeze even when you used the vanilla IOPCIFamily & vanilla IOPCCardFamily. My hang was caused by PCCard but yours seemed to be caused by other stuff. I am sorry that I have no ideas what caused it right now. Maybe you can post your situation on the forum to see if anyone has the same issues as you do.

Chun-Nan

BTW, I have noticed that you use Nattit for your GMA950. If possible, I would like to know if your notebook has video adaptor for the external monitor. If it does, does your external monitor work? Thanks.
kizwan
QUOTE(Chun-Nan @ Feb 18 2008, 02:34 PM) *
Hi kizwan,

That is very interesting to know that the system hang/freeze even when you used the vanilla IOPCIFamily & vanilla IOPCCardFamily. My hang was caused by PCCard but yours seemed to be caused by other stuff. I am sorry that I have no ideas what caused it right now. Maybe you can post your situation on the forum to see if anyone has the same issues as you do.

Chun-Nan

BTW, I have noticed that you use Nattit for your GMA950. If possible, I would like to know if your notebook has video adaptor for the external monitor. If it does, does your external monitor work? Thanks.


Hi Chun-Nan,
I have video adapter for external monitor, but my system hang after I plug-in external monitor. I did try boot with external monitor and it work but I get black screen at internal monitor. It also hang/freeze without Natit.kext installed if I plug-in external monitor. Do you use Natit.kext too?
~Eureka
QUOTE(kizwan @ Feb 18 2008, 12:20 AM) *
Hi Chun-Nan,
I have video adapter for external monitor, but my system hang after I plug-in external monitor. I did try boot with external monitor and it work but I get black screen at internal monitor. It also hang/freeze without Natit.kext installed if I plug-in external monitor. Do you use Natit.kext too?


Hi kizwan,

I tried Natit but it didn't work for me. (I am using 10.5.2 now) Therefore, I kinda made one myself (kinda inject stuff). However, no matter what I add to info.plist (input different values), my external monitor always becomes the extended monitor of my internal monitor. If try to turn on mirroring, then both monitor have problems. I think I must miss some values..... ("AAPL,HasLid" and "AAPL,HasPanel" are the default value I use) Any ideas?

Chun-Nan

Click to view attachment
kizwan
QUOTE(Chun-Nan @ Feb 18 2008, 03:37 PM) *
Hi kizwan,

I tried Natit but it didn't work for me. (I am using 10.5.2 now) Therefore, I kinda made one myself (kinda inject stuff). However, no matter what I add to info.plist (input different values), my external monitor always becomes the extended monitor of my internal monitor. If try to turn on mirroring, then both monitor have problems. I think I must miss some values..... ("AAPL,HasLid" and "AAPL,HasPanel" are the default value I use) Any ideas?

Chun-Nan

Click to view attachment


Hi Chun-Nan,
Wow. Thanks. I will try it later & let you know the result. If I can plug-in external monitor without freezing my laptop, it would be much better. smile.gif
kizwan
QUOTE(Chun-Nan @ Feb 18 2008, 03:37 PM) *
Hi kizwan,

I tried Natit but it didn't work for me. (I am using 10.5.2 now) Therefore, I kinda made one myself (kinda inject stuff). However, no matter what I add to info.plist (input different values), my external monitor always becomes the extended monitor of my internal monitor. If try to turn on mirroring, then both monitor have problems. I think I must miss some values..... ("AAPL,HasLid" and "AAPL,HasPanel" are the default value I use) Any ideas?

Chun-Nan

Click to view attachment


Hi Chun-Nan,
I did try your GMA950FB kext. My OSX hang when I connect the external monitor. But if I boot with external monitor connected, I got perfect extended monitor. I also prove that mirroring is not working. Perhaps refresh rate is not correct or resolution is not correct. By the way, how I want to disable the mirror setting? I can't see a thing. tongue.gif If I can disable the mirror setting, at least I got extended monitor. smile.gif

Thank you.
~Eureka
QUOTE(kizwan @ Feb 18 2008, 02:25 AM) *
Hi Chun-Nan,
I did try your GMA950FB kext. My OSX hang when I connect the external monitor. But if I boot with external monitor connected, I got perfect extended monitor. I also prove that mirroring is not working. Perhaps refresh rate is not correct or resolution is not correct. By the way, how I want to disable the mirror setting? I can't see a thing. tongue.gif If I can disable the mirror setting, at least I got extended monitor. smile.gif

Thank you.


Hi Kizwan,

If you have "com.apple.windowserver.plist" under "/Library/Preferences/", just remove it and reboot. Then it will disable the mirror setting. (You can check it first before removing it if you are concerned.)

I have tried all the afternoon to fix that "extended monitor" issues but still no luck......

Chun-Nan
mitch_de
Hi, Hi all,

Chun-Nan īs

Leopard: IOPCIFamily.10.5.2.beta.zip ( 50.7K ) , worked for me !!!!!

Now i got Ethernet (Marvell).

But if i try the Cardbus (TI) rev8 driver (only the IoPCCARD, not overwriting IOPCIFamily.10.5.2.beta,
i get Kernel-Panic at loding time (loading ethernetdriver).

THANKS


funnypanks
THANK YOU SO MUCH CHUN_NAN
for the first time my Ethernet is working.
also my dell 1490 wifi card is detected but still refusing to work. thanks alot for your help. if u can help get my wifi working i will be in great gratitude to you. if u need any type of output in terms of dmesg etc etc ill submit it .
also im running iatkos 10.5.1 and used ur 10.5.2 file.

edit: the 1490 works, i just have to use the diagnosis thing to detect it, which takes forever. it takes about 1 minute of scanning by the diagnosis program and then it finds the access point, then everything proceeds as planned

edit#2: changed router broadcast channel to 6 and now its working from the taskbar woohoo
thanks again so much.
twobunnyrabbit
This sounds promising. Will test it out after work. biggrin.gif

Thanks for the hard work Chun-Nan.
twobunnyrabbit
Installed the IOPCI kext and modified the AppleYukon2.kext. Unfortunately, Leopard did not detect by ethernet sad.gif
However, my wifi card (Broadcom 4311) sprang to life! biggrin.gif
Will try and play around with it some more and see.

Thanks again Chun-Nan.
~Eureka
QUOTE(twobunnyrabbit @ Feb 26 2008, 12:53 AM) *
Installed the IOPCI kext and modified the AppleYukon2.kext. Unfortunately, Leopard did not detect by ethernet sad.gif
However, my wifi card (Broadcom 4311) sprang to life! biggrin.gif
Will try and play around with it some more and see.

Thanks again Chun-Nan.


Hi twobunnyrabbit,

I don't have the same ethernet card as you do. Maybe you can search more informaiton on your ethernet on the forum/internet. Glad your wireless is working. smile.gif

Chun-Nan
twobunnyrabbit
Hi Chun_nan,
Can't thank you enough. You have made alot of hackintosh users very happy. biggrin.gif

I have the same ethernet as Kizwan Marvell Yukon 88E8038 with the same device/ven id. Verified this with hardware info from Ubuntu CD.
Have entered the respective info in the kext as per Kizwan.

Will try to play with it a bit more after work today.
twobunnyrabbit
Got the 88E8038 working on my laptop on top of the wifi.

With my current IONetworkingFamily.kext (10.5.2) and Chun-Nan's IOPCIFamily.kext (download here), I was only able to get wifi but not ethernet (even with modifying the AppleYukon(2).kext).

If I replace my existing IONetworkingFamily.kext with this one. I get the ethernet and the wifi disappears. So what i did was leaving the original IONetworkingFamily.kext in place and replaced the AppleYukon.kext from the last link provided.

The hardware switch for the wireless is functioning. Can turn it off and use the network menu to turn it back on.

Hope the above helps.

Once again thanks to everyone who had contributed to this.
~Eureka
QUOTE(twobunnyrabbit @ Feb 27 2008, 12:06 AM) *
Got the 88E8038 working on my laptop on top of the wifi.

With my current IONetworkingFamily.kext (10.5.2) and Chun-Nan's IOPCIFamily.kext (download here), I was only able to get wifi but not ethernet (even with modifying the AppleYukon(2).kext).

If I replace my existing IONetworkingFamily.kext with this one. I get the ethernet and the wifi disappears. So what i did was leaving the original IONetworkingFamily.kext in place and replaced the AppleYukon.kext from the last link provided.

The hardware switch for the wireless is functioning. Can turn it off and use the network menu to turn it back on.

Hope the above helps.

Once again thanks to everyone who had contributed to this.


Hi twobunnyrabbit,

Glad to hear that both your wired and wireless ethernet are working. I have uploaded the beta2 IOPCIFamily and it is bundled with IOPCCardFamily. (Thanks EqUaTe for the installation package) You can give it a try and report the dmesg result if possible. Thanks. smile.gif

http://forum.insanelymac.com/index.php?sho...0&start=500

Chun-Nan
twobunnyrabbit
Will give that a go Chun-Nan after I back it up through Time Machine.

Just noticed when trying to backup my hdd via Time Machine that it failed. See this thread.

I fixed it by erasing my usb-hdd and select "Change Disk" in Time Machine and its working again. biggrin.gif

Now if sleep would work, it'd be perfect.
nirvanaguy19
Hi Chun-nan, thanks a lot for your efforts, I have a compaq c500 with broadcom 4311 wifi card , the card is not being recognized by osx. I have tried your latest beta2 release (it seemed to fix the problems some other folks who had similar issues with broadcom 4311 wifi card), but the card is not being recognized, i am attaching the dmesg output here,

i have iatkos 1.0i with vanilla kernel and all the updates and your beta kext, any help will be highly appreciated

thanks again
~Eureka
QUOTE(nirvanaguy19 @ Feb 27 2008, 03:34 PM) *
Hi Chun-nan, thanks a lot for your efforts, I have a compaq c500 with broadcom 4311 wifi card , the card is not being recognized by osx. I have tried your latest beta2 release (it seemed to fix the problems some other folks who had similar issues with broadcom 4311 wifi card), but the card is not being recognized, i am attaching the dmesg output here,

i have iatkos 1.0i with vanilla kernel and all the updates and your beta kext, any help will be highly appreciated

thanks again


Hi nirvanaguy19,

What kind of wifi card do you have? It is a built-in, pccard or USB type?

Chun-Nan
nirvanaguy19
QUOTE(Chun-Nan @ Feb 28 2008, 12:13 AM) *
Hi nirvanaguy19,

What kind of wifi card do you have? It is a built-in, pccard or USB type?

Chun-Nan

Hello Chun-Nan, its a built in mini pci-express card, it works in windows but in os x it is not recognized at all
~Eureka
QUOTE(nirvanaguy19 @ Feb 27 2008, 05:23 PM) *
Hello Chun-Nan, its a built in mini pci-express card, it works in windows but in os x it is not recognized at all


Hi nirvanaguy19,

Does it originally come with your notebook or is it a replacement card?

Chun-Nan
nirvanaguy19
its the original card
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.