QUOTE(jomateixa @ Oct 8 2008, 05:06 PM)

Hi Chun-Nan,
Here is my ioreg_sp file. Thanks for your help. I'm an advanced linux user but a noob in BSD/Mac.
BTW, I noticed that ATA_ATI_IXP600 is loaded at kernel boot but ATA_ATI_IXP600_S1 isn't. I'm sure about my ID's, 0x438c and 0x4380.
Hi jomateixa,
I have checked your ioreg_sp.txt. Both ATA_ATI_IXP600 and ATA_ATI_IXP600_S1 are loaded. I assumed your DVD is a PATA device. If so, it seems that it doesn't get the correct memory resource compared to the SATA devie (the IODeviceMemory value).
CODE
| | +-o IDEC@14,1 <class IOPCIDevice, registered, matched, active, busy 0, retain 10>
| | | | {
| | | | "IOPCIResourced" = Yes
| | | | "IOInterruptControllers" = ("io-apic-0")
| | | | "IOName" = "pci1002,438c"
| | | | "subsystem-id" = <27160000>
| | | | "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xff00,"length"=0x10})
| | | | "class-code" = <82010100>
| | | | "IOPowerManagement" = {"CurrentPowerState"=0x2}
| | | | "revision-id" = <00000000>
| | | | "IOInterruptSpecifiers" = (<1000000007000000>)
| | | | "assigned-addresses" = <20a100810000000000ff00000000000010000000>
| | | | "built-in" = <00>
| | | | "acpi-device" = "IOACPIPlatformDevice is not serializable"
| | | | "device-id" = <8c430000>
| | | | "vendor-id" = <02100000>
| | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/IDEC@140001"
| | | | "subsystem-vendor-id" = <43100000>
| | | | "name" = "pci1002,438c"
| | | | "reg" = <00a100000000000000000000000000000000000010a1000100000000000000000000000008000
0014a100010000000000000000000000000400000018a10001000000000000000000000000080000
01ca100010000000000000000000000000400000020a100010000000000000000000000001000000
>
| | | | "compatible" = <706369313034332c3136323700706369313030322c3433386300706369636c6173732c3031303
383200>
| | | | }
| | | |
CODE
| | +-o SATA@12 <class IOPCIDevice, registered, matched, active, busy 0, retain 11>
| | | | {
| | | | "IOPCIResourced" = Yes
| | | | "IOInterruptControllers" = ("io-apic-0")
| | | | "IOName" = "pci1002,4380"
| | | | "subsystem-id" = <27160000>
| | | | "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xe800,"length"=0x8},{"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xe400,"length"=0x4},{"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xe000,"length"=0x8},{"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xdc00,"length"=0x4},{"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xd800,"l$
| | | | "class-code" = <8f010100>
| | | | "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}
| | | | "revision-id" = <00000000>
| | | | "IOInterruptSpecifiers" = (<1600000007000000>)
| | | | "assigned-addresses" = <109000810000000000e800000000000008000000149000810000000000e400000000000004000
00189000810000000000e0000000000000080000001c9000810000000000dc000000000000040000
0209000810000000000d800000000000010000000249000820000000000fcbffe000000000004000
>
| | | | "built-in" = <00>
| | | | "acpi-device" = "IOACPIPlatformDevice is not serializable"
| | | | "device-id" = <80430000>
| | | | "vendor-id" = <02100000>
| | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/SATA@120000"
| | | | "subsystem-vendor-id" = <43100000>
| | | | "name" = "pci1002,4380"
| | | | "reg" = <00900000000000000000000000000000000000001090000100000000000000000000000008000
00149000010000000000000000000000000400000018900001000000000000000000000000080000
01c90000100000000000000000000000004000000209000010000000000000000000000001000000
2490000200000000000000000000000000040000>
| | | | "compatible" = <706369313034332c3136323700706369313030322c3433383000706369636c6173732c3031303
386600>
| | | | }
| | | |
Try this IOPCIFamily to see if it works. Make sure you backup the original IOPCIFamily. You can use tools (like OSXTool or kexthelper) to install the kexts or you can try these steps:
1. Make sure "IOPCIFamily" is inside "System/Library/Extensions"
2. Open "Terminal"
3. Type "sudo -s"
4. Type "chown -R 0:0 /System/Library/Extensions/IOPCIFamily*"
5. Type "chmod -R 755 /System/Library/Extensions/IOPCIFamily*"
6. Type "touch /System/Library/Extensions"
7. Exit "Terminal"
8. Reboot the OSX
Let me know the result. Thanks.
Chun-Nan
Leopard:
http://forum.insanelymac.com/index.php?act...st&id=34679Tiger:
http://forum.insanelymac.com/index.php?act...st&id=34680