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

Using AppleNForceATA and it solved random panics I was getting (running 780i with 8G RAM on voodoo), thanks!

 

My only issue is that my sata dvd drives no longer work, I get a bunch of "IOATAController device blocking bus" errors. I realize sata dvd is sketchy, but it was working before with the kexts from iDeneb 1.3 install. Any ideas on how I can debug the problem?

Link to comment
Share on other sites

0:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)

00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)

00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)

00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)

00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)

00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)

00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)

00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)

00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)

00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)

00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)

00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)

00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)

02:00.0 VGA compatible controller: ATI Technologies Inc RV670PRO [Radeon HD 3850]

02:00.1 Audio device: ATI Technologies Inc Radeon HD 3870 Audio device

 

lspci -nn

please

Using AppleNForceATA and it solved random panics I was getting (running 780i with 8G RAM on voodoo), thanks!

 

My only issue is that my sata dvd drives no longer work, I get a bunch of "IOATAController device blocking bus" errors. I realize sata dvd is sketchy, but it was working before with the kexts from iDeneb 1.3 install. Any ideas on how I can debug the problem?

 

lspci -nn too

Link to comment
Share on other sites

lspci -nn output:

 

	 00:00.0 Host bridge [0600]: nVidia Corporation C55 Host Bridge [10de:03a1] (rev a2)
 00:00.1 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03ac] (rev a1)
 00:00.2 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03aa] (rev a1)
 00:00.3 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03a9] (rev a1)
 00:00.4 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03ab] (rev a1)
 00:00.5 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03a8] (rev a2)
 00:00.6 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b5] (rev a1)
 00:00.7 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b4] (rev a1)
 00:01.0 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03ad] (rev a1)
 00:01.1 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03ae] (rev a1)
 00:01.2 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03af] (rev a1)
 00:01.3 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b0] (rev a1)
 00:01.4 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b1] (rev a1)
 00:01.5 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b2] (rev a1)
 00:01.6 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b3] (rev a1)
 00:02.0 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03b6] (rev a1)
 00:02.1 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03bc] (rev a1)
 00:02.2 RAM memory [0500]: nVidia Corporation C55 Memory Controller [10de:03ba] (rev a1)
 00:03.0 PCI bridge [0604]: nVidia Corporation C55 PCI Express bridge [10de:03b7] (rev a1)
 00:09.0 RAM memory [0500]: nVidia Corporation MCP55 Memory Controller [10de:0369] (rev a2)
 00:0a.0 ISA bridge [0601]: nVidia Corporation MCP55 LPC Bridge [10de:0360] (rev a3)
 00:0a.1 SMBus [0c05]: nVidia Corporation MCP55 SMBus [10de:0368] (rev a3)
 00:0b.0 USB Controller [0c03]: nVidia Corporation MCP55 USB Controller [10de:036c] (rev a1)
 00:0b.1 USB Controller [0c03]: nVidia Corporation MCP55 USB Controller [10de:036d] (rev a2)
 00:0d.0 IDE interface [0101]: nVidia Corporation MCP55 IDE [10de:036e] (rev a1)
 00:0e.0 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a3)
 00:0e.1 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a3)
 00:0e.2 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a3)
 00:0f.0 PCI bridge [0604]: nVidia Corporation MCP55 PCI bridge [10de:0370] (rev a2)
 00:0f.1 Audio device [0403]: nVidia Corporation MCP55 High Definition Audio [10de:0371] (rev a2)
 00:11.0 Bridge [0680]: nVidia Corporation MCP55 Ethernet [10de:0373] (rev a3)
 00:12.0 Bridge [0680]: nVidia Corporation MCP55 Ethernet [10de:0373] (rev a3)
 00:13.0 PCI bridge [0604]: nVidia Corporation MCP55 PCI Express bridge [10de:0376] (rev a3)
 01:00.0 PCI bridge [0604]: nVidia Corporation Unknown device [10de:05b1] (rev a2)
 02:00.0 PCI bridge [0604]: nVidia Corporation Unknown device [10de:05b1] (rev a2)
 02:02.0 PCI bridge [0604]: nVidia Corporation Unknown device [10de:05b1] (rev a2)
 03:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8800 GT [10de:0611] (rev a2)
 05:07.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
 05:09.0 Ethernet controller [0200]: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller [100b:0020]

 

thanks

Link to comment
Share on other sites

lspci -nn

please

00:00.0 RAM memory [0500]: nVidia Corporation MCP55 Memory Controller [10de:0369] (rev a1)

00:01.0 ISA bridge [0601]: nVidia Corporation MCP55 LPC Bridge [10de:0360] (rev a2)

00:01.1 SMBus [0c05]: nVidia Corporation MCP55 SMBus [10de:0368] (rev a2)

00:02.0 USB Controller [0c03]: nVidia Corporation MCP55 USB Controller [10de:036c] (rev a1)

00:02.1 USB Controller [0c03]: nVidia Corporation MCP55 USB Controller [10de:036d] (rev a2)

00:04.0 IDE interface [0101]: nVidia Corporation MCP55 IDE [10de:036e] (rev a1)

00:05.0 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a2)

00:05.1 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a2)

00:05.2 IDE interface [0101]: nVidia Corporation MCP55 SATA Controller [10de:037f] (rev a2)

00:06.0 PCI bridge [0604]: nVidia Corporation MCP55 PCI bridge [10de:0370] (rev a2)

00:06.1 Audio device [0403]: nVidia Corporation MCP55 High Definition Audio [10de:0371] (rev a2)

00:08.0 Bridge [0680]: nVidia Corporation MCP55 Ethernet [10de:0373] (rev a2)

00:0f.0 PCI bridge [0604]: nVidia Corporation MCP55 PCI Express bridge [10de:0377] (rev a2)

02:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV670PRO [Radeon HD 3850] [1002:9505]

02:00.1 Audio device [0403]: ATI Technologies Inc Radeon HD 3870 Audio device [1002:aa18]

Link to comment
Share on other sites

well i have been using iatkos for a couple of days everything seemed perfect till i actually needed to start doing some work with cs4. opened up a couple of files and it crashed. read about appleviaata.kext fixes because over 3 gigs isnt supported by 32 bit or something because applieviaata was made for 32bit so i tried slashhack's fixes posted here http://forum.insanelymac.com/index.php?sho...1&start=100 and im not sure if im not doing it right or im not choosing the right files (i chose AppleVIAATA.kext-v0.2.zip

and JMicronATA.kext.zip)

but it didnt fix nething. so i opened up my activity monitor and opened those programs and files again and it seems to crash aroudn 2.5 ish gigs of ram. not sure what to do but ne way here is my setup.

 

iatkos 5i 10.5.5 upgraded throguh apple to 10.5.6.

abit ip35-e

core 2 duo e6750

nvidia 7300gt 512mb

2 SATA hard drives internel 3 ATA hard drives EXTERNAL(through USB CASES)

1 IDE DVD drive

this motherboard does use jmicron (cant disable through bios)

6 gigs of ram 2x2gig and 2x1gig sticks.

 

 

thx for thehelp ahead of time.

 

EDIT:

 

i just thought of something i think it may not be workign with slashacks appleviaata kexts because im running iatkos 5i which secures its own kexts in a folder so you can do apple update without it messing up your system. how do i modify those kexts so it runs off of the new AppleVIAATA.kext file? thx

 

oh and i just ran REMBER and it gave me a kernel panic instantly.

Link to comment
Share on other sites

Found a new bug in the 0.1 version of the NForceATA kext. It has lots of problems with dvd drives. When it's integrated into an OS X dvd and you're booting from it, you'll get a still waiting for root error. When it's loaded into OS X after it's installed, then it won't mount any dvd's that are put in. But the strange thing is that after waiting 10-15 minutes, it will detect it as a blank dvd when it's not.

 

My hardware specs:

 

P5N32-E SLI Plus - uses mcp55 storage driver

Core 2 Quad Q6600 cpu

8 gb of ram

sata hard drives

sata blu-ray/dvd-rw drive

 

Previously with the test version of the kext when it was integrated into an OS X install dvd it was able to find the root device which is the dvd to boot from. And that was able to mount dvd's just fine for me without every one of them being detected as a blank dvd.

 

Kext is available from here.

Link to comment
Share on other sites

What's happenin to you is really really weird.

 

Try this one, it tries to use Legacy mode if native mode fails.

 

slashack,

 

I downloaded this kext you made because of some funkiness I'm getting on my JMicron controller. It's the only controller enabled in my system right now and it drives 2 eSATA ports and 1 IDE port. I think I've got it masked so that the JMicron kext doesn't try to attach to the eSATA ports when AHCI is enabled, but am not 100% sure.

 

I've posted what's been going on at this thread:

http://forum.insanelymac.com/index.php?sho...d=1045961

 

Perhaps you've got an idea? I'm thinking it has something to do with the fact that these are eSATA ports and I bet not many people here are running this controller in the fashion I am. One thing that gives me hope is that this WAS working in 10.5.4, but since moving to iATKOS v5 and then updating to 10.5.6, I haven't been able to go from IDE to AHCI mode for the eSATA ports.

Link to comment
Share on other sites

Much appreciated, been looking how to fix this kernel panica and this resolved random kernel panics w 4GB RAM. But, just as pyrates told now it wount mount internal sata dvd-rw, just spins media inside, acting like broken device.

 

My lspci

00:00.0 RAM memory [0500]: nVidia Corporation MCP61 Memory Controller [10de:03ea] (rev a1)
00:01.0 ISA bridge [0601]: nVidia Corporation MCP61 LPC Bridge [10de:03e0] (rev a2)
00:01.1 SMBus [0c05]: nVidia Corporation MCP61 SMBus [10de:03eb] (rev a2)
00:01.2 RAM memory [0500]: nVidia Corporation MCP61 Memory Controller [10de:03f5] (rev a2)
00:02.0 USB Controller [0c03]: nVidia Corporation MCP61 USB Controller [10de:03f1] (rev a3)
00:02.1 USB Controller [0c03]: nVidia Corporation MCP61 USB Controller [10de:03f2] (rev a3)
00:04.0 PCI bridge [0604]: nVidia Corporation MCP61 PCI bridge [10de:03f3] (rev a1)
00:05.0 Audio device [0403]: nVidia Corporation MCP61 High Definition Audio [10de:03f0] (rev a2)
00:06.0 IDE interface [0101]: nVidia Corporation MCP61 IDE [10de:03ec] (rev a2)
00:07.0 Bridge [0680]: nVidia Corporation MCP61 Ethernet [10de:03ef] (rev a2)
00:08.0 IDE interface [0101]: nVidia Corporation MCP61 SATA Controller [10de:03f6] (rev a2)
00:08.1 IDE interface [0101]: nVidia Corporation MCP61 SATA Controller [10de:03f6] (rev a2)
00:09.0 PCI bridge [0604]: nVidia Corporation MCP61 PCI Express bridge [10de:03e8] (rev a2)
00:0b.0 PCI bridge [0604]: nVidia Corporation MCP61 PCI Express bridge [10de:03e9] (rev a2)
01:09.0 Communication controller [0780]: Conexant HSF 56k Data/Fax Modem [14f1:2f20]
01:0a.0 FireWire (IEEE 1394) [0c00]: NEC Corporation uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr [1033:00f2] (rev 01)
02:00.0 VGA compatible controller [0300]: nVidia Corporation G70 [GeForce 7300 GT] [10de:0393] (rev a1)

 

Thanks in advance for any help, much appreciated.

Link to comment
Share on other sites

I hope im in the right thread. I am not versed in computers but I have a hackintosh running leopard 10.5.2 with 4 gigs of ram, intel quad core 2.4 ghz

ddr2 800, nvidia 8500 gt 512 mb. 500gb SATA-II.

 

I accidentally did a software update and now i can't boot up. I get a panic warning on boot and i get the restart prompt. Is there any way for me to fix.

 

Be easy on me as I am not a programmer in the least bit. Im just hoping to be able to get it to work.

 

Any help would be much appreciated.

 

 

 

100_0931.jpg

Link to comment
Share on other sites

remember im a newbie....where will i find the kext to remove?

 

-s at boot brings me to the same place as -v

 

btw i don't have windows installed on this computer if that matters

 

-s should bring you into single user mode where you can mount the partition and then manually remove the unneeded kext. If you're not sure how to remove a kext, a simple google will suffice. I highly suggest that you get familiar with using the command line in OS X because that is what you'll be using when OS X doesn't wanna work.

Link to comment
Share on other sites

thanks pyrates.....when i use -s it brings me to the error page that is pictured in my first post....same as if i boot -v.....is there something else wrong or anything i can do for this....i will definitely take your advice and get familiar with the command line for OS X. I just need to be able to boot up again...

Link to comment
Share on other sites

thanks pyrates.....when i use -s it brings me to the error page that is pictured in my first post....same as if i boot -v.....is there something else wrong or anything i can do for this....i will definitely take your advice and get familiar with the command line for OS X. I just need to be able to boot up again...

 

Then boot off of the OS X dvd and use terminal to remove that kext from the hard drive as was told for you to do in a previous post.

Link to comment
Share on other sites

What's happenin to you is really really weird.

 

Try this one, it tries to use Legacy mode if native mode fails.

 

 

Hi! I'm replying to post #219.

It worked OK, then I had to go on vacations and didn't use my computer for a long time (it was left turned on, I accessed twice a week over SSH/VNC).

I came back, it worked OK. On monday I copied 200GB from an external 250GB FW drive to my new 500GB drive (which you made work). Later my external drive "disconnected" and the system showed a warning message asking not to disconnect drives without unmounting. This had happened with that drive before. I turned it off and disconnected the cable.

Yesterday I was rendering some videos from my previous 500GB drive to my new 500GB one, computer started working slowly and then not responding. I did reset it.

 

Today, I was watching a video on my previous 500GB drive and it somehow crashed. That warning message appeared, the icon drive was duplicated in the desktop, it didn't respond. I could access my other drive and open Activity Monitor, shut down the "not responding" apps, but it crashed anyway, had to reset :thumbsup_anim:

 

Started up, showed warning message, crashed again. Turned off, disconnected the NEW 500GB drive, turned on and it works OK.

 

I think this might be related with some problems on your driver, I just suppose, not sure.

Previous 500GB is connected to the ICH7R SATA port. NEW 500GB was connected to JMicron's port, the one you fixed. Both Seagate Barracuda.

 

Please, tell how can I give you more information about these incidents, so you can help me.

Thank you,

Rodrigo

Link to comment
Share on other sites

Just wanted to say a BIG THANK YOU !!!!!!!!!!!!!!!! I have a Abit ix38 quadGT with a jmicron controler. I have one IDE DVDRW and 2 Sata2 hard drives and 4 GB Ram. With the IDE controller enabled I had random kernel panics but after i installed your jmicron and appleviaata kexts all the problems are gone. I tested the computer by copying a dual layer dvd to the hard drive and in the same time run 2 intensive benchmarks for memory and cpu at the same time. It's PERFECTLY stable, before your drivers i had panics imediately . Again, THANK YOU !!!!

Link to comment
Share on other sites

where can i get a boot dvd for leopard so i can go the terminal and fix the panic debugger?

Your options are:

  1. Purchase a copy of OSX
  2. Download a pirated copy of OSX (don't ask about that around here)
  3. Find a Linux live CD that can read/write HFS+
  4. Find a way to boot into Windows and use MacDrive

Not sure what to to tell you beyond that except that I think this is the wrong thread to ask in.

Link to comment
Share on other sites

I have 4GB of RAM and I started getting Kernel Panics only after upgrading my Kalyway 10.5.4 install (previously upgraded 10.5.2 -> 10.5.4, and lived with 10.5.4 for a long time) to 10.5.6 using the combo updater and PC_EFI v9 (Had v8 I think before). Which kexts do you think would contribute to these new Kernel Panics? My 10.5.4 install worked perfectly, and now I started to get kernel panics in the new 10.5.6 install. When I run Rember, it panics outright (but frozen screen, no "You must restart" message).

 

I've tried booting with maxmem=2048, but it will still panic.

 

PS: Also my "About This Mac" CPU is messed up. I have a 2.4 GHz Q6600, but it shows up as 4.3 GHz. Will copying my old SMBIOS.kext from 10.5.4 make a difference? (new 10.5.6 AppleSMBIOS.kext version is 60 KB, v.1.1.1; old 10.5.4 AppleSMBIOS.kext version is 48KB, v.1.0.13).

 

I've been reluctant to re-install these older kexts, as I'm afraid they might screw something up (But my gut is telling me to screw it up and see what happens), so I don't know if it is going to fix anything or not. Will it also fix the System Profiler Memory section telling me there was an error getting this info?

 

Thanks in advance!

Link to comment
Share on other sites

I have 4GB of RAM and I started getting Kernel Panics only after upgrading my Kalyway 10.5.4 install (previously upgraded 10.5.2 -> 10.5.4, and lived with 10.5.4 for a long time) to 10.5.6 using the combo updater and PC_EFI v9 (Had v8 I think before). Which kexts do you think would contribute to these new Kernel Panics? My 10.5.4 install worked perfectly, and now I started to get kernel panics in the new 10.5.6 install. When I run Rember, it panics outright (but frozen screen, no "You must restart" message).

 

I've tried booting with maxmem=2048, but it will still panic.

 

PS: Also my "About This Mac" CPU is messed up. I have a 2.4 GHz Q6600, but it shows up as 4.3 GHz. Will copying my old SMBIOS.kext from 10.5.4 make a difference? (new 10.5.6 AppleSMBIOS.kext version is 60 KB, v.1.1.1; old 10.5.4 AppleSMBIOS.kext version is 48KB, v.1.0.13).

 

I've been reluctant to re-install these older kexts, as I'm afraid they might screw something up (But my gut is telling me to screw it up and see what happens), so I don't know if it is going to fix anything or not. Will it also fix the System Profiler Memory section telling me there was an error getting this info?

 

Thanks in advance!

 

Try the iPC 10.5.6 release of OS X.

Link to comment
Share on other sites

There is NO way I am reinstalling. Do you have a different solution?

 

Edit: can tell me which kexts seem to be the the reason of all these panics?

 

No I cannot because I don't know which ones they are. The iPC 10.5.6 dvd source is a retail 10.5.6 dvd.

 

But go ahead and try to get updated to 10.5.6. It sure be interesting to know how you did it if you did do it.

Link to comment
Share on other sites

 Share

×
×
  • Create New...