Mac OS X 10.5.6 stoppar DFU-läget

Av Adrian Bengtson, tisdag 16 december 2008

Igår kväll släppte Apple en uppdatering för Mac OS X, 10.5.6, som innehåller en förändring som kan ställa till det för den som vill hacka sin iPhone.

Som en del i processen bakom bland annat PwnageTool ingår att man sätter telefonen i DFU-läge. DFU är ett återställningsläge som används för att upp- eller nedgradera mjukvaran på telefonen. När en iPhone hamnat i DFU-läge känner iTunes av det och säger att telefonen måste återställas.

Enligt rapporter på nätet fungerar inte längre DFU-läget för att utföra ”pwnage” i Mac OS X 10.5.6, vilket gör det svårt för den som vill utföra jailbreak eller låsa upp sin telefon från en Mac. Det har bland annat rapporterats av iPhone Alley och senare bekräftats av Erica Sadun på Ars Technica.

Det ska, enligt Sadun, bero på nya drivrutiner för USB och det är också förklaringen till att de senaste modellerna av MacBook och MacBook Pro haft problem med DFU-läge. Enligt en kommentar sker det någon typ av säkerhetskontroll så att iTunes kan använd DFU, men inte t.ex. pwnage-processen.

Enligt en person Sadun pratat med gäller det bara om man ansluter telefonen direkt mot Macen, medan det ska gå bra om man använder en USB-hub. Om detta verkligen stämmer är inte bekräftat ännu.

iPhone Dev Team som utvecklat pwnage-metoden för jailbreak och upplåsning har inte kommenterat detta ännu.

Uppdatering: Nu har iPhone Dev Team kommenterat det (som PeeMaN skrivit i kommentarerna):

DFU Problems

Lots of users have been experiencing problems with the use of DFU mode after applying yesterday’s 10.5.6 system update.

We believe this behavior is due to a kernel bug not a specific countermeasure by Apple. Possible fixes are (try at your own risk!) –

1. Replace the following plugin kexts from within IOUSBFamily.kext with the ones from 10.5.5 and then rebuild kextcache (if you don’t understand this, then you shouldn’t attempt it!)

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

2. Use a USB hub in-between the DFU device and the Mac and insert/reinsert the iPhone’s USB cable.

3. Use a PwnageTool created .ipsw on Windows! Oh the irony!

7 kommentarer till “Mac OS X 10.5.6 stoppar DFU-läget”

  1. PeeMaN skrev:

    Enligt PWN-killarna så handlar det om en bugg i 10.5.6, DFU är tydligen inget unikt för Iphone utan något diverse USB-enhet kan använda sig av

  2. Jimmy skrev:

    Kan bekräfta att det funkar med en USB hub för Iphone 2G. Jag gjorde en återställning efter att det kraschat de 2 första gångerna (använde då inte usb hub). Sen fungerade det klockrent, sitter på ny alu macbook och har de senaste updateringarna.

    Jag körde Quickpwn.

  3. j kyllergård skrev:

    ser ingen att en mjukvaruupplåsning till 3G släps på nyårsafton?
    Tjohoo

  4. j kyllergård skrev:

    ser ingen att en mjukvaruupplåsning till 3G släps på nyårsafton?
    Tjohoo

  5. j kyllergård skrev:

    ser ingen att en mjukvaruupplåsning till 3G släps på nyårsafton?
    Tjohoo

  6. Adrian Bengtson skrev:

    j kyllergård: Jodå, men vi var båda upptagna på varsitt håll för att hinna skriva om det förrän nu:
    https://www.ifun.se/upplasning-av-iphone-3g-pa-nyarsafton/

  7. Cliff Ellingsworth skrev:

    I och med att jag uppdaterade 10.5.6 så kan jag inte ansluta min gamla Iphone 2G till Itunes! prövade med en usb, men får ingen kontakt med Itunes! vad gör jag då?