Jump to content
33 posts in this topic

Recommended Posts

A lot of people who have attempted to upgrade to the new Semthex kernel have experienced a major problem upon reboot. After the kernel seems to successfully load, the user is presented with the following error:

 

Diskarb isn't ready yet. We'll try again soon.

 

This message will loop 3-10 times, spanning anywhere from 5 to almost 15 minutes. Finally, the system will report that it has "given up" on the task and hand, at which point the system continues to try to boot. However, after another extremely long delay, the system reboots itself.

 

I first experienced this problem after attempting to compile the Semthex kernel myself in addition to using the 10.4.8 Apple Intel Combo Update. The 10.4.7 AppleSMBios.kext was backed up and restored after the update finished. I originally thought the error was the result of a poorly compiled kernel, but now I'm receiving the error even after using a pre-compiled version of Semthex's kernel (which has become widely available.)

 

My main questions are:

  1. Where does this error have its roots? Is it a problem within the kernel itself, a problem with a new kext, or possibly an issue with one of the newer frameworks?
  2. How can one go about fixing this? Should we wait for a newer kernel release?

This issue affects a lot of people who I've cooperated with in both the forums and in the chat rooms. I'd like this to be the definitive place for a solution to the problem and an answer to questions surrounding it. Any expert advice is very much appreciated.

 

Also just a note: I did receive minor diskarb errors in the past with 10.4.7. However, the system continued to boot perfectly fine. I was nothing more than a speed bump. However, with 10.4.8, it's a big problem.

 

Thanks.

Just to add, for me it was with mifki's kernel. With Semthex it was fine... weird eh?

 

i have it only when i have Card Reader/Writer plug-in while booting. unplug card reader solved the problem. i don't know if it's a bug or not, but it doesn't bother me.

I had this problem with the 10.4.4 kernel JaS install.

 

From the MacOSX Hints forums (http://forums.macosxhints.com/archive/index.php/t-15773.html):

 

After the Command-S startup (-s on boot for us), type the following on the command prompts, allowing time for each to do its thing:

/sbin/fsck -y<return>

/sbin/mount -uw /<return>

/sbin/autodiskmount -va<return>

/usr/sbin/diskutil repairPermissions /

 

And, when one is sure it's all done, type:

reboot<return>

 

 

Myself, the last command appeared to hang, so I ran the fix permissions from the GUI. It's been working fine since then.

solved with:

1.replaced ioatafamily.kext from 10.4.6 and applesmbios.kext from mifky release.

2.deleted extensions.kectcache and .mkext and rebooted in single user

3.$ update_prebinding -root / -force && reboot

4. entered in GUI! :-)

 

Thank You :censored2: :censored2:

 

It worked!

 

The procedure that I followed -

 

1. Installed Jas 10.4.6 with Intel SSE3 fix

2. Backed up the /System/Library/Extensions folder.

3. Installed Official Apple 10.4.8 combo update. Before pressing restart, I replaced IOATAFamily.kext from the

backup folder. Also replaced AppleSMBIOS.kext and mach_kernel with mikfi's mach_kernel and AppleSMBIOS.kext.

4. Restarted with -v and got diskarb errors. But within 2 minutes, it rebooted automatically and got GUI. Display was normal but whenever I moved a window, it appeared garbage (Refresh problem ?)

5. Installed Titan.kext and my BFG 6600GT PCIE got detected and also no more garbage :censored2:

 

However,

1. When I click "About this Mac" it crashes and Finder restarts. :pirate2:

2. System Profiler says "There was an error while gathering this information." in the column tab :lol:

 

Any solutions ?

 

EDIT: Fixed System Profiler bug using Colonel's System Profiler Patch :censored2: - http://forum.insanelymac.com/index.php?showtopic=30583

 

EDIT2: Fixed About This Mac crash from here - http://forum.insanelymac.com/index.php?showtopic=31778

 

Thanks very much for all the help :censored2:

So do you still get the diskarb errors?

 

/blkblt

i don't think so. in the -v mode, those msgs go off quickly making me hard to read. also, if we get diskarb, the screen stays showing the error...so...

 

If you get diskarb errors after the combo update, u just have to leave ur system till it reboots again whether it takes 5 mins or 20mins to restart ;)

i even got this on a mac mini 1,66 GhZ with original 10.4.8.

so, i think this is a general bug.

 

btw. since yesterday i got this "diskarb" thing on my hackintosh too.... :)

  • 3 weeks later...

I found a solution for this problem, just set ICH-SATA mode from Enhance/Native mode to compatible mode in BIOS, most situation can fix this problem!

 

Tested system:

1, Asrock 945G-Dvi mobo w/ Pentium D 820 and WD 80G SATA hdd.

2, Gigabyte 965P-S3 w/ E6300 and WD Raptor 74G hdd.

  • 2 weeks later...

Setting IDE controller mode to compatible got rid of my disk arb errors that were causing 10-15seconds boot delays...

 

it didn't effect my SATA disk speeds of course, don't know about the DVD_RW speeds, but I can't imagine it would make that much of an impact because optical disks are so slow anyways....

  • 2 months later...

Hi all, I have almost eliminated my diskarb issue.

 

Primary master HD

Primary slave none

Secondary master DVD

Secondary slave none

 

 

This new configuration has limited my problem to a single error/retry, I used to have several errors.

 

I will now try a boot with out my card reader attached, I hope it all pans out.

 

I am hesitant to swap out any of the .kext(s) because everything seems to work so darn well.

 

I guess thats why its called testing.

 

 

Thanks for everyones input, even if you weren't addressing me specifically!

Well 10.4.9 is out, and yet again I'm getting the diskarb error. This time, dropping in a few old 10.4.7 kexts didn't do the trick. I honestly have no idea what to do, and I'm not about to mess around with my IDE cables either. I'm totally stumped...

  • 3 weeks later...
×
×
  • Create New...