Jump to content

AppleVIAATA over 4gb RAM bug solved (at least i believe so)! JMicron and AppleNForceATA at development


slashack
 Share

568 posts in this topic

Recommended Posts

I'm having issues with the NForce 430/MCP 61 chipset. The hard drive is detected fine, and so is the DVD drive (apparently), but whenever I put in a disc it doesn't show up. The disc drive shows up in "About My Mac" just fine.

 

I tried opening up Disk Utility and it froze. Anyone have any ideas? FYI, this is the only kext that successfully worked for me on my MCP 61 chipset (I.E., it actually booted up my installation).

 

Thanks for the help!

 

Joseph

Link to comment
Share on other sites

I'm having issues with the NForce 430/MCP 61 chipset. The hard drive is detected fine, and so is the DVD drive (apparently), but whenever I put in a disc it doesn't show up. The disc drive shows up in "About My Mac" just fine.

 

I tried opening up Disk Utility and it froze. Anyone have any ideas? FYI, this is the only kext that successfully worked for me on my MCP 61 chipset (I.E., it actually booted up my installation).

 

Thanks for the help!

 

Joseph

 

Yes this is a known bug that I've already reported, wait till it gets fixed.

Link to comment
Share on other sites

The drives work fine with the normal JMicron kext, but not the modded. In my extensions folder i have the following kexts with ATA in the name:

JMicronATA

AppleKuwaiATA

AppleKiwiATA

ApplePCCardATA

KeyLargoATA

ApplePCCard16ATA

ACard6280ATA

 

The most peculiar thing is that right now everything is working exepct i have to limit my ram. With the modded JMicron kext i can have 4gb but no ide drives, so its like it does nothing at all.

 

Please attach your JMicronATA.kext/Contents/Info.plist file.

Link to comment
Share on other sites

I have recently decided to try a full Retail install and go as vanilla as I can. The AppleNForceATA.kext worked perfectly for me under Leo4All upgraded to 10.5.5, but it is not running well under my current setup. I have everything working except the 4GB RAM. Of course, I lose SATA DVD functionality, but I can live with that for now if I can get 4GB.

 

See my sig for the details of my machine, but with 4GB RAM I get lockups and KP's under high usage. Rember will definitely cause one. When I pull out 2 sticks and go to 2GB, everything works just fine.

 

Any ideas? Anything I can do to help troubleshoot this? Run the debug kext?

 

Thanks for all the help!

Link to comment
Share on other sites

Is anyone else having problems viewing sata in About this Mac and also using Disk Utility after using this kext for the sata drives?

 

Mine dont work after using this kext to resolve the locking issue.

 

Very stable other than that.

Link to comment
Share on other sites

I have recently decided to try a full Retail install and go as vanilla as I can. The AppleNForceATA.kext worked perfectly for me under Leo4All upgraded to 10.5.5, but it is not running well under my current setup. I have everything working except the 4GB RAM. Of course, I lose SATA DVD functionality, but I can live with that for now if I can get 4GB.

 

See my sig for the details of my machine, but with 4GB RAM I get lockups and KP's under high usage. Rember will definitely cause one. When I pull out 2 sticks and go to 2GB, everything works just fine.

 

Any ideas? Anything I can do to help troubleshoot this? Run the debug kext?

 

Thanks for all the help!

 

Attach a picture of the screen when a KP ocurrs. Remember booting with -v debug=0x100.

Link to comment
Share on other sites

The drives work fine with the normal JMicron kext, but not the modded. In my extensions folder i have the following kexts with ATA in the name:

JMicronATA

AppleKuwaiATA

AppleKiwiATA

ApplePCCardATA

KeyLargoATA

ApplePCCard16ATA

ACard6280ATA

 

The most peculiar thing is that right now everything is working exepct i have to limit my ram. With the modded JMicron kext i can have 4gb but no ide drives, so its like it does nothing at all.

 

Try checking which ones of those kexts are loaded in System Profiler > Software > Extensions or using the kextstat terminal command.

OS X doesnt automatically all the kexts residing in that folder, only the more suitable ones according to their matching rules.

Maybe something is preventing the modded JMicronATA kext to be loaded.

Link to comment
Share on other sites

Its attached, Slashack. Thanks!

 

Peculiar that .plist files cant be uploaded, so i had to zip it. Whatevah...

 

This is not the Info.plist from the kext i've modded. Get the kext from darwin-ata

 

Hi slashack,

 

 

 

Do you have a fix or a workaround for the DVD issue posted above?

 

 

 

 

 

Joseph

 

Sorry, I Don't have such hardware. I can't reproduce that issue and it's almost impossibe for me to solve it without testing myself.

Link to comment
Share on other sites

See attached. Sorry about the blurriness; had to revert to using my Zi6.

 

Ok, this is the first time i see this. Please do the following.

Open a terminal and type:

sudo su
kextstat | grep ATA > report.txt
uname -a >> report.txt
ioreg -l >> report.txt

 

Are u using any modded kernel? Or is it apple 10.5.6 kernel?

What are u doing when the KP happens?

 

What are your pc specs?

 

Insatll your kext then pull the plist out? Ill get it in a min.

@ thorazine74:

kextstat says these are loaded:

JMicronATA

AppleIntelPIIXATA

IOATABlockStorage

IOATAFamily

Install the kext as it is, don't modify anything.

Link to comment
Share on other sites

Are u using any modded kernel? Or is it apple 10.5.6 kernel?

What are u doing when the KP happens?

 

What are your pc specs?

 

See the attached report.

 

The kernel is 100% vanilla 10.5.6.

 

In this case, I was running Rember and pressed command-[space] to bring up spotlight....then it KP'ed.

 

The previous time, I was running Rember, streaming an avi, and copying a 500MB file from a PATA drive to a SATA drive.

 

Rember doesn't need to be running, but it is a guarantee that it will. I have had it KP while playing WoW and at other times, simply while doing heaving lifting (copying large files, listening to music, and installing software at the same time).

 

My PC Specs are in my sig. Let me know if you need anything that is not there.

report.txt

Link to comment
Share on other sites

See the attached report.

 

The kernel is 100% vanilla 10.5.6.

 

In this case, I was running Rember and pressed command-[space] to bring up spotlight....then it KP'ed.

 

The previous time, I was running Rember, streaming an avi, and copying a 500MB file from a PATA drive to a SATA drive.

 

Rember doesn't need to be running, but it is a guarantee that it will. I have had it KP while playing WoW and at other times, simply while doing heaving lifting (copying large files, listening to music, and installing software at the same time).

 

My PC Specs are in my sig. Let me know if you need anything that is not there.

 

Look at this:

33 4 0x5ad64000 0xd000 0xc000 com.apple.iokit.IOATAFamily (1.7.3f1) <6 5 4 2>

34 0 0x5ad83000 0xe000 0xd000 com.apple.driver.AppleOnboardPCATA (1.0.0d1) <33 17 12>

35 0 0x5ae2f000 0x9000 0x8000 com.nvidia.driver.AppleNForceATA (1.0.3) <33 17 12>

45 0 0x5b4e5000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <44 33 12>

46 0 0x5b564000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.2) <38 33 6 5 4 2>

 

This is your kexstat output. This are the version numbers i have in my mac:

 

com.apple.iokit.IOATAFamily - 2.0.0

com.apple.driver.AppleOnboardPCATA - 1.0.0d1

com.apple.iokit.IOATAPIProtocolTransport - 1.5.0

com.apple.iokit.IOATABlockStorage - 2.0.5

 

Did u replaced some of these kexts? They are inside IOATAFamily kext bundle.

 

The screen picture shows the kp is inside the kernel. I supose there's some issue in other place rather than AppleNForceATA kext. Try updating IOATAFamily.kext

Link to comment
Share on other sites

I fixed my problem. I had repiared permissions several times in order to get this working but it never occurred to me to look 1 inch to the right and hit the Verify Disk button. I rebooted into single-user and ran fsck -f a few times and rebooted. Now everything works fine and i have Rember running atm using all but ~80mb of my 4gb. Thanks a ton slashack, this is awesome!

Link to comment
Share on other sites

Look at this:

33 4 0x5ad64000 0xd000 0xc000 com.apple.iokit.IOATAFamily (1.7.3f1) <6 5 4 2>

34 0 0x5ad83000 0xe000 0xd000 com.apple.driver.AppleOnboardPCATA (1.0.0d1) <33 17 12>

35 0 0x5ae2f000 0x9000 0x8000 com.nvidia.driver.AppleNForceATA (1.0.3) <33 17 12>

45 0 0x5b4e5000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <44 33 12>

46 0 0x5b564000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.2) <38 33 6 5 4 2>

 

This is your kexstat output. This are the version numbers i have in my mac:

 

com.apple.iokit.IOATAFamily - 2.0.0

com.apple.driver.AppleOnboardPCATA - 1.0.0d1

com.apple.iokit.IOATAPIProtocolTransport - 1.5.0

com.apple.iokit.IOATABlockStorage - 2.0.5

 

Did u replaced some of these kexts? They are inside IOATAFamily kext bundle.

 

The screen picture shows the kp is inside the kernel. I supose there's some issue in other place rather than AppleNForceATA kext. Try updating IOATAFamily.kext

 

Looks like IOATAFamily.kext was replaced with an older/modified version during my initial install. I have replaced it with the 10.5.6 vanilla kext and I now have:

 

33 3 0x5ac60000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.0) <6 5 4 2>

34 0 0x5ac80000 0x9000 0x8000 com.nvidia.driver.AppleNForceATA (1.0.3) <33 17 12>

43 0 0x5b2a6000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <42 33 12>

45 0 0x5b3da000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.5) <38 33 6 5 4 2>

 

All lines up with yours except IOATAPIProtocolTransport is 1.5.2 vs your 1.5.0.

 

Running Rember and trying to make it KP, but so far, everything is running stable. Will report back after a bit.

Link to comment
Share on other sites

Looks like IOATAFamily.kext was replaced with an older/modified version during my initial install. I have replaced it with the 10.5.6 vanilla kext and I now have:

 

33 3 0x5ac60000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.0) <6 5 4 2>

34 0 0x5ac80000 0x9000 0x8000 com.nvidia.driver.AppleNForceATA (1.0.3) <33 17 12>

43 0 0x5b2a6000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <42 33 12>

45 0 0x5b3da000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.5) <38 33 6 5 4 2>

 

All lines up with yours except IOATAPIProtocolTransport is 1.5.2 vs your 1.5.0.

 

Running Rember and trying to make it KP, but so far, everything is running stable. Will report back after a bit.

 

Run rember to test all memory. Then try reading/writing from ata drives.

Link to comment
Share on other sites

Hi All

 

very good discussion - great that someone is looking into this issue - thanks so much!

 

When I tried to install this today on my system which I run with iDeneb (10.5.6)

 

System:

AMD Phenom Quad 9750 2.4 GHz

Gigabyte GA-MA78GM-S2H

ASUS Geforce 7600GT 256MB Silent Dual-DVI (NVinject-256)

DELL 3008WFP LCD -Dual DVI Input at 2560x1600 resolution (works)

OCZ SSD - 64 GB SATA

Pioneer SATA DVD-R216

Realtek

Silverstone Case

Cherry Keyboard

Logitech G5 Mouse

 

Memory 8 GB as 4 x 2 GB (800MHz)

 

Before Install: If I use maxmem = 3584 the system is stable.

 

Read about your fix and installed your new nForceATA driver (using Kext Helper b7)

After install: reboot with -f -v : System again hangs with blue screen.

 

NB: In Bios I have deactivated IDE and have set SATA Port 5+6 to SATA - AHCI

 

Anything I am doing wrong ?

 

Is it possible to remove the ATA component which causes the issue and have just a SATA driver.

 

Cheers

Jabba

Link to comment
Share on other sites

Hi All

 

very good discussion - great that someone is looking into this issue - thanks so much!

 

When I tried to install this today on my system which I run with iDeneb (10.5.6)

 

System:

AMD Phenom Quad 9750 2.4 GHz

Gigabyte GA-MA78GM-S2H

ASUS Geforce 7600GT 256MB Silent Dual-DVI (NVinject-256)

DELL 3008WFP LCD -Dual DVI Input at 2560x1600 resolution (works)

OCZ SSD - 64 GB SATA

Pioneer SATA DVD-R216

Realtek

Silverstone Case

Cherry Keyboard

Logitech G5 Mouse

 

Memory 8 GB as 4 x 2 GB (800MHz)

 

Before Install: If I use maxmem = 3584 the system is stable.

 

Read about your fix and installed your new nForceATA driver (using Kext Helper b7)

After install: reboot with -f -v : System again hangs with blue screen.

 

NB: In Bios I have deactivated IDE and have set SATA Port 5+6 to SATA - AHCI

 

Anything I am doing wrong ?

 

Is it possible to remove the ATA component which causes the issue and have just a SATA driver.

 

Cheers

Jabba

 

I was convinced that if u didn't use ATA drives, then the bug doesn't appears.

Boot with -v -f debug=0x100 and take a picture of your screen whenever the KP ocurrs. If there is no KP, then the issue is not with this driver. Disabling IDE and setting ATA to AHCI should solve this issue without modifying the kext.

Link to comment
Share on other sites

Run rember to test all memory. Then try reading/writing from ata drives.

Ran through a couple of loops of Rember and did a lot of reading/writing to both ATA and SATA drives. All is well! Now I can go forward and buy the 8GB of RAM I was looking into.

 

Of course, the only problem is one that you are aware of, SATA DVD support. Is there anything I can do to help you with this one? I have a Samsung SATA DVD and an LG SATA Bluray/HD-DVD drive I can do testing with. Both are accessible and useful using the regular MeDevil's ApplenForceATA kext, but not yours. Let me know if you have any ideas, any suggestions for testing, etc.

 

Thanks again for everything!

Link to comment
Share on other sites

Ran through a couple of loops of Rember and did a lot of reading/writing to both ATA and SATA drives. All is well! Now I can go forward and buy the 8GB of RAM I was looking into.

 

Of course, the only problem is one that you are aware of, SATA DVD support. Is there anything I can do to help you with this one? I have a Samsung SATA DVD and an LG SATA Bluray/HD-DVD drive I can do testing with. Both are accessible and useful using the regular MeDevil's ApplenForceATA kext, but not yours. Let me know if you have any ideas, any suggestions for testing, etc.

 

Thanks again for everything!

 

I need the source code. If u can get me the source, i'll fix this.

Link to comment
Share on other sites

I need the source code. If u can get me the source, i'll fix this.

 

Hey Slashack, the source code for medevil's driver is here http://www.insanelymac.com/forum/index.php?showtopic=77071

 

The driver in question is the -TEST one which allows use of the SATA DVD drives.

 

If you take too long to get around to it, I might try merging your code into the source... dont let me stop you tho ;)

 

Cheers,

Benos.

Link to comment
Share on other sites

 Share

×
×
  • Create New...