Jump to content

[Solution] ICH10 [IDE Mode] SATA Kext


andrejkw
 Share

34 posts in this topic

Recommended Posts

Ok, i did some fast research to find an NCQ benchmarking setup that made sense and this one did, at least to me:

http://forums.storagereview.net/index.php?showtopic=26006

 

I did exactly the same, start up 8 instances of that tool, "Position" of 0%, 5%, 10%, 15%,.....,35% using "Block Size" of 256KB. I had switched NCQ off (was in XP in IDE mode). I first tested my hdd, a WD. One instance had about 80 mb/s, 8 instances had a total of about 12-15 mb/s, so a pretty disappointing performance hit (which was to be expected though). Then, continuing in IDE mode, i tested the x25-M SSD. One instance resulted in 252 mb/s, 8 instances totalled exactly up to 252 mb/s again ! So I didn't even had to try NCQ, I already knew it couldn't make a difference. However, I wanted to see how my WD would perform under NCQ. I found out that it was about 10% faster with NCQ enabled.

 

One interesting little thing to notice about the x25-M SSD: in IDE mode, the throughput got evenly divided among the 8 instances, they all had exactly 1/8 of the 252 mb/s. However, under AHCI mode, 1 instance got about 248 mb/s and the other's only like 0.5 mb/s.

 

Anyway, for me absolutely no reason to switch back to AHCI.

Link to comment
Share on other sites

  • 8 months later...
Here's a modified AppleIntelPIIXATA.kext with support for all Intel ICHx controllers including the new ICH10. This means you no longer have to have the AHCI mode enabled in BIOS. Personally, I dislike the AHCI mode because of it's slow HDD detection (especially on the GA-EP45-DS3L board). To install this kext, place it inside the "PlugIns" folder in the IOATAFamily.kext. If you already have a AppleIntelPIIXATA.kext in your "PlugIns" folder, remove it.

 

NOTE: Make sure to repair permissions and delete your Extensions.mkext file!

 

 

 

Enjoy :graduated:

 

kext work great thanks for the upload

Link to comment
Share on other sites

Thanks OP for this. If I had saw it 3 days earlier I wouldn't have to reinstall my Vista...(Had a hard time enable the AHCI mode under Vista).

 

I am really new to this kext thing and always try to follow guide step by step. I have retail install so i have some kext file in the Extra folder of a chameleon partition. Should I put the modified IOATA kext file in the Extra folder, instead of the system extension folder? And do I need to do this repair permission thing if I put it in the Extra folder? Not sure how to do that....

 

Thanks in advance if someone could help out.

Link to comment
Share on other sites

Thanks OP for this. If I had saw it 3 days earlier I wouldn't have to reinstall my Vista...(Had a hard time enable the AHCI mode under Vista).

 

I am really new to this kext thing and always try to follow guide step by step. I have retail install so i have some kext file in the Extra folder of a chameleon partition. Should I put the modified IOATA kext file in the Extra folder, instead of the system extension folder? And do I need to do this repair permission thing if I put it in the Extra folder? Not sure how to do that....

 

Thanks in advance if someone could help out.

Yep, in Extra/Extensions folder.

Permissions:

in terminal do "chown -R root:wheel disired_file.kext"

for that you need to be logged in in terminal, do "sudo -s" first.

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 months later...
Here's a modified AppleIntelPIIXATA.kext with support for all Intel ICHx controllers including the new ICH10. This means you no longer have to have the AHCI mode enabled in BIOS. Personally, I dislike the AHCI mode because of it's slow HDD detection (especially on the GA-EP45-DS3L board). To install this kext, place it inside the "PlugIns" folder in the IOATAFamily.kext. If you already have a AppleIntelPIIXATA.kext in your "PlugIns" folder, remove it.

 

NOTE: Make sure to repair permissions and delete your Extensions.mkext file!

 

 

 

Enjoy :)

 

This works like a charm. Been looking for a way to boot without AHCI. Thank you for this one.

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
<br />Here's a modified <u>AppleIntelPIIXATA.kext</u> with support for all Intel ICHx controllers including the new ICH10. This means you no longer have to have the AHCI mode enabled in BIOS. Personally, I dislike the AHCI mode because of it's slow HDD detection (especially on the GA-EP45-DS3L board). To install this kext, place it inside the "PlugIns" folder in the <u>IOATAFamily.kext</u>. If you already have a <u>AppleIntelPIIXATA.kext</u> in your "PlugIns" folder, <b>remove it</b>.<br /><br /><b><i>NOTE:</i></b> Make sure to <b>repair permissions</b> and delete your <u>Extensions.mkext</u> file!<br /><br /><br /><br />Enjoy <img src="http://www.insanelymac.com/forum/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><br />
<br /><br /><br />

 

That worked for Leopard but not for Snow Leopard. Anyway, good job!

 

<br />Now here is the snow leo verions for you.(32- bit).<br />I have tested it with success on ICH10R.<br />
<br /><br /><br />

 

I got an error saying:

...
Not loading kext com.jmicron.JMicronATA - not found and kextd not available in early boot
...
Mac OS version:
not yet set
...

 

SOME INFO:

Installed from Snow Leopard 10.6.2 Retail DVD using Kakewalk method (http://www.insanelymac.com/forum/index.php?showtopic=195248).

Motherboard: Gigabyte EP45-UD3LR

RAM: 2GB

CPU: Core 2 Duo 2.93 Ghz

Video: 9800GT 1024MB 256bit

HDD: 500GB SATA

 

lspci output from linux:

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GT] (rev a2)
03:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

 

I have posted the screenshots of the error in the following post:

http://www.insanelymac.com/forum/index.php...p;#entry1435779

 

Please help!

Link to comment
Share on other sites

  • 1 month later...
 Share

×
×
  • Create New...