Contribute
Register

USB ejects After Sleep Fixed - [Success] ML/Lion

Joined
Jul 28, 2011
Messages
61
Motherboard
Z68XP-UD3R, 12 GB Corsair Ram@ 1600Mhz
CPU
i5-2500k
Graphics
ATI 6850
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
Hi,
Everyone must be aware of the issue where external hard drives or usb sticks are not ejected properly when the Hackintosh goes to sleep. Every time I used to wake up the system i use to get a nasty message "The disk was not ejected properly. If possible, always eject a disk before unplugging it or turning it off".

This problem has been there ever since i have started using Hackintosh in 2011.

Today after a long time i googled about this problem again and found out that ppl did find a temporary solution to fix this problem by using a software to eject the drives before the system goes off to sleep and mounting them back again when system wakes up... but these posts are in legacy tonymac so I thought I ll bring this topic up in ML and give a solution to my fellow Hackintosh users.

I am using this solution on Mountain lion now and it works just perfect.

To solve this problem;
1. First make your existing hard drives appear as internal... under "About This Mac" go to "Storage" and verify if your HDD is appearing as internal. Usually in a hackintosh it appears as an external disk. So if this is the case with you just install 3rd Party SATA kext from Multibeast->Driver->Disk->3rd Party SATA .
Make sure u delete IOAHCIBlockStorageInjector kext if you are using it to make your disks appear as internal, cause it is just a cosmetic change to the icons. Moreover It will not be required anymore. Restart you system and confirm if the drives have started appearing as internal.

2. Now download and install a small app named "Jettison" from app store. Though it is a paid ($1.99) but the app is totally worth it!. Pls Buy.

3. Launch Jettison preferences and select "Eject External Disks Before sleep" and you are good to go.

Now put the Hackintosh to sleep and test.... No more error messages on the screen to eject the disk properly, Yeah!

I hope this post ll help a lot of users like me.

Cheers!
 

Attachments

Joined
Oct 26, 2011
Messages
162
Motherboard
Asus P6T
CPU
i7-920
Graphics
GTX 260
Mobile Phone
Android
Thank you, it works. Does the app just eject the disk before sleep and does not mount it automatically upon awake ?
 
Joined
Jul 28, 2011
Messages
61
Motherboard
Z68XP-UD3R, 12 GB Corsair Ram@ 1600Mhz
CPU
i5-2500k
Graphics
ATI 6850
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
Jettison ejects usb before sleep automatically and mounts usb back when system wakes up.
 
Joined
Oct 26, 2011
Messages
162
Motherboard
Asus P6T
CPU
i7-920
Graphics
GTX 260
Mobile Phone
Android
it does eject but does not mount when wake for me....
 
Joined
Jul 28, 2011
Messages
61
Motherboard
Z68XP-UD3R, 12 GB Corsair Ram@ 1600Mhz
CPU
i5-2500k
Graphics
ATI 6850
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
it does eject but does not mount when wake for me....
Its strange but m sure this must be system related thing. I would suggest u do some trouble shooting like changing usb stick or try diff. port.
Also reffer to Jettison help.
I have tried this on lion and ml it works for me, w/o any sp. settings.
 
Joined
Feb 11, 2012
Messages
68
Motherboard
MSI GL72M 7RDX
CPU
i7-7700HQ
Graphics
HD 630
Mac
iMac
Classic Mac
SE
Mobile Phone
iOS
But does this at all solve the problem for backup? I find the only reason I have an external USB is for backup purposes, so if it's ejecting before it gets to do the backup then this won't do much for myself at least.
 
Joined
Jul 28, 2011
Messages
61
Motherboard
Z68XP-UD3R, 12 GB Corsair Ram@ 1600Mhz
CPU
i5-2500k
Graphics
ATI 6850
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
But does this at all solve the problem for backup? I find the only reason I have an external USB is for backup purposes, so if it's ejecting before it gets to do the backup then this won't do much for myself at least.
i do not understand what you are trying to say.... well as far as i can understand from your ques is you are thinking that it ejects the drive before backup whereas it doesnt have anything to do with backup. It ll eject the drive before your system goes off to sleep not before it starts making backup.

I also use ext. HDD for backup and backup works just fine whether you do whats there in this post or no.

I hope it helps.

Cheers!
 
Joined
Oct 3, 2011
Messages
11
Motherboard
ga-z77x-up5 th
CPU
Intel i7 3770k
Graphics
Intel HD4000 (soon GA GTX 680)
Mac
Classic Mac
Mobile Phone
Thanks,
works great! :D
a0down
 
Joined
Nov 26, 2011
Messages
4
Motherboard
HP Pavillion
CPU
Intel Core i3-2105
Graphics
HD 3000
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
I have the same problem. It ejects, which is good, but the disk doesn't reattach after wakeup. It's a Seagate FreeAgent Pro. Maybe it's a disk-related issue. I find I have to power cycle the disk before it will reattach.

I didn't install 3rd party SATA like you did to make the disk appear as internal. Why did you have to do that? It doesn't appear in the Jettison instructions. Jettison is made to eject external disks.
 
Joined
Jul 28, 2011
Messages
61
Motherboard
Z68XP-UD3R, 12 GB Corsair Ram@ 1600Mhz
CPU
i5-2500k
Graphics
ATI 6850
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
I have the same problem. It ejects, which is good, but the disk doesn't reattach after wakeup. It's a Seagate FreeAgent Pro. Maybe it's a disk-related issue. I find I have to power cycle the disk before it will reattach.

I didn't install 3rd party SATA like you did to make the disk appear as internal. Why did you have to do that? It doesn't appear in the Jettison instructions. Jettison is made to eject external disks.
This problem is related to your particular system. I have a Seagate Go Flex 2 TB drive on my USB 3.0 port, which gets ejected and mounted back automatically. The reason why you need to make your drives internal is because jettison ejects only external drives and you would not like to eject your bootable drives.

Do make ur internal drives appear as internal and then try again. If it doesn't work then try another drive like pen drive on a different port. I am sure it ll work. Also install the drivers/kext that come with Seagate drive.
 
Top