PDA

View Full Version : MBP Whine -- Getting the Mirror-widget hack to work again




jb84
Apr 29, 2006, 05:02 AM
Apple's recent 'Keyboard Update' contained a new version of IOUSBFamily (2.5.0) which fixed the "bug" in the way USB resources are released when, for example, the Mirror widget is closed or the Photobooth is force-quitted. I did not notice any deficiencies before the 'Keyboard Update', so I grabbed the old version of IOUSBFamily from a backup and replaced it.

I've uploaded the old version (2.4.6) here, if you want to give this a try:
http://fxoz.com/IOUSBFamily.kext.dmg.zip

Make a backup of the existing IOUSBFamily.hext, then copy the downloaded version to /System/Library/Extensions, then run the following command in Terminal, then reboot.

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext

The Mirror widget/Photobooth force-quit hacks will work again.

This will enable you to eliminate the whine without incurring the battery life penalty that results from trashing the power management completely (http://forums.macrumors.com/showthread.php?t=197090).



MaTiCeK
Apr 29, 2006, 07:46 AM
Great, you are my hearo. Now if someone could just write an app to open comic life at system startup and quit it automatically, the whine issue would be gone. :cool:

QCassidy352
Jul 17, 2006, 07:57 PM
I'm bumping this thread back to the top because everyone who owns a whining macbook or macbook pro should know about it. jb84's instructions work perfectly and are simple to follow. I nominate him for post of the year for this thread.

You neither have to live with the whine nor cost yourself processor power and battery life to eliminate it! Thanks a million, jb!

mmmcheese
Jul 17, 2006, 09:12 PM
Wouldn't it be safer to link to the official site?

http://developer.apple.com/hardwaredrivers/download/usbdebug.html

mmmcheese
Jul 17, 2006, 09:15 PM
Great, you are my hearo. Now if someone could just write an app to open comic life at system startup and quit it automatically, the whine issue would be gone. :cool:

Or you could just stick MagicNoiseKiller in your startup folder (which does the exact same thing).

http://www.appledefects.com/wiki/index.php?title=Whine_Downloads

mrweirdo
Jul 18, 2006, 02:02 AM
I just did this on my system however now when I boot it gives me a message about not being able to use this particular version of IOUSBFamily.kext. I'm runing 10.4.7. Whats weird about it as the system still works and my usb devices seem to be working just fine as well.

mmmcheese
Jul 18, 2006, 09:03 AM
I just did this on my system however now when I boot it gives me a message about not being able to use this particular version of IOUSBFamily.kext. I'm runing 10.4.7. Whats weird about it as the system still works and my usb devices seem to be working just fine as well.

Did you download v240.4.3 from Apple's website? (ftp://ftp.apple.com/developer/Development_Kits/Mac_OS_USB/IOUSBFamily-240.4.3-log.dmg)

Make sure you install the one without the "log" in the file name...they both work, but one makes your log files huge.

I run it on my MBP no problem, and I have 10.4.7. Maybe you installed one for PPC instead of x86? If you didn't get the one from the Apple site, I highly suggest getting it from there instead. I know the original poster is only trying to help, but I'd rather be safe than sorry.

QCassidy352
Jul 18, 2006, 09:17 AM
I run it on my MBP no problem, and I have 10.4.7. Maybe you installed one for PPC instead of x86? If you didn't get the one from the Apple site, I highly suggest getting it from there instead. I know the original poster is only trying to help, but I'd rather be safe than sorry.

I got the file from the place jb84 linked, and it works great. It's definitely the right one. But if you do get it from apple, make sure you get the intel version and NOT the "log" version, like mmmcheese said.

I also use this trick on 10.4.7 (macbook) and it works perfectly. So make sure you have the right file and also that you've followed the steps in the terminal exactly.

FWIW magicnoisekiller sometimes works for me and sometimes doesn't. It don't know why... it's weird. But the mirror widget and photobooth hack always work, so that's good enough for me. :)

mmmcheese
Jul 18, 2006, 09:37 AM
I got the file from the place jb84 linked, and it works great. It's definitely the right one. But if you do get it from apple, make sure you get the intel version and NOT the "log" version, like mmmcheese said.

Both files are in the same dmg (just in case people didn't know). My previous post links directly to the correct IOUSBFamily package.


I also use this trick on 10.4.7 (macbook) and it works perfectly. So make sure you have the right file and also that you've followed the steps in the terminal exactly.

I didn't have to do anything with the terminal, I just installed the package and rebooted.


FWIW magicnoisekiller sometimes works for me and sometimes doesn't. It don't know why... it's weird. But the mirror widget and photobooth hack always work, so that's good enough for me. :)

For me, magic noise killer works fine. There have been a couple of times where it didn't seem to work when I first boot up, but opening and closing photobooth and then opening magic noise killer worked. I've only done this about twice though, it's worked every other time. I don't have this auto-load on boot though, because I prefer to turn it off when I'm on battery (just open photobooth and then close it, and this disengages magic noise killer).

Anyway, if you're having problems....try reinstalling the kext again (even if you think you have the right version, re-download it and try again). Let us know how it goes.

QCassidy352
Jul 18, 2006, 09:42 AM
For me, magic noise killer works fine. There have been a couple of times where it didn't seem to work when I first boot up, but opening and closing photobooth and then opening magic noise killer worked. I've only done this about twice though, it's worked every other time. I don't have this auto-load on boot though, because I prefer to turn it off when I'm on battery (just open photobooth and then close it, and this disengages magic noise killer).

yeah, that's how it usually works for me. I don't mind just force quitting photobooth though.

why don't you use it on battery? I thought one of the nice things about these tricks (magicnoisekiller, photobooth force quit) was that they had no negative impact on battery life.

anyway, I love this trick! :D it makes me so much happier with my macbook.

Temujin
Jul 18, 2006, 10:50 AM
why don't you use it on battery? I thought one of the nice things about these tricks (magicnoisekiller, photobooth force quit) was that they had no negative impact on battery life.
Are you sure, anyone?

mmmcheese
Jul 18, 2006, 12:40 PM
yeah, that's how it usually works for me. I don't mind just force quitting photobooth though.

why don't you use it on battery? I thought one of the nice things about these tricks (magicnoisekiller, photobooth force quit) was that they had no negative impact on battery life.

anyway, I love this trick! :D it makes me so much happier with my macbook.

I don't have any hard numbers, but I have found that it does impact battery life a bit...20-30 min approx. I haven't done any scientific studies or anything, but this is what I have found. This is the same issue that MS had with USB 2 devices causing battery drain...Apple fixed it with the keyboard update, and as a result, you can't use the hacks to make the "whine" go away.

mgthrall
Aug 22, 2006, 07:58 PM
I have a silly question: How do I undo this fix? Yes, I'll sound like an idiot, but I heard this "whine" coming from what I thought was my MacBook. I tried to install this fix only to find out it was the lamp next to my desktop making the noise. I made a backup of the original IOUSB file, but I can't copy it back into the Extension folder. It keeps saying I don't have access privledges. How do I set them back to what they were before I did that console command?

Yeah, sometimes I'm real smart-like. :D

benthewraith
Sep 30, 2006, 03:22 PM
I'd just like to point out that as of 10.4.8, this trick no longer works. I guess I'm going to have to get my logicboard replaced soon. :(

66217
Sep 30, 2006, 03:28 PM
I'd just like to point out that as of 10.4.8, this trick no longer works. I guess I'm going to have to get my logicboard replaced soon. :(

It works for me. The same steps as always.

Temujin
Sep 30, 2006, 06:37 PM
I'd just like to point out that as of 10.4.8, this trick no longer works. I guess I'm going to have to get my logicboard replaced soon. :(
You really should. The benefits of getting the new logic board, besides getting rid of the whine, is the decrease in overall temperature levels.
My MBP is now laptop usable.

farqueue
Sep 30, 2006, 06:43 PM
i have this whine on my macbook.
So should i replace the logic board?:confused:

benthewraith
Sep 30, 2006, 07:36 PM
It works for me. The same steps as always.

Interesting, I lost the ability to type and move my mouse. :S

mikelong622
Oct 1, 2006, 02:53 PM
So that whinning, faint almost buzzing like fan noise coming from my MBP isn't normal!!! I was gonna take it into Apple and make them fix it.

CHINAdeals
Oct 2, 2006, 12:31 AM
i have this whine on my macbook.
So should i replace the logic board?:confused:

i would like to second this..i have hte same problem :X

ahh..its not really a 'whine' per say..as maybe just a really loud fan..like its going nuts ..max..consistently.when i run 'videos' through mozilla..

argh

ONLY complaint really but yah.

g0gie
Oct 2, 2006, 01:28 PM
Hey guys,

My whine was fixed on the 5th time sending it to apple. First 4 times it came back the same, but the 5th time (after apple actually admited to the whine and said to contact them if you did have the wine) i sent it in and now its silent.

Saluki Alex
Oct 16, 2006, 06:12 PM
Interesting, I lost the ability to type and move my mouse. :S

I experienced the same thing after I updated to 10.4.8 and tried to install the old IOUSB. I had to restore my MBP to the install disc and I've now updated to 10.4.8 again and am dealing with the whine with QuietMBP. But I'd much rather use the PhotoBooth trick, is there any way to get this trick working again?

And on the same note, I've had my Logic Board replaced three times, and the last time they did it, they put the newer version one in, but it still makes the whine, albeit much less than before.