View Full Version : DFU mode gone on new Macbooks (unibody), PWnage tools fails...
thabandit
Nov 4, 2008, 01:48 PM
anyone else heard this? its all over the net, surprised to see its not discussed here (unless i missed it).
anyway the new macbooks seem to have a new build of itunes, new hardware, etc. that does not recognize iphone/touch when its in DFU mode, so first time PWNage fails. i believe it still works if your phone has been pwnd already, then its just a restore in itunes to custom firmware.
any thoughts?
Diseal3
Nov 4, 2008, 01:51 PM
anyone else heard this? its all over the net, surprised to see its not discussed here (unless i missed it).
anyway the new macbooks seem to have a new build of itunes, new hardware, etc. that does not recognize iphone/touch when its in DFU mode, so first time PWNage fails. i believe it still works if your phone has been pwnd already, then its just a restore in itunes to custom firmware.
any thoughts?
umm.. dude... Dfu is a mode on the phone...not the computer.
thabandit
Nov 4, 2008, 01:54 PM
umm.. dude... Dfu is a mode on the phone...not the computer.
"iphone/touch when its in DFU mode", ....um yea DUDE my wording may have been confusing, i mean itunes wont detect it when THE iphone or itouch is in DFU........
TheConfuzed1
Nov 4, 2008, 07:53 PM
http://gizmodo.com/5074713/new-macbooks-disable-pwnage-tool-open-second-front-in-war-on-jailbreaking
It's a given that each firmware update for the iPhone and iPod Touch will seal up exploits used by the Dev Team to 'Pwn' the devices, but nobody expected the new MacBooks to present a problem for would-be Jailbreakers. Users over at HowardForums and iPodTouchFans are reporting problems running the Pwnage tool on the new aluminum MacBooks, which don't seem to be able to recognize an iPhone or iPod Touch when it is booted into DFU mode, a vital requirement for jailbreaking.
It's a very specific problem, too — the tool still runs, and users who have a pre-modified firmware created on another Mac or Windows machine are able to 'restore' their devices to a jailbroken state without any trouble. It's the creation of modified firmware, which is the central purpose of the Pwnage tool, that has been kneecapped.
Though the hardware is where one sees the most conspicuous changes in the new MacBook, this problem most likely stems from a subtle software modification. It's not clear what specifically changed, but a new build of iTunes, unique to the new MacBooks, seems like a likely culprit. Of course, this news comes just after we're once again reminded of the App Store's awesome competition-busting rules. Your move, Dev Team.
spamdumpster
Nov 4, 2008, 09:22 PM
The gizmodo post quoted above doesn't make any sense. If the computer can't recognize a phone in dfu mode, then you can't restore with a pwned image whether you created the image yourself or you already have one. Also, the pwnage software doesn't need DFU mode to create the ipsw file, only to flash it to the device.
calvy
Nov 4, 2008, 10:15 PM
The gizmodo post quoted above doesn't make any sense. If the computer can't recognize a phone in dfu mode, then you can't restore with a pwned image whether you created the image yourself or you already have one. Also, the pwnage software doesn't need DFU mode to create the ipsw file, only to flash it to the device.
I was confused too. I never let Pwnage flash my phone, I just let it create the ipsw and then use iTunes to flash. I have no plans to get a new Macbook Pro
hotshotharry
Nov 4, 2008, 11:04 PM
here is an article link
http://macdailynews.com/index.php/weblog/comments/18989/
It sounds like this could happen with the next itunes update! Quite possibly it could be required to update the iphone to the next fw 2.2
I guess i will be staying with 2.1 until this all gets figured out. Jail breaking makes a good product fantastic ! :-) Cydia is the best app store.
thabandit
Nov 5, 2008, 12:56 AM
if its just itunes no problem......just dfu + pwn first time in winpwn (via boot camp or fusion or parallels :p), then create another custom firmware in pwnage tool in osx and just option+restore in itunes.........:D
TheConfuzed1
Nov 5, 2008, 09:49 PM
These machines can still use QuickPwn. It's only PwnageTool that has been affected.
I asked this question on the Dev Team's blog, and MuscleNerd confirmed it for me.
Do you guys have any input on the new Apple laptops incapacitating PwnageTool? Does this affect QuickPwn as well?
QuickPwn doesn't use iTunes at all, so any iTunes issues don't affect QuickPwn.
PwnageTool does use iTunes. I think though that any iTunes issues will probably be worked out by Apple long before they start affecting PwnageTool.
Vonswanko
Nov 6, 2008, 07:18 AM
When I try quickPwn it just hangs on the last screen...Quickpwn is about to run on your phone.
theiphonedev
Nov 6, 2008, 10:19 AM
I tried at least 10 times using either quickpwn, or pwnage tool to no avail last night. I read this thread and jumped on my windows machine and was done in minutes using quickpwn. I should have tried using bootcamp to see if it had something to do with the macbook itself or the version of itunes that it came with. I just hate running windows on my macbook, it just gets entirely too hot.
BTW, the windows machine had a fresh install of XP and I downloaded itunes to it directly from apple just before installing quickpwn.
Thanks for the heads up, thabandit.
thabandit
Nov 6, 2008, 11:09 AM
^^no problem....hopefully pwnage tool for 2.2 has a workaround!
Vonswanko
Nov 6, 2008, 06:02 PM
I tried QuickPwn in vmFusion on my new MB. Will not go into DFU. Worked in Fusion on my Imac even though says not supported in virtual machines.
Soulcrux
Nov 8, 2008, 03:29 AM
Since It's only on the new MBPs, It's definitely a hardware issue. Probably a USB thing or something, because QuickPwn doesnt use iTunes and that doesn't work either. I tried QuickPwn like 50 times before trying Pwnage Tool and actually getting an iTunes error from that, thus finding out about this stupid thing.
I want to hear from the dev team and see what they've come up with..
Anyway, no biggy. Just gonna use my friend's PC to jailbreak my iPhone.
This isn't getting much attention on blogs... :/
hari-bhari
Nov 10, 2008, 01:06 PM
i cant get it to work on my new macbook pro either! ive done it so many times before and i was wondering what the hell was going on. dfu doesnt work in itunes and quickpwn stays stuck on 'preparing your phone for quickpwn'
laz66
Nov 19, 2008, 10:29 PM
i tried using quickpwn on my new macbook and that didnt work either. its not just the new pros. i then tried it on my friends older macbook and it worked just fine. he also has the latest version of itunes installed. it just freezes up right after putting it in dfu mode and itunes comes up with error 2001, then you have to soft reset your iphone.
Vonswanko
Nov 21, 2008, 09:21 AM
I was able to use QuickPwn on my Aluminum MacBook. What I did was when it got to the part where you put it into DFu mode I never released to lock button making it go to restore mode( with the usb cord showing). Then just let it go. Pwned indeed.
lftrghtparadigm
Nov 21, 2008, 09:32 AM
Here is an ineteresting Note:
My Aluminum IMAC has had issues with quick pwning 2.1 previously. On 5 different devices, FIVE, it failed the first time.
After a Fail, I restore the phone or ipod through iTunes, then try pwn again and it works, always on the second try.
Could there be some trace of this hardware or software config in the Aluminum iMac?
staccato83
Nov 22, 2008, 11:51 PM
I've tried like 5 times already to get quickpwn to work using my new MB, but it just won't work. No DFU mode whatsoever.
Anyone have a solution?
HyQuality
Nov 25, 2008, 08:51 AM
I was able to use QuickPwn on my Aluminum MacBook. What I did was when it got to the part where you put it into DFu mode I never released to lock button making it go to restore mode( with the usb cord showing). Then just let it go. Pwned indeed.
Can you please elaborate on what you did to get it to work? I tried holding power + home button, without letting go of power button when quickpwn prompts me to, and it goes into restore mode (with usb/itunes logo). Then what should I do? My Quickpwn app just hangs at the last screen (where it's getting ready to install quickpwn onto my iphone 3g) and that's it...
Vonswanko
Nov 25, 2008, 09:22 AM
When quickpwn hangs and says about to run on your iPhone, I unplug then plug back in my phone. Hold both buttons untill it goes to restore mode( USB cable in pic) then Quickpwn takes over.
HyQuality
Nov 25, 2008, 09:30 AM
When quickpwn hangs and says about to run on your iPhone, I unplug then plug back in my phone. Hold both buttons untill it goes to restore mode( USB cable in pic) then Quickpwn takes over.
Will this work when jailbreaking a phone for the first time? Or only when updating an already jailbroken phone?
Vonswanko
Nov 25, 2008, 06:14 PM
Worked to pwn mine after a restore to 2.2. And worked on my Touch.
Stratus Fear
Nov 25, 2008, 08:33 PM
Since It's only on the new MBPs, It's definitely a hardware issue. Probably a USB thing or something, because QuickPwn doesnt use iTunes and that doesn't work either. I tried QuickPwn like 50 times before trying Pwnage Tool and actually getting an iTunes error from that, thus finding out about this stupid thing.
I want to hear from the dev team and see what they've come up with..
Anyway, no biggy. Just gonna use my friend's PC to jailbreak my iPhone.
This isn't getting much attention on blogs... :/
It's not a hardware issue. I got the new MB/MBP Mac OS X disc to install on my ver. 1 Air to see if I could get four-finger multitouch support to work and DFU mode doesn't work anymore with the machine. Comparing the new MB/MBP Mac OS X ver. to the standard 10.5.5 on my iMac reveals that the MobileDevice framework on the new machines is newer (3.3.0 vs 3.2.2). I would imagine replacing it by the older version may work to fix the problem.
Edit: I did just try replacing MobileDevice.framework with the older version but that doesn't work. There most certainly is something else that'll need to be hacked/changed. But it's definitely a software issue. DFU worked fine with my iPhone connected to my MBA before I used the AluMB install.
laz66
Nov 25, 2008, 10:15 PM
i went to walmart and bought a 10 dollar 4 port usb hub. it worked fine just plugging the phone into that.
Stratus Fear
Nov 25, 2008, 10:30 PM
i went to walmart and bought a 10 dollar 4 port usb hub. it worked fine just plugging the phone into that.
So it's in a USB driver or something. That's interesting.
serdaryilmaztr
Nov 26, 2008, 05:54 AM
i went to walmart and bought a 10 dollar 4 port usb hub. it worked fine just plugging the phone into that.
That is a great news .Do you have new macbook/macbook pro unibody ¿
Stratus Fear
Nov 26, 2008, 03:39 PM
Upon further testing, it is most definitely something in the USB drivers. As I said before, on my ver 1 MBA, I had installed the AluMB/MBP version of Mac OS to get the four-finger swipe (which does work). The IOUSBFamily.kext included in this revision blocks DFU mode on the iPhone, so we know it's not a hardware level thing. When replacing IOUSBFamily.kext with the version from my iMac, DFU mode works again without the need for an extra hub like laz66 used.
odotan
Nov 26, 2008, 07:36 PM
I can confirm that I would also get error 2001 when trying to enter DFU mode with a new MacBook AIR. I have used the IOUSBFamily.kext file from an OLD MacBook Air and managed to enter DFU normally, so the idea does work.
WARNING: Simply switching the files did NOT work and left me without keyboard and mouse after a reboot. I could only fix the situation by entering safe mode (press shift at boot) and following this method:
http://grafikdesign.wordpress.com/2008/02/23/how-do-i-install-a-kext-file/
Notice, you need to delete the file yourself before you can perform step 4.
If anyone needs the IOUSBFamily.kext file from an old macbook air please request it here.
Maybe someone can write a script to automate this procedure?
UPDATE: It appears that the computer has trouble going to sleep with these drivers :(
I close the lid (or manually put it to sleep) and it appears to go to sleep, but just as soon as the sleep led indicator dims, it wakes up again (if the lid is closed it just goes into a sleep-wake-sleep-wake cycle)... HELP!!!
Upon further testing, it is most definitely something in the USB drivers. As I said before, on my ver 1 MBA, I had installed the AluMB/MBP version of Mac OS to get the four-finger swipe (which does work). The IOUSBFamily.kext included in this revision blocks DFU mode on the iPhone, so we know it's not a hardware level thing. When replacing IOUSBFamily.kext with the version from my iMac, DFU mode works again without the need for an extra hub like laz66 used.
laz66
Nov 26, 2008, 10:15 PM
i have a unibody macbook. quickpwn will not work on it without the 4 port hub. it works fine on my friend's previous gen macbook. i did not try to replace the usb drivers though.
Stratus Fear
Nov 26, 2008, 10:27 PM
I can confirm that I would also get error 2001 when trying to enter DFU mode with a new MacBook AIR. I have used the IOUSBFamily.kext file from an OLD MacBook Air and managed to enter DFU normally, so the idea does work.
WARNING: Simply switching the files did NOT work and left me without keyboard and mouse after a reboot. I could only fix the situation by entering safe mode (press shift at boot) and following this method:
http://grafikdesign.wordpress.com/2008/02/23/how-do-i-install-a-kext-file/
Notice, you need to delete the file yourself before you can perform step 4.
If anyone needs the IOUSBFamily.kext file from an old macbook air please request it here.
Maybe someone can write a script to automate this procedure?
UPDATE: It appears that the computer has trouble going to sleep with these drivers :(
I close the lid (or manually put it to sleep) and it appears to go to sleep, but just as soon as the sleep led indicator dims, it wakes up again (if the lid is closed it just goes into a sleep-wake-sleep-wake cycle)... HELP!!!
Yeah, I didn't mention that you need to make sure the permissions on the file are correct. Sorry about that; I work with such things a lot so it's an automati process for me. Also, since I'm using the Intel chipset-based MBA, I haven't noticed the sleep problem. Could be a minor incompatibility with the new NVIDIA chipset in yours and the old, pre-NVIDIA driver.
odotan
Nov 27, 2008, 06:56 AM
Any suggestion as to how fix the sleep issue? Thanks.
Yeah, I didn't mention that you need to make sure the permissions on the file are correct. Sorry about that; I work with such things a lot so it's an automati process for me. Also, since I'm using the Intel chipset-based MBA, I haven't noticed the sleep problem. Could be a minor incompatibility with the new NVIDIA chipset in yours and the old, pre-NVIDIA driver.
odotan
Nov 28, 2008, 09:10 AM
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
Any suggestion as to how fix the sleep issue? Thanks.
LastZion
Nov 28, 2008, 11:31 AM
Well done Odotan, thanks for all your hard work
guerrillaradio
Nov 28, 2008, 12:22 PM
Of course right after I get my shiny new MacBook I decide I'm going to jump into the world of jailbreaking.
NOPE.
I'll have to use a school computer...
PS
Apparently if you'd previously jailbroken your phone on 2.1 it will be able to jailbreak even on the new MacBooks on 2.2. Confirm?
dimmdesign
Dec 6, 2008, 11:09 AM
Of course right after I get my shiny new MacBook I decide I'm going to jump into the world of jailbreaking.
NOPE.
I'll have to use a school computer...
PS
Apparently if you'd previously jailbroken your phone on 2.1 it will be able to jailbreak even on the new MacBooks on 2.2. Confirm?
I previously had pwned my iphone up to 2.2 firmware with my trusty old powerbook g4 and everything was smooth! for some strange reason i had to restore my iphone to its original settings but my new macbook pro freezes quickpwn so i'm unable to jailbreak my iphone! I gave my powerbook to my sister and now i'm stucked...
Stratus Fear
Dec 6, 2008, 03:49 PM
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
Good job going to the lengths to figure that out :) I didn't figure we needed the entire kext, noticing the plugins folder, but I was way too lazy to go through all of them to see what the deal was.
One thing I did notice earlier (when I replaced the entire kext) is that certain devices I have that use the IOUSBCompositeDriver extension caused Leopard to KP until I replaced the whole IOUSBFamily.kext with the original. I don't know if this was a problem related to the entire kext or the IOUSBCompositeDriver itself. At some point I'll test just replacing the two files you mentioned and post back here.
Tokiopop
Dec 6, 2008, 03:53 PM
This might just be the one and only reason to use Windows... :eek:
jmmo20
Dec 6, 2008, 04:08 PM
I don't have one of the new unibody macbooks but a question just popped up.
Does DFU mode works for non-jailbroken iphones in itunes? (so that you can restore the standard iphone update in case your iphone gets messed up on its own)
macdim
Dec 6, 2008, 04:21 PM
I don't have one of the new unibody macbooks but a question just popped up.
Does DFU mode works for non-jailbroken iphones in itunes? (so that you can restore the standard iphone update in case your iphone gets messed up on its own)
Yes.
sirix
Dec 7, 2008, 12:03 PM
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
Where can I find this file on the net? I have unibody macbook pro, and don't have access to an older model.
Thanks
Roessnakhan
Dec 7, 2008, 12:47 PM
Where can I find this file on the net? I have unibody macbook pro, and don't have access to an older model.
Thanks
Here's the file from my old MBP:
http://rapidshare.com/files/171197506/IOUSBFamily.zip.html
hellomoto4
Dec 13, 2008, 11:51 PM
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
Hi I'm new to Mac and was wondering if their is a simpler explanation?
Thanks
likegadgets
Dec 15, 2008, 01:45 AM
Here's the file from my old MBP:
http://rapidshare.com/files/171197506/IOUSBFamily.zip.html
Hi could you reupload again? Rapidshare states the 10 limit has been reached.
Thanks in advance
Here is the error message:
This file is neither allocated to a Premium Account, or a Collector's Account, and can therefore only be downloaded 10 times.
This limit is reached.
To download this file, the uploader either needs to transfer this file into his/her Collector's Account, or upload the file again. The file can later be moved to a Collector's Account. The uploader just needs to click the delete link of the file to get further information.
phas3
Dec 17, 2008, 11:31 AM
can someone host these kext files for a macbook or is it the same for a mbp
sk1nhd33t
Dec 18, 2008, 04:33 AM
Hi could you reupload again? Rapidshare states the 10 limit has been reached.
Thanks in advance
Here is the error message:
This file is neither allocated to a Premium Account, or a Collector's Account, and can therefore only be downloaded 10 times.
This limit is reached.
To download this file, the uploader either needs to transfer this file into his/her Collector's Account, or upload the file again. The file can later be moved to a Collector's Account. The uploader just needs to click the delete link of the file to get further information.
here you go :)
click to download (http://www.mediafire.com/download.php?zlyq1eyn1in)
jadorno
Dec 18, 2008, 05:41 PM
This should work fine with 10.5.6 update, right?
likegadgets
Dec 19, 2008, 12:26 AM
Much Appreciated. Thanks.
here you go :)
click to download (http://www.mediafire.com/download.php?zlyq1eyn1in)
Vonswanko
Dec 19, 2008, 05:21 AM
Thanks, worked great on my MacBook. Did the same on my iMac and whe you plug into the keyboard, gives the low power error. At least my laptop is back to Pwning. Saw another reply somewhere that has a link to hackintosh for an automator script for this.
Thanks Again
dZp
Dec 19, 2008, 05:24 AM
Saw another reply somewhere that has a link to hackintosh for an automator script for this.
Re-enable DFU mode in Mac OS X 10.5.6 (http://www.hackint0sh.org/forum/showthread.php?p=374065)
:cool:
aostrogovich
Dec 19, 2008, 02:54 PM
THANKS FOR SAVING MY MAC!!! I WAS ABLE TO GET MY KEYBOARD/TRACKPAD, BLUETOOTH, AND USB PORTS BACK!!! I DON'T KNOW WHAT I WOULD HAVE DONE WITHOUT YOUR EXTENSIVE WORK!
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
tonyl
Dec 19, 2008, 04:25 PM
Great job! I'm getting a new MB, good to know. Thanks!
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
PowerFullMac
Dec 21, 2008, 01:53 PM
http://www.hackint0sh.org/news/401
Enjoy ;)
LastZion
Dec 21, 2008, 04:24 PM
http://www.hackint0sh.org/news/401
Enjoy ;)
amazing, thank you so much for posting this here.
PowerFullMac
Dec 21, 2008, 04:32 PM
amazing, thank you so much for posting this here.
Is that sarcasm? Hard to tell on the Internet.
If it is then it Iis not needed, that script replaces the files on OS X automatically making it easier for people.
odotan
Dec 23, 2008, 09:41 PM
I'm glad to help. It looks like the script at
http://www.hackint0sh.org/news/401
Uses this exact method to fix the issue. I wonder if I should be getting credit for it... but well... I can live without it, just as long as it works.
btw, for those of you who lost your keyboard and mouse after a reboot, read some of my earlier posts in this thread... it's caused by missing permissions. I had to go through that as well but solved it by entering safe mode re-replacing the original iousbfamily.kext file and then (VERY IMPORTANT) GIVING IT THE RIGHT PERMISSIONS. You can use the same command lines I detailed with the original kext on the desktop instead of the modified one.
Another BTW, this is NOT an ideal solution. I found out that a SuperDrive (the external one specifically for the MBA) will not load or read CD's with the modified kexts, so what I do is keep replacing the original kext after I don't need to enter DFU to unlock an iphone
THANKS FOR SAVING MY MAC!!! I WAS ABLE TO GET MY KEYBOARD/TRACKPAD, BLUETOOTH, AND USB PORTS BACK!!! I DON'T KNOW WHAT I WOULD HAVE DONE WITHOUT YOUR EXTENSIVE WORK!
LastZion
Dec 23, 2008, 10:12 PM
Is that sarcasm? Hard to tell on the Internet.
If it is then it Iis not needed, that script replaces the files on OS X automatically making it easier for people.
lol, no man not at all, much appreciated that is exactly what I needed.
PowerFullMac
Dec 24, 2008, 02:55 AM
lol, no man not at all, much appreciated that is exactly what I needed.
Ahh OK well your welcome! :)
Reddeathmaster
Dec 24, 2008, 03:44 PM
My MBA keyboard and trackpad have also stopped working when I attempted to rollback to previous ktext. My problem however is that my external mouse and keyboard are not working when plugged into the device. I've now tried two mice and nothing. HELP!!!!
Thanks
sfaguy
Dec 24, 2008, 08:40 PM
I'm glad to help. It looks like the script at
http://www.hackint0sh.org/news/401
btw, for those of you who lost your keyboard and mouse after a reboot, read some of my earlier posts in this thread... it's caused by missing permissions. I had to go through that as well but solved it by entering safe mode re-replacing the original iousbfamily.kext file and then (VERY IMPORTANT) GIVING IT THE RIGHT PERMISSIONS. You can use the same command lines I detailed with the original kext on the desktop instead of the modified one.
Another BTW, this is NOT an ideal solution. I found out that a SuperDrive (the external one specifically for the MBA) will not load or read CD's with the modified kexts, so what I do is keep replacing the original kext after I don't need to enter DFU to unlock an iphone
hello odotan,
i also got a new macbook unibody this week, and having read this thread over and over again, i am a bit nervous to replace the IOUSBFamily.kext in fear of locking the mouse and keyboard.
i would like to double check with you on this. in order to do this properly, i must have the correct permission set as follow, correct?
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
please confirm.
on the other note, for my unibody macbook, the IOUSBFamily.kext is about 4.9M whereas the old macbook you uploaded is 3.9M. i was wondering i may lose some features going from 4.9M to 3.9M IOUSBFamily.kext
i am hoping the dev team would come up a new pwnage for the new uibody macbook and macbookpro
anyone who has the new unibody macbook feels the same???
odotan
Dec 25, 2008, 12:12 PM
hello odotan,
i also got a new macbook unibody this week, and having read this thread over and over again, i am a bit nervous to replace the IOUSBFamily.kext in fear of locking the mouse and keyboard.
i would like to double check with you on this. in order to do this properly, i must have the correct permission set as follow, correct?
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
please confirm.
on the other note, for my unibody macbook, the IOUSBFamily.kext is about 4.9M whereas the old macbook you uploaded is 3.9M. i was wondering i may lose some features going from 4.9M to 3.9M IOUSBFamily.kext
i am hoping the dev team would come up a new pwnage for the new uibody macbook and macbookpro
anyone who has the new unibody macbook feels the same???
I would NOT replace the whole IOUSBFamily.kext file. As is stated in my post #33, copy the IOUSBFamily.kext file and replace ONLY the two files AppleUSBHub.kext and IOUSBCompositeDriver.kext inside it. Then run the commands that you mentioned. This way you have your own original IOUSBFamily.kext file and only the two files inside it from an older mac. Follow my instructions from post #33 and you should be fine.
Also, as I said in my post #56, only do this when you need to enter DFU to unlock an iPhone, because you will lose some functionality (I noticed that an external MBA SuperDrive will not work). So make a backup of the your original IOUSBFamily.kext file and replace it back when you're done unlocking. Use the same command lines to replace it.
sfaguy
Dec 25, 2008, 12:39 PM
I would NOT replace the whole IOUSBFamily.kext file. As is stated in my post #33, copy the IOUSBFamily.kext file and replace ONLY the two files AppleUSBHub.kext and IOUSBCompositeDriver.kext inside it. Then run the commands that you mentioned. This way you have your own original IOUSBFamily.kext file and only the two files inside it from an older mac. Follow my instructions from post #33 and you should be fine.
Also, as I said in my post #56, only do this when you need to enter DFU to unlock an iPhone, because you will lose some functionality (I noticed that an external MBA SuperDrive will not work). So make a backup of the your original IOUSBFamily.kext file and replace it back when you're done unlocking. Use the same command lines to replace it.
ok, so this is what i need to do...
- save a copy of IOUSBFamily.kext from my unibody macbook on my desktop
called it save_IOUSBFamily.kext
** to use old macbook IOUSBFamily.kext
1. replace this file with old macbook /AppleUSBHub.kext
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
2. replace this file with old macbook /IOUSBCompositeDriver.kext
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
3. open terminal, type
4. sudo -s
5. rm -r /System/Library/Extensions/IOUSBFamily.kext
6. mv /Users/me/Desktop/IOUSBFamily.kext /System/Library/Extensions
7.sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
8.sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
9.rm /System/Library/Extensions.mkext
most importanly, as long as i do the chmod in step 7 & 8, i will not run into no keyboard or mouse situation as reported by some people, right?
user Reddeathmaster mentioned he was not able to use the keyboard and mouse, was it becasue he did not do the chmod to set the proper permission? assuming i reboot my machine and i run into that situation, what can one do?
** now to restore my original IOUSBFamily.kext
can i just do the following steps and skip 1 & 2 above with AppleUSBHub.kext & IOUSBCompositeDriver.kext
3. open terminal, type
4. sudo -s
5. rm -r /System/Library/Extensions/IOUSBFamily.kext
6. mv /Users/me/Desktop/save_IOUSBFamily.kext /System/Library/Extensions
7.sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
8.sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
9.rm /System/Library/Extensions.mkext
odotan
Dec 25, 2008, 01:19 PM
You would need to have a file on your desktop called IOUSBFamily.kext . The command lines will not work if you rename the file to save_IOUSBFamily.kext (although it's good to have a copy just in case) because the file copied will also be named save_IOUSBFamily.kext. You see, the command line will MOVE the file from the desktop to the appropriate location (your line labeled 6.).
So what you need to do is copy the IOUSBFamily.kext file from /System/Library/Extensions to the desktop (and yes, make a backup and call it something else), then OPEN that file (you can do that by pressing control and clicking the file and then clicking "show package contents"). Once the file is open, you will see more folders inside it. Look for the files AppleUSBHub.kext and IOUSBCompositeDriver.kext in the /Contents/PlugIns/ subfolder and replace them with the same files from an old macbook.
Note: Once you have done this, and you have the NEW IOUSBFamily.kext file with inside it the OLD files listed above, I would make a backup of it again and put it somewhere with a label that will tell you what it is. What I have done is created three folders and named them "New", "Old", and "New with old Hub and Composite". Inside each of these folders I put the corresponding IOUSBFamily.kext file. This way, if I want to switch to any of the configurations, I just copy the file onto the desktop and run the command lines in my post #33.
And if you lose your mouse and keyboard, you would have to log on in safe mode (press shift at boot) and give the files the correct permissions like you say. But don't worry, if you give them the right permissions with the command lines there shouldn't be a problem.
ok, so this is what i need to do...
- save a copy of IOUSBFamily.kext from my unibody macbook on my desktop
called it save_IOUSBFamily.kext
** to use old macbook IOUSBFamily.kext
1. replace this file with old macbook /AppleUSBHub.kext
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
2. replace this file with old macbook /IOUSBCompositeDriver.kext
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
3. open terminal, type
4. sudo -s
5. rm -r /System/Library/Extensions/IOUSBFamily.kext
6. mv /Users/me/Desktop/IOUSBFamily.kext /System/Library/Extensions
7.sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
8.sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
9.rm /System/Library/Extensions.mkext
most importanly, as long as i do the chmod in step 7 & 8, i will not run into no keyboard or mouse situation as reported by some people, right?
user Reddeathmaster mentioned he was not able to use the keyboard and mouse, was it becasue he did not do the chmod to set the proper permission? assuming i reboot my machine and i run into that situation, what can one do?
** now to restore my original IOUSBFamily.kext
can i just do the following steps and skip 1 & 2 above with AppleUSBHub.kext & IOUSBCompositeDriver.kext
3. open terminal, type
4. sudo -s
5. rm -r /System/Library/Extensions/IOUSBFamily.kext
6. mv /Users/me/Desktop/save_IOUSBFamily.kext /System/Library/Extensions
7.sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
8.sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
9.rm /System/Library/Extensions.mkext
Reddeathmaster
Dec 25, 2008, 03:36 PM
sfa guy, I appreciate the advice, however, I cannot type as external are not working for me either. I'm going to attempt to re-install leapord tomorrow when I have my superdrive.
odotan
Dec 26, 2008, 12:43 PM
You don't need to reinstall. You can go into safe mode by shutting down with the power button (keep it pressed for 8 sec), and keep shift pressed when you turn on again until you see the spinning wheel logo (after the apple logo). You should then have to logon with your password and your keyboard/mouse should work. You can then replace the original file and make sure you give it the correct permissions. You can then reboot normally and should have everything back to normal.
sfa guy, I appreciate the advice, however, I cannot type as external are not working for me either. I'm going to attempt to re-install leapord tomorrow when I have my superdrive.
sfaguy
Dec 26, 2008, 07:36 PM
Note: Once you have done this, and you have the NEW IOUSBFamily.kext file with inside it the OLD files listed above, I would make a backup of it again and put it somewhere with a label that will tell you what it is. What I have done is created three folders and named them "New", "Old", and "New with old Hub and Composite". Inside each of these folders I put the corresponding IOUSBFamily.kext file. This way, if I want to switch to any of the configurations, I just copy the file onto the desktop and run the command lines in my post #33.
the three folders suggestion is great. i will do it your way.
thanks!
dnguyen
Dec 28, 2008, 08:34 PM
So my keyboard/trackpad stopped working (i also tried external one), i can log into safemode but it still doesn't work in that mode. what else can i try to do?
i have a late 2008 unibody macbook.
dnguyen
Dec 29, 2008, 01:31 PM
bump and i forgot to say i don't have access to the restore discs atm
sfaguy
Dec 30, 2008, 05:57 PM
bump and i forgot to say i don't have access to the restore discs atm
hey, sorry to hear that. did you follow the explicit instrcutions by odotan to set the proper permission using chmod and chown?
i also have the new unibody macbook and i am a bit reluctant to try this in fear the keyboard locks up and i'll be SOL.
skasol
Dec 30, 2008, 11:22 PM
If I update to the latest update, do I need to follow these steps for the next jailbreak? my phone is already jailbroken and loving it.
dnguyen
Dec 31, 2008, 06:52 AM
hey, sorry to hear that. did you follow the explicit instrcutions by odotan to set the proper permission using chmod and chown?
i also have the new unibody macbook and i am a bit reluctant to try this in fear the keyboard locks up and i'll be SOL.
My leopard cd's are at my apt, so i had to borrow a friends, but i had to reinstall os x (without deleting my files). that fixed the problems i had.
sfaguy
Dec 31, 2008, 11:27 AM
My leopard cd's are at my apt, so i had to borrow a friends, but i had to reinstall os x (without deleting my files). that fixed the problems i had.
again, when you modified the IOUSBFamily file, did you change permission using the CHMOD command? i am trying to understand why your keyboard was disable.
jamestemroot
Jan 1, 2009, 12:12 PM
So my keyboard/trackpad stopped working (i also tried external one), i can log into safemode but it still doesn't work in that mode. what else can i try to do?
i have a late 2008 unibody macbook.
I have the same problem, as dnguyen, can't get the keyboard or trackpad to work in safe mode.
So I only have the options to access terminal from the startup DVD or to install OS X again?
Will I be able to install OS X from the DVD without deleting or losing any of my personal files and applications on the hard disk?
All help appreciated. Thank you
martynjd
Jan 1, 2009, 01:27 PM
im a total noob, should i just take my macbook to a genius ,i do not want to do a fresh install and im totally out of my depth here
un1x01d
Jan 1, 2009, 10:10 PM
Hey, i attempted this method and it worked flawlessly, however i was careless, and didn't backup the original file.
Everytime i plug in any kind of USB storage device, my whole macbook crashes ( same goes if i boot it up with it plugged it. )
I have a Macbook Pro 17" purchased in April.
Anyway or anywhere i can get that original file??
Thanks.
sfaguy
Jan 2, 2009, 01:46 AM
Hey, i attempted this method and it worked flawlessly, however i was careless, and didn't backup the original file.
Everytime i plug in any kind of USB storage device, my whole macbook crashes ( same goes if i boot it up with it plugged it. )
I have a Macbook Pro 17" purchased in April.
Anyway or anywhere i can get that original file??
Thanks.
see item #46, someone posted the original file there.
un1x01d
Jan 2, 2009, 12:25 PM
see item #46, someone posted the original file there.
Just tried that, Same thing.
The weird part is that it's only for storage devices, i use an external keyboard/mouse and that seems to be just fine, if i try an iPod or a USB stick or anything of that sort, the screen fills up in a gray shade and says - you must restart your computer ... etc.
sfaguy
Jan 2, 2009, 01:09 PM
Just tried that, Same thing.
The weird part is that it's only for storage devices, i use an external keyboard/mouse and that seems to be just fine, if i try an iPod or a USB stick or anything of that sort, the screen fills up in a gray shade and says - you must restart your computer ... etc.
user, odotan, posted the instructions and some users reported it works. i personally have not done yet with my unibody macbook.
maybe odotan can comment on your problem. you absolutely followed all the instructions especially where you have to set permission and owner?
on the other note, are you saying you followed the instructions to use the IOUSBFamily file (from 10.5.5) and you were able to jailbreak without any problem. now you are unable to go back to the 10.5.6 IOUSFamily?
i think item #46 is for the 10.5.5 file. so it sounds like you need to 10.5.6 file instead. i am running 10.5.5 with the unibody macbook, otherwise i would send you the file. hopefully someone can send you the 10.5.6 file here.
un1x01d
Jan 2, 2009, 02:22 PM
Yea, jailbreak wise all went great.
and i did upgrade to 10.5.6 and the whole jailbreak was done on 10.5.6. i guess i do need the 10.5.6. Can anyone please upload the 10.5.6 file?
Thanks.
odotan
Jan 2, 2009, 03:03 PM
Just tried that, Same thing.
The weird part is that it's only for storage devices, i use an external keyboard/mouse and that seems to be just fine, if i try an iPod or a USB stick or anything of that sort, the screen fills up in a gray shade and says - you must restart your computer ... etc.
I also have similar results. I did NOT notice it with USB sticks, but my external MBA SuperDrive does not work with the modified kexts as I stated in my post #56.
For those who do not have keyboard and mouse in safe mode, I have also gone thorough that and had to reinstall from the OS DVD's. Notice (jamestemroot), all my data remained unchanged (I do remember some minor change, but I cannot recall what it was, but it was very minor) and my keyboard and mouse started to work. I was then able to run the command lines in my previous posts without a problem.
dnguyen, I do not have a solution if you don't have access to the DVD's except try to download them... they're on the internet... torrents etc.
Oh... wait... maybe I do... you can try screen sharing (or maybe remote login or remote management) from another computer. Of-course, you have to have enabled one of these to be able to reach your computer.
Please check my note half way down my post #63 where I suggest to keep copies of old, new, and modified files in different folders in order to be able to return to an unmodified state after you're done with the jailbreak/unlock. This, in order to avoid the little incompatibilities with the modified kexts such as with my SuperDrive and other USB devices.
I have uploaded my versions of the kexts:
http://rapidshare.com/files/179137533/DFU_fix_IOUSBFamily.zip.html
Inside the zip are a text file with the command lines (change "Dotan" to your own username) and three folders with the different kexts (see my post #63).
VERY IMPORTANT: These files are for an early 2008 Macbook Air OS X 10.5.5 (folder named "old") and a Late 2008 Macbook Air OS X 10.5.5 * (folder named "new"). The third file is the NEW kext with the OLD kexts inside it.
*The new MBA came with OS X 10.5.5 which had the DFU issue even before 10.5.6 was released to the other macs.
I do NOT take responsibility for anything that you might try with these files. It does work for me and I am able to be recognized in DFU. Again, I stress, these are for a NEW MBA and I have not tried them on any other device.
Happy New 2009, and hope it helps some of you.
sfaguy
Jan 2, 2009, 04:38 PM
would user for item #46 please verify the download for 10.5.5 IOUSBFamily.kext is for macbook & macbook pro.
i believe odotan's 10.5.5 IOUSBFamily.kext is for macbook air.
in other words,
1. if you have 10.5.6 or unibody MB or MBP, then you need the 10.5.5 file from #46
2. if you have 10.5.6 MB air, then you need the 10.5.5 file from odotan
am i correct in assuming the 10.5.5 file for MB air is not compatible with the unibody MB or MBP?
would someone please verify for us. the whole unibody MB, MBP, MB air and 10.5.6 are very confusing.
un1x01d
Jan 3, 2009, 02:48 AM
Alright, i got my hands on a Macbook Pro 10.5.6 file, replaced and everything is working flawlessly now! - One note is that when replacing and changing permissions, i had to reboot.
Decided to upload this one in case someone else is suffering from the same problem i had.
http://rapidshare.com/files/179284239/IOUSBFamily.kext.zip
Kilamite
Jan 4, 2009, 02:36 PM
Okay, I got myself into a bit of a mess.
http://www.hackint0sh.org/forum/showthread.php?p=374065
Tried that, it removed the kext files but didn't add the new ones and it never asked me to reboot, the Automator file just crashed and quit.
Now I want to just undo everything I did. Will installing the 10.5.6 combo update replace all the changed (or in this case, removed) kext files?
boston04and07
Jan 5, 2009, 04:08 PM
Okay, I got myself into a bit of a mess.
http://www.hackint0sh.org/forum/showthread.php?p=374065
Tried that, it removed the kext files but didn't add the new ones and it never asked me to reboot, the Automator file just crashed and quit.
Now I want to just undo everything I did. Will installing the 10.5.6 combo update replace all the changed (or in this case, removed) kext files?
I just tried using the Automator program and it quit for me, too, right after I entered my password. The "Updating Boot Caches" window never came up. I'm running 10.5.6 on a non-unibody Macbook and am trying to jailbreak for the first time..help!!
Kilamite
Jan 6, 2009, 08:49 AM
I just tried using the Automator program and it quit for me, too, right after I entered my password. The "Updating Boot Caches" window never came up. I'm running 10.5.6 on a non-unibody Macbook and am trying to jailbreak for the first time..help!!
I just reinstalled the OS X 10.5.6 combo update and the files are back in place and the boot cache sorted.
I've not jailbreaked yet - apparently on the Unibody MacBook's it isn't possible, you need a Windows machine. Sure others will chip in on this.
I gave up trying.
andyblila
Jan 6, 2009, 10:23 AM
Sorry to hear that, the update seemed to work for me. I will put my phone into DFU this afternoon and confirm, but it ran successfully.
n8236
Jan 10, 2009, 06:03 AM
I have done a ton of research on topic and I have to heed some caution because I followed the directions to the teeth and it almost wrecked my new Unibody MBP.
My MBP would reboot and the dreaded curtain would come down every time. Thank God I had a bootable clone backup and ran the 10.5.6 combo fix.
The trick @ Hackintosh is impartial with success rates. Some have gotten it to work and some not. It has been discussed that the Unibodies have some file differences that cause DFU to have issues.
It appears that the fixes posted so far work very well w/ pre-unibody machines. If you have an Unibody and need to pwn your iPhone, I'd take extra precaution.
n8236
Jan 10, 2009, 06:39 AM
I found a solution. It's not necessary to copy the whole IOUSBFamily.kext file. If you open the file, inside it are more kext files. You need to replace the following with a version from an old macbook:
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
and
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
Simply replacing them won't work. You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:
open terminal, type
sudo -s
enter the password
then enter the following (replace "User" with your username):
rm -r /System/Library/Extensions/IOUSBFamily.kext
mv /Users/User/Desktop/IOUSBFamily.kext /System/Library/Extensions
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext
rm /System/Library/Extensions.mkext
Wait a few seconds for the Extensions file to rebuild itself and reboot the machine and you should be good to go.
My computer can now detect DFU and go to sleep normally :)
Ps. I'm still checking to see if this method can be further simplified and I will update accordingly.
I just want to clarify your directions as they were a bit murky to me.
You wrote, "You have to copy the whole IOUSBFamily.kext folder to your desktop (for example), replace the above files(/folders) and then replace the whole folder in its original location like this:"
I'm not sure what you mean by that portion, care to elaborate more?
If I am correct, you are suggesting to copy modified IOUSBFamily.Kext (found in \System\Library\Extensions and explained in the below paragraph) to the desktop and run the Terminal commands.
If that is what you mean, then my Unibody MBP has failed to re-enable DFU.
I already created MY own IOUSBFamily.Kext file (by replacing AppleUSBHub.kext & IOUSBCompositeDriver.kext files inside it with the older version).
macrazee
Jan 11, 2009, 02:35 PM
That's why I keep a crap old Dell laptop around. Works great for pesky Apple-imposed restrictions like this. It's kind of surprising they would lock-down DFU on their most expensive new models and allow the older, cheaper Macs to still do it. Ah well.
hammipoop
Jan 19, 2009, 04:00 AM
Im so glad ive read this it was really bugging me that nothing seemed to happen after going in DFU mode. Think il give it a go on the old pc later on!
steamed.hams
Jan 19, 2009, 07:25 AM
That's why I keep a crap old Dell laptop around. Works great for pesky Apple-imposed restrictions like this. It's kind of surprising they would lock-down DFU on their most expensive new models and allow the older, cheaper Macs to still do it. Ah well.
I'm still a little confused -
Is the problem restricted to all macs running 10.5.6? Or is it just the new unibody models? (I've heard conflicting answers here!)
EDIT: It's all macs running 10.5.6 apparently
steamed.hams
Jan 21, 2009, 11:32 AM
Does anybody know if the USB workaround relies on an unpowered hub? Or do ONLY powered hubs work?
bloglos
Feb 18, 2009, 01:18 PM
I've read the entire thread and this isn't clear to me. Sorry if I've missed it.
If I'm currently running 10.5.6 and I've previously Quickpwn'd my iPhone, can I create a custom ipsw file with Pwnage and simply do an option-restore? Or does this still present a problem because of the DFU mode issue with 10.5.6?
Any help would be appreciated.
SMkdesigns
Feb 19, 2009, 03:41 PM
OK i am a little confused myself now as well.
I wanted to upgrade the other day as i have been with the jail-braking and unlocking community for 2 years or so. i believe i had firmware 2.1 or something. i downloaded 2.2.1 via itunes then used pwnage tool to create a custom ipsw.
when i got to the dfu mode part, it said i successfully entered dfu mode in pwnage, however then itunes would give me some error message. So i decided to attempt to put it into dfu mode myself, i dont think i did i cant remmeber if the screen was all black or not, but i said screw this and itunes said it was in restore mode. So i installed the custom 2.2.1 ipsw, when i have like a 2.1 baseband or something.
Point is everything is working amazing great, could not be better! No tiny issue i have is with yellowsnow. OK i installed it thinking it should work with 2.2.1 after reading the dev team blog site right. Well it does not seem to work with my tmobile sim card. However with my gevey plus version 1 sim card the phone is unlock and works perfectly.
Now this could be because i need to take out my tmobile sim and put it in a tmobile phone then back in the iphone sense its been with the gevey sim for so long. It forgets its a tmobile sim or something it happens happened before.
or i f$%#% something up and the older base band from 2.1 because i never updated to 2.2 has something to do with it.
but my phone is working great the best it ever has.
So i think what that one guy said might be right about " not having to put the iphone into dfu mode, because itunes says its in recovery mode anyway, i mean if your phone is already pwned like mine.
DFU mode gottta love it, i had a broken iphoe 3g a while back and it broke so i took it in to be repaired. the phone was not in my name as i use tmobile i bought it off some creepy guy. LOL but one of the apple genius was a young dude like myself and i mentioned DFU mode and other jail-breaking **** by accident. He was so dam cool about it, he went into the computer system changed the name registered to the iphone ( some arab name) to my name and gave me a brand new iphone 3g and started the warranty from that day foreword. SO it does not matter im on tmobile anymore i cal go to the apple store or call and its registered to me and if its not activated i just say because its not working. lol its great.
macuser86
Mar 26, 2009, 03:51 PM
For those who do not have keyboard and mouse in safe mode, I have also gone thorough that and had to reinstall from the OS DVD's. Notice (jamestemroot), all my data remained unchanged (I do remember some minor change, but I cannot recall what it was, but it was very minor) and my keyboard and mouse started to work. I was then able to run the command lines in my previous posts without a problem.
how do you install the os dvd's when your keyboard and mouse dont work
?
i put the os dvd in but i cant click or do anything so how do you get it to start installing?
macuser86
Mar 27, 2009, 06:38 PM
how do you install the os dvd's when your keyboard and mouse dont work
?
i put the os dvd in but i cant click or do anything so how do you get it to start installing?
no body on here knows how to do this on here?
ZebraineZ
Mar 27, 2009, 08:23 PM
I think it would be easier if you were to just build the custom firmware, then after you build it, just unplug your device and manually enter in into DFU mode, then after it is in DFU mode plug it back in and option+click restore and choose your firmware :) MUCH MUCH MUCH easier then having to fail the stupid DFU mode test-thing.
macuser86
Mar 30, 2009, 02:33 AM
i dont know what you fellas are going on about in this thread.... but my keyboard and mouse got locked too.... but it was unrelated to this (the reason behind it getting locked up).....
what i did was put the OS dvd in the drive and rebooted the computer... while it was rebooting i pressed the 'c' key (dont worry the 'c' key should work even if you cant the keyboard to work in safemode) and the OS installation began.
once here pick 'archive and install' option this way you dont lose any data or anything on your computer.... install the OS again fully through to disc 2 and then once done..... just run software update and make sure you install the combo update 10.5.6 or download it from mac's website..... once this is all done you should have no problems again with your keyboard or mouse being locked up after restarting.... hope this helps you peeps out there that arent so technically capable (like me).... this is an easier thing to do and follow than all the different commands and stuff other people are doing..... hopefully this method will work for you.
and happy :apple: computing to all!
robf3
Mar 30, 2009, 10:57 AM
I updated my 2g iphone from 1.1.4 to latest firmware but itunes gave me an error cannot update i quickpwned with windows and it worked but cannot use my tmobile sim now i restored and tried my usb cable through time machine and that did not work, I read somewhere that a usb hub would work,has anybody used this and is the hub connected to the back of the desktop i have an imac,would like to get back to using tmobile instead of att.
Thanks
LintHart
Apr 30, 2009, 12:21 AM
Hi guys,
possible stupid question here but does quickpwn and DFU work while in bootcamp on a unibody? (17")
has anybody had good results while using Fusion 2.0 on unibody?
Cheers
Lint
DannyBres
Apr 30, 2009, 02:54 AM
I would have thought that in bootcamp you would be fine and the DFU mode will work!
It is just a computer running Windows.... and the problems only occur if you are running 10.5.6 so id say you will be fine
no idea about fusion tho. id do it in bootcamp
odotan
May 20, 2009, 10:27 AM
Forget everything everybody... the issue is fixed in 10.5.7 !
mbopy22
Jun 24, 2009, 10:00 PM
Completely fixed?
So redsnow should work on my Blackbook?
Because last time I tried to enter DFU mode and unlock/jailbreak I´d not be able to, and my iPhone 2G would be totally locked. Using Pwange
So, now I can use the redsnow technique with 10.5.7 and itunes 8.2 with no problems expected?
dhlizard
Jun 24, 2009, 10:33 PM
Completely fixed?
So redsnow should work on my Blackbook?
Because last time I tried to enter DFU mode and unlock/jailbreak I´d not be able to, and my iPhone 2G would be totally locked. Using Pwange
So, now I can use the redsnow technique with 10.5.7 and itunes 8.2 with no problems expected?
Pwanage does not work on PPC Mac, OK on Intel Mac
Redsn0w .0.7.2 works on PPC and Intel Mac, it's much simplier than PT.
The answer is Yes. Get a tutorial and follow it exactly if you're not experienced at this (sounds like you have some experience)
mbopy22
Jun 24, 2009, 11:15 PM
Thanks dhlizard
I´ve ul/jb my iPhone before, but with 10.5.6 I had some problems, and had to ulocked and jailbreak with another computer, because my MacBook just wouldn´t do it
I´m downloading 3.0 as I write, I´ll give Redsnow a try and see what happens.
And yes, Im on a MB 2.2 Intel with 10.5.7 and iTunes 8.2 (23)
I always use iClarified tutorials
mbopy22
Jun 24, 2009, 11:54 PM
It worked out smooth and sweet.
Much Easier than PT
My iPhone is now being sync with my previous config.
BTW, make sure to download the firmware with firefox, is easier to get the ipw file with firefox than with safari;)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.