Jump to content

NForce SATA Controller


MeDevil
 Share

757 posts in this topic

Recommended Posts

So... I finally got Leopard installed on my SATA drive and got it to boot after using gparted to set the drive to boot

 

Unfortunately i am stuck with "IOATAController Device Blocking Bus" errors now.

 

I have heard that this may be caused by a conflicting kext(s).

Where should AppleNForceATA.kext be? /System/Library/Extensions? or /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins?

do i need to remove any kexts?

 

any help is appreciated.

Link to comment
Share on other sites

So zandera, do you have the kext only in the system/library/extensions/IOATAFamily.kext/contens/plugins location and not just within the Extnesions folder? I cleaned the one that was in there out and am using it only in teh Extensions folder...I know its loading, but curious if this makes things any better...I've ensured the disks don't go to sleep and other than the screen blanking, I'm not using an ACPI stuff (at least I don't think so!!!).

forget Extensions - thank you

and ofcourse u use acpipletform.kext

if u dont use it u cannot boot.

So... I finally got Leopard installed on my SATA drive and got it to boot after using gparted to set the drive to bootUnfortunately i am stuck with "IOATAController Device Blocking Bus" errors now.I have heard that this may be caused by a conflicting kext(s). Where should AppleNForceATA.kext be? /System/Library/Extensions? or /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins?do i need to remove any kexts?any help is appreciated.

/System/Library/Extensions/IOATAFamily.kext/Contents/Plugins

and remove any other as AppleVIAATA or AppleNForce - previous then 1.0.3 last build.

Link to comment
Share on other sites

I hate to ask this, but I can't figure out how to determine the DevID's for my various hard-drives/SATA-interfaces/etc. I've tried searching the boards but it seems like these terms are too generic :(

 

EDIT* I've found my DevID's (its back on page 3 where to find them). FYI MSI P6N Platinum's are devID's 0x266 and 0x267.

 

 

The other thing I cannot figure out is whether I need to put the NForceATA kext directly into /System/Library/Extensions or should I putting it into this IOExtensionds directory?

 

At the moment, I've removed my NForceVIAATA kext, and I can MOUNT my old 500gb SATA drive for read, but I cannot write to it, nor can I repartition it using the DiskUtil GUI ("IO Error").

 

Can anyone give me a few poiinters?

 

 

if you are able to read SATA after removing AppleNforce.kext by Medevil

this is posible only in way. U have other AppleNforce.kext (pre 1.0.3. this is a way of working v1.0.2) somewere loaded

find it and remove it. (best in your situation (u dont have write acces) is probably under win using MacDrive

 

Kext placed just to /extensions folder may not load or be enumerated

if placed inside in IOATAFamily it uses it while booting without silly questions.

Other hand. dont forget to remove file inside /system/library named extensions.mkext and extensions.**** (some generated values) thats are precompiled comprimed headers or receips to load. (it dont look for changes when u have them (files)).

Link to comment
Share on other sites

I suspect I had a bad copy of the driver installed -- I removed everything and started from scratch, updated the DevID's, and put the Kext in the Extentions folder. I deleted all the caches, and BOOM! I am able to build writable HFS+ file systems, write to them, etc.

 

One question -- I cannot write to NTFS file systems, is that normal?

 

I'm in the process of moving my file system over to my SATA drives using CCC -- wish me luck.

 

EDIT: GREAT SUCCESS! I've managed to copy my live file system off of my POS 6gb drive onto my massive 500gb SATA drive, bootifx it, and finally boot from it. The 6gb drive goes back into the closet. CCC did the job. I only needed to do a file-level copy. A key part to create the partitions on my 500gb drive with a MBR partition table, rather than the default GUID based one.

Link to comment
Share on other sites

Can anyone point me to info on how to get my SATA DVD drive working again? I saw some mention near pages 7/8 that others were having trouble, but I could not find any more information. Alas, you cannot search for "Sata DVD" within a thread as a single term.

Link to comment
Share on other sites

I suspect I had a bad copy of the driver installed -- I removed everything and started from scratch, updated the DevID's, and put the Kext in the Extentions folder. I deleted all the caches, and BOOM! I am able to build writable HFS+ file systems, write to them, etc.One question -- I cannot write to NTFS file systems, is that normal?I'm in the process of moving my file system over to my SATA drives using CCC -- wish me luck.EDIT: GREAT SUCCESS! I've managed to copy my live file system off of my POS 6gb drive onto my massive 500gb SATA drive, bootifx it, and finally boot from it. The 6gb drive goes back into the closet. CCC did the job. I only needed to do a file-level copy. A key part to create the partitions on my 500gb drive with a MBR partition table, rather than the default GUID based one.
NTFS ay ay sir.you have to instal MacFUSE to R/W NTFS partition. Any way its writen before somewere in this thread.Also GUID/MBR is writen...GUID Partition scheme is working just for Intel Core/EFI related installation (Kalyway DVD 10.5.1)
Can anyone point me to info on how to get my SATA DVD drive working again? I saw some mention near pages 7/8 that others were having trouble, but I could not find any more information. Alas, you cannot search for "Sata DVD" within a thread as a single term.
Question:How did you install OSX using DVD...Go find how it come. On DVD there must be a kext working for your DVD drive.And any way, are you definitely sure that you have SATA DVD?If you have a notebook there is a funny thing.notebooks have SATA HDD but ATA DVD... dont know why.Send specs.
Link to comment
Share on other sites

NTFS ay ay sir.you have to instal MacFUSE to R/W NTFS partition. Any way its writen before somewere in this thread.Also GUID/MBR is writen...GUID Partition scheme is working just for Intel Core/EFI related installation (Kalyway DVD 10.5.1)Question:How did you install OSX using DVD...Go find how it come. On DVD there must be a kext working for your DVD drive.And any way, are you definitely sure that you have SATA DVD?If you have a notebook there is a funny thing.notebooks have SATA HDD but ATA DVD... dont know why.Send specs.

 

Yes, I am sure its SATA DVD. My rig is an MSI Platinum nox i put together myself. Do you suggest I boot off of the DVD and look in DMESG to figure out which driver im loading for the SATA DVD? Can I modify the info.plist devid's to cause the DVD drive to be picked up by a specific driver while the SATA HD's use Medevil's?

 

The DVD drive a light-scribe LITE-ON SATA DVD-RW HL-20A1L

Link to comment
Share on other sites

Yes, I am sure its SATA DVD. My rig is an MSI Platinum nox i put together myself. Do you suggest I boot off of the DVD and look in DMESG to figure out which driver im loading for the SATA DVD? Can I modify the info.plist devid's to cause the DVD drive to be picked up by a specific driver while the SATA HD's use Medevil's?

 

The DVD drive a light-scribe LITE-ON SATA DVD-RW HL-20A1L

 

yes, not too nice but probably the way.

for SATA HDD left in AppleNforce by Medevil DevID of controller where is HDD atached

for SATA DVD just DevID of controller with SATA DVD.

but there is writen somewhere st like "Try connect to other chanel as master" also u can try this.

 

And anyhow this is the chipset u have? nVIDIA® nForce3 Ultra Chipset?

wich DevID, also is added to info.plist?

Link to comment
Share on other sites

yes, not too nice but probably the way.

for SATA HDD left in AppleNforce by Medevil DevID of controller where is HDD atached

for SATA DVD just DevID of controller with SATA DVD.

but there is writen somewhere st like "Try connect to other chanel as master" also u can try this.

 

And anyhow this is the chipset u have? nVIDIA® nForce3 Ultra Chipset?

wich DevID, also is added to info.plist?

 

I believe it's an Nforce 430i. I'll have to play around with the channels/devid's. It's connected to SATA port #4 right now... maybe I'll swap it around with the HD on slot #3

Link to comment
Share on other sites

I have a Dell Dimension C521

AMD Athlon 64 X2 Dual-Core 3600+

NForce 430 chipset with the AM2 socket

 

 

This machine has no IDE port, so I want to get a DVD ready that will boot on a sata DVD drive and allow me to install to a sata hard drive.

 

 

I basically need a step by step guide on how to do it, What dvd should I use, Kalyway? Zephroth? And how do I inject the MeDevil drivers? Do i need to tweak those drivers?

 

Any help would be greatly appreciated. Thank you!

Link to comment
Share on other sites

Finally got it to boot for me after i removed all other device ids from the info.plist.

 

I left it installing overnight but it stopped at "Less than a minute remaining" :P Noticed this happening earlier in the thread is there a fix for this or should i just keep trying?

Link to comment
Share on other sites

Finally got it to boot for me after i removed all other device ids from the info.plist.

 

I left it installing overnight but it stopped at "Less than a minute remaining" :P Noticed this happening earlier in the thread is there a fix for this or should i just keep trying?

 

 

i got similar problems , solved by not choosing "sensitive HFS+" or unchecking "8x00 drivers".

Link to comment
Share on other sites

i got similar problems , solved by not choosing "sensitive HFS+" or unchecking "8x00 drivers".

Where did you find those options? I didn't see them in customize. I'm using Leopard 10.5.1. I forget the name of the dvd, starts with a K.

Link to comment
Share on other sites

Yes, I am sure its SATA DVD. My rig is an MSI Platinum nox i put together myself. Do you suggest I boot off of the DVD and look in DMESG to figure out which driver im loading for the SATA DVD? Can I modify the info.plist devid's to cause the DVD drive to be picked up by a specific driver while the SATA HD's use Medevil's?

 

The DVD drive a light-scribe LITE-ON SATA DVD-RW HL-20A1L

 

Same problem here with the same mobo. I stuck the file inside the Extensions folder and did a chmod/chown/delete extensions.mkext and it detects my SATA drives find, but cannot detect my SATA dvd drive anymore. Let me know if you get anywhere with this.

 

EDIT: Scratch that. I was foolish and forgot to plug the SATA cable back in. It works perfectly! :wacko: Thanks medevil!

 

Also, for anyone wanting to clone their PATA installation to a SATA HD after installing this, I recommend using iPartition to resize your image on the SATA HD. There are ways to do it with command line operations through a Linux installation, but with iPartition you just boot from the PATA installation with the SATA HD plugged in and adjust a pretty looking slider to the wanted size. It expanded my image from 18.5GB to 298.4GB in under 10 seconds. Great app!

Link to comment
Share on other sites

Hi

I edited the kalyway_10.5.1 iso and injected the latest AppleNforceATA.kext in the IOATAFamily.kext/plugins

When I boot, though it fails to detect my DVD drive and I get a Still waiting for root device error. I injected the kext in the Extensions.mkext as well. The dvd boots fine on my other system [laptop] and this rules out a burning error. So if anyone has a bright idea I would really appreciate it. Im using the desktop in the sig, and i boot with -v -f -legacy cpus=1.

When i use the AppleNforceATA.kext that came with the original kalyway disk, the one with only read support, it dtects all my drives, but obviously installation isnt much of an option. this kext is just in the Extensions folder and not in IOATAFamily.kext/plugins.

Thanks

for the driver injection i mounted the iso readwrite with owners on using hdiutil

and injected the drivers into the mkext using the method http://forum.insanelymac.com/index.php?sho...tom+install+dvd

Link to comment
Share on other sites

I've been having the same problem with my SATA DVDRW drive and CDRW/DVD drive. They both work fine before I re-kext using MeDevil's ATA kext. I only have SATA ports on my motherboard and thus was forced to use a SATA-to-USB adapter cable to connect my HD externally and install. Everything works when it is running externally (without the kext, and without the Ge* and NV* kexts in Extensions) but you can understand why I wouldn't want to run my computer via an external cable if I didn't have to. The only way to do this is to use the kext-fix and then the optical devices don't work. The specifics of my drives are noticed through System Profile:

 

LITE-ON DVDRW LH-20A1S:

 

Firmware Revision: 9L08

Interconnect: ATAPI

Burn Support: Yes (Generic Drive Support)

Profile Path: None

Cache: 2048 KB

Reads DVD: Yes

CD-Write: -R, -RW

DVD-Write: -R, -R DL, -RAM, -RW, +R, +R DL, +RW

Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO

Media: Insert media and refresh to show available burn speeds

 

and

 

TSSTcorp CDRWDVD TS-H493B:

 

Firmware Revision: D200

Interconnect: ATAPI

Burn Support: Yes (Generic Drive Support)

Profile Path: None

Cache: 2048 KB

Reads DVD: Yes

CD-Write: -R, -RW

Write Strategies: CD-TAO, CD-SAO, CD-Raw

Media: Insert media and refresh to show available burn speeds

 

A few notes... when I connect the devices externally through the before-mentioned cable, I am able to use them just fine, but again I don't want to be relient on an external solution. Also, I have tried to switch around the configuration of the drives and even attempt to run with just a HD and one Optical device so I know it isn't the controller.

 

Any Ideas? Thanks.

Link to comment
Share on other sites

So finally got my leopard install going, had to reinstall the kext through another OSX install for some reason but its solid now. PATA works too (I burned some cds with my IDE burner). No freezes or data errors either in Leopard or tiger.

 

Only one minor issue. If I don't delete Extensions.mkext before every reboot the driver will not load. This happens in both tiger and leopard, and this also happened with the old SATA read only hack with device ids in the VIA kext so i'm not sure if its the driver or my machine. I'm on an AMD A8N-VM with an nForce 410/430.

 

Anyway, Thank you MeDevil, been wanting this for awhile :blowup:

Link to comment
Share on other sites

So finally got my leopard install going, had to reinstall the kext through another OSX install for some reason but its solid now. PATA works too (I burned some cds with my IDE burner). No freezes or data errors either in Leopard or tiger.

 

Only one minor issue. If I don't delete Extensions.mkext before every reboot the driver will not load. This happens in both tiger and leopard, and this also happened with the old SATA read only hack with device ids in the VIA kext so i'm not sure if its the driver or my machine. I'm on an AMD A8N-VM with an nForce 410/430.

 

Anyway, Thank you MeDevil, been wanting this for awhile :blink:

chown/chmod thing means repair permitions

or edit com.apple.boot.plist to kernel flag -v

Link to comment
Share on other sites

First of all, MeDevil, great job on the kext, but unfortunately, I just can't get it to work.

 

At first I used the one that came on my disc, Leopard-AMD-10.5.1, and it detected the drive, but it wouldn't allow me to write to it.

 

Next, I tried the newest version from this thread, and my DevID, 0266DE, is listed in the list of working ones. I removed all device IDs besides my own from the list and it gave me the "Still waiting for root device" error.

 

I then tried the kext with ALL of the DeviceIDs and it still gave me the "Still waiting for root device" error.

 

I've installed Tiger before on another computer, and it seems that I should be able to install Leopard on my laptop.

 

Here are my specs:

 

Processor: AMD Turion 64 Mobile MK-36 (MMX (+), 3DNow! (+), SSE, SSE2, SSE3, x86-64)

Mainboard: Quanta 30B7 65.2B

Chipset: NVIDIA GeForce 6150 Rev. A2

Southbridge: NVIDIA nForce 410/430 MCP

Hard Drive: 100GB (83GB Vista/10GB Mac) HTS54101 0G9SA00

DVD Drive: HL-DT-ST DVDRAM GSA-T10N

WLAN: bcm4311

Audio: Conexant High Definition Audio

 

Any help at all would be appreciated.

Thanks

Link to comment
Share on other sites

ikari -

 

what kind of devices are your HD and your DVDRW... SATA?

if you are able to make your HD external, try that to be able to install. this will be a short term fix for the install. once you install externally, boot externally using safe mode ("-x") then change the kexts. After you successfully do this, change out to running internally and the drive should be read-write. The major problems right now are people mis-placing the kexts or not properly setting the permissions.

 

if you need more help on this method, see this post.

Link to comment
Share on other sites

 Share

×
×
  • Create New...