01/12/2024
At få din iPhone, iPod Touch eller iPad i DFU-tilstand (Device Firmware Upgrade) er ofte et afgørende skridt, især når du skal gendanne din enhed, udføre en jailbreak, eller når din enhed er frosset og ikke reagerer. Normalt kræver denne proces, at du trykker på både hjemknappen og tænd/sluk-knappen samtidigt i en specifik rækkefølge. Men hvad gør du, hvis en af disse vigtige knapper er gået i stykker? Dette er et almindeligt problem, der kan efterlade mange iPhone-ejere i en vanskelig situation, da det forhindrer adgang til den ellers uundværlige DFU-tilstand. Frygt ikke, for der findes løsninger, der kan hjælpe dig med at omgå dette hardwareproblem og stadig opnå DFU-tilstand. I denne dybdegående guide vil vi udforske to primære metoder, der kan redde dig ud af knibe, selv med en defekt hjem- eller tænd/sluk-knap.

Den gode nyhed er, at du ikke er strandet. Selvom Apples standardprocedurer forudsætter fuldt funktionsdygtige knapper, findes der kreative løsninger, der udnytter måden, iOS-firmwaren er struktureret på. Disse metoder involverer typisk manipulation af firmware-filen, så din enhed automatisk starter i DFU-tilstand efter en gendannelse via iTunes. Lad os dykke ned i, hvordan du trin for trin kan opnå dette, og genvinde kontrollen over din enhed.
Manuel Modifikation af IPSW-Firmwarefilen
Den første metode kræver lidt mere manuelt arbejde og forståelse for filstrukturer, men den er yderst effektiv, hvis du ikke har adgang til specifikke værktøjer som redsn0w, eller hvis du foretrækker en mere hands-on tilgang. Grundtanken er at ændre den officielle Apple firmware-fil (IPSW) på en måde, der tvinger din enhed direkte ind i DFU-tilstand, når den gendannes. Dette udnytter en sårbarhed i opstartssekvensen, hvor vi manipulerer en kritisk fil, der normalt er ansvarlig for at validere enhedens opstart. Ved at gøre denne fil ugyldig, tvinger vi enheden ind i en DFU-loop.
Hvad du skal bruge:
- Din originale Apple firmware-fil (.ipsw) til din specifikke enhed (iPhone, iPod Touch). Det er afgørende at downloade den korrekte version til din model.
- Et filarkiveringsprogram som BetterZip (til Mac) eller WinZip/WinRAR (til Windows). Ethvert program, der kan udpakke .zip-filer, vil fungere.
Trin-for-trin vejledning:
- Opret en kopi og skift filtypenavn: Find din downloadede .ipsw firmware-fil. Lav en kopi af den originale fil for en sikkerheds skyld. Herefter skal du ændre filtypenavnet på kopien fra
.ipswtil.zip. Din computer vil muligvis advare dig om, at ændring af filtypenavnet kan gøre filen ubrugelig – ignorer denne advarsel og bekræft ændringen. - Udpak ZIP-filen: Nu hvor filen er en .zip-fil, skal du udpakke dens indhold ved hjælp af dit filarkiveringsprogram. Dette vil afsløre mappestrukturen inde i firmwaren. Naviger til mappen
Firmwareog derefter til mappenall_flash. - Identificer relevante filer: Inden i
all_flash-mappen vil du finde to undermapper (f.eks.all_flash.m68ap.productionogall_flash.n82ap.production, afhængigt af din enhed). Begge disse mapper indeholder forskellige filer. De filer, der er relevante for denne proces, er:LLB.map.RELEASE.img3(hvor asteriskerne står for 68 eller 82, afhængigt af mappen)applelogo.xxx.img3(hvor 'xxx' er et unikt nummer for hver enhed)
Du skal finde begge disse filer i hver af de to 'production'-mapper.
- Rediger og omdøb filer: Dette er det mest kritiske trin.
- Slet filen
LLB.map.RELEASE.img3i begge 'production'-mapper. - Omdøb herefter filen
applelogo.xxx.img3tilLLB.map.RELEASE.img3i begge 'production'-mapper.
Hvad vi gør her, er at erstatte den kritiske LLB-fil, som normalt initialiserer iBoot (opstartsladeren), med en ugyldig version (applelogo-filen). Dette forvirrer opstartsprocessen og tvinger enheden ind i en DFU-loop.
- Slet filen
- Pak filen sammen igen og omdøb: Når du har foretaget ændringerne i de to mapper, skal du pakke hele den udpakkede mappe (den du udpakkede i trin 2) tilbage til en .zip-fil. Sørg for, at den nye .zip-fil indeholder den korrekte mappestruktur. Efterfølgende skal du omdøb denne nye .zip-fil tilbage til
.ipsw. - Gendan din enhed med den modificerede firmware: Tilslut din iPhone eller iPod Touch til din computer. Åbn iTunes. Hold
Alt-tasten nede (på Mac) ellerShift-tasten nede (på Windows) og klik på knappen 'Gendan iPhone...' (eller 'Gendan iPod Touch...'). En filbrowser vil åbne. Naviger til den modificerede .ipsw-fil, du lige har oprettet, og vælg den. iTunes vil nu begynde at gendanne din enhed med denne tilpassede firmware.
Når iTunes er færdig med at gendanne din enhed med den tilpassede firmware, vil din iPhone/iPod Touch indlæse direkte i DFU-tilstand. Du vil typisk se en sort skærm på din enhed, og iTunes vil genkende den som værende i gendannelsestilstand (hvilket i denne sammenhæng indikerer DFU-tilstand). Nu kan du fortsætte med at gendanne med en brugerdefineret jailbreak-firmware eller udføre andre handlinger, der kræver DFU-tilstand.
Denne metode virker, fordi du i bund og grund får LLB (Low-Level Bootloader), som ikke er i stand til at validere iBoot, til at forårsage en DFU-loop. Denne teknik er en livredder for dem med hardwarefejl, der ellers ville forhindre dem i at interagere med deres enhed på et dybere niveau.
Brug af redsn0w til at Oprette en DFU-IPSW
Hvis den manuelle metode virker for kompliceret, eller du leder efter en mere strømlinet løsning, tilbyder værktøjer som redsn0w en nemmere vej til at opnå DFU-tilstand uden brug af hardwareknapper. redsn0w, udviklet af iPhone Dev Team, har i nogle af sine ældre udgivelser (f.eks. redsn0w 0.9.14b2) en indbygget funktion, der automatisk genererer en modificeret IPSW-fil, præcis som vi gjorde manuelt, men med et par klik.
Jailbreaking af en iPhone eller enhver anden iOS-enhed kan give mange fordele, da enheden bogstaveligt talt åbner op for enhver form for modifikation og bryder de lænker, Apple har sat på plads. I sin standardform er den kraft, der er indeholdt i en iPhone, iPod Touch eller iPad, ret tam, men når den først er sluppet løs, kan disse 'vilde dyr' udføre så meget mere, end du tidligere ville have troet. Og jeg taler ikke kun om temaer og æstetiske modifikationer. Apps og tweaks som MyWi, BiteSMS, InfiniFolders, Zephyr osv., ændrer hele omfanget af brugen af en iDevice. Helt ærligt, hvis du vælger at holde dig til Apples standardudbud, går du glip af meget. Men den triste sandhed er, at ikke alle fravælger en jailbreak frivilligt – nogle mennesker er simpelthen tvunget til det, primært på grund af defekt hardware. Hvordan, spørger du måske? Da de fleste jailbreak-metoder kræver, at din enhed sættes i DFU-tilstand, hvilket igen kræver brug af tænd/sluk- og hjemknapperne, gør en ødelagt knap fra en af disse dig ret hjælpeløs. Der har været en løsning på det i et stykke tid, i form af en modificeret IPSW, men det krævede manuelt arbejde, som måske ikke har passet alle brugere. Heldigvis har iPhone Dev Team, i deres seneste redsn0w-udgivelse, redsn0w 0.9.14b2, inkluderet en nem måde at gendanne din iPhone, iPod Touch eller iPad til DFU-tilstand uden at bruge nogen af hardwareknapperne, hvilket gør det til en livredder for alle brugere med defekt hardware.
Hvad du skal bruge:
- Den korrekte IPSW-firmwarefil til din enhed. Du skal finde den på internettet; Google er din bedste ven her.
- redsn0w 0.9.14b2 til din respektive platform (Mac eller Windows).
Trin-for-trin vejledning:
- Download og start redsn0w: Hent redsn0w 0.9.14b2 til Windows eller Mac OS X. Pak arkivet ud, og start programmet (under administrator-tilstand i Windows for at undgå tilladelsesproblemer).
- Naviger til DFU IPSW-funktionen: I redsn0w skal du klikke på knappen 'Extras' og derefter gå til 'Even more'. Her skal du klikke på knappen 'DFU IPSW'.
- Vælg din originale IPSW: redsn0w vil informere dig om formålet med at oprette en sådan IPSW. Derefter bliver du bedt om at navigere til den originale standard-IPSW-fil, som du downloadede, før du startede processen. Vælg denne fil.
- Lad redsn0w gøre arbejdet: redsn0w 0.9.14b2 vil nu udpakke firmwaren og foretage de nødvendige modifikationer automatisk. En statuslinje vil holde dig informeret om de ændringer, der finder sted. Denne proces kan tage et par minutter, afhængigt af din computers hastighed.
- Gendan med den modificerede IPSW: Når redsn0w er færdig, vil den modificerede IPSW blive gemt samme sted som den originale fil på din harddisk, men med præfikset 'ENTER_DFU_'. For eksempel, hvis din originale fil hed
iPhone4,1_5.1.1_9B206_Restore.ipsw, vil den modificerede fil heddeENTER_DFU_iPhone4,1_5.1.1_9B206_Restore.ipsw. - Tilslut og gendan via iTunes: Tilslut din iPhone til din PC/Mac. Åbn iTunes. Udfør en 'Shift + Gendan' (Windows) eller 'Option + Gendan' (Mac) med denne modificerede IPSW-fil. iTunes vil gendanne din iDevice, og ved slutningen af gendannelsen vil den være i DFU-tilstand, klar til at blive brugt med redsn0w eller ethvert andet jailbreak-værktøj efter eget valg.
Det skal bemærkes, at der ikke vil være nogen visuel indikation af, at enheden er i DFU-tilstand, da den allerede kun er kendetegnet ved en sort skærm. Den eneste verifikation, du kan foretage, er fra iTunes, der siger, at den har fundet en iPhone, iPod Touch eller iPad i gendannelsestilstand. Dette er normalt tilstrækkeligt til at fortsætte med din næste handling.
Sammenligning af metoderne
Begge metoder opnår det samme mål – at få din enhed i DFU-tilstand uden at bruge defekte hardwareknapper. Valget mellem dem afhænger af dine præferencer og komfortniveau med tekniske processer.

| Funktion | Manuel IPSW-metode | redsn0w-metoden |
|---|---|---|
| Sværhedsgrad | Moderat (kræver manuel filhåndtering) | Nem (automatiseret værktøj) |
| Værktøjer | Filarkiveringsprogram (WinZip/BetterZip) | redsn0w 0.9.14b2 |
| Kompatibilitet | Specifikke ældre iOS-versioner/enheder | Specifikke ældre iOS-versioner/enheder |
| Proces | Rediger filer, pak om manuelt | Generer DFU-IPSW automatisk |
| Primær Anvendelse | Gendannelse/Jailbreak med ødelagte knapper | Gendannelse/Jailbreak med ødelagte knapper |
| Læringskurve | Højere, da du skal forstå filstrukturen | Lavere, da den er guidet af softwaren |
Mens den manuelle metode giver en dybere indsigt i, hvordan iOS-firmware er struktureret, er redsn0w-metoden utvivlsomt mere brugervenlig og hurtigere for de fleste. Begge metoder er uvurderlige for dem, der står over for den frustrerende udfordring med defekte hardwareknapper på deres ældre iOS-enheder.
Ofte Stillede Spørgsmål (FAQ)
Hvad er DFU-tilstand, og hvorfor er den vigtig?
DFU (Device Firmware Upgrade) tilstand er den dybeste gendannelsestilstand på din iPhone, iPod Touch eller iPad. Den giver dig mulighed for at gendanne din enhed til en hvilken som helst firmware, uanset hvad din enhed er i øjeblikket. Den er afgørende for jailbreak, nedgradering af iOS-versioner, og i situationer hvor enheden er frosset eller sidder fast i en opstartsloop (boot loop) og kræver en fuld gendannelse eller fejlsøgning.
Kan jeg bruge disse metoder på de nyeste iPhone-modeller?
Nej, de beskrevne metoder, især med redsn0w 0.9.14b2 og den manuelle firmware-manipulation, er specifikke for ældre iOS-versioner og enhedsmodeller, der var relevante, da disse værktøjer og teknikker blev udviklet. Nyere iPhones og iOS-versioner har ændret deres opstarts- og sikkerhedsmekanismer betydeligt, hvilket gør disse specifikke tilgange forældede for moderne enheder. For de nyeste modeller er der ofte andre metoder til gendannelse eller jailbreaking, men de kræver typisk ikke manipulation af firmwarefiler på samme måde.
Hvad hvis min iPhone fryser under processen?
Hvis din iPhone fryser under processen, især under gendannelsen via iTunes, kan det skyldes flere ting: en beskadiget IPSW-fil, et problem med din USB-forbindelse, eller at iTunes ikke er opdateret. Prøv at genstarte din computer, brug en anden USB-port eller et andet kabel, og sørg for, at din iTunes-version er den seneste kompatible med din enhed og firmware. Hvis du har lavet den manuelle IPSW-fil, skal du dobbelttjekke alle trin for at sikre, at ingen filer er blevet forkert omdøbt eller slettet.
Er det sikkert at ændre firmware-filer på denne måde?
At ændre firmware-filer, som beskrevet i den manuelle metode, indebærer en vis risiko, hvis det ikke gøres korrekt. En forkert ændret fil kan potentielt 'bricke' din enhed (gøre den ubrugelig). Dog, da formålet med disse metoder er at tvinge enheden i DFU-tilstand for at gendanne den, er risikoen for permanent skade lille, da DFU-tilstand er designet til at genoprette enheder. Følg altid instruktionerne nøje, og brug kun originale og korrekte firmwarefiler som udgangspunkt.
Kan jeg bruge denne metode til at nedgradere min iOS-version?
Disse metoder får enheden i DFU-tilstand, hvilket er en forudsætning for nedgradering. Selve nedgraderingen kræver dog, at Apple stadig 'signer' den firmware-version, du ønsker at nedgradere til, eller at du har gemt SHSH blobs for den specifikke firmware. Uden signering fra Apple er nedgradering til ældre iOS-versioner typisk ikke mulig, selv i DFU-tilstand.
Konklusion
At have en iPhone med en defekt hjem- eller tænd/sluk-knap kan virke som en uoverstigelig forhindring, når du skal have din enhed i DFU-tilstand. Men som vi har set, er der innovative og effektive løsninger, der giver dig mulighed for at omgå disse hardwarebegrænsninger. Uanset om du vælger den manuelle metode med firmware-modifikation eller den mere brugervenlige redsn0w-tilgang, kan du genvinde kontrollen over din enhed og udføre vigtige handlinger som gendannelse eller jailbreak**. Disse teknikker er især værdifulde for ejere af ældre iOS-enheder, hvor hardwarefejl er mere almindelige. Ved at følge denne guide kan du undgå frustration og sikre, at din iPhone forbliver funktionel, selv når de fysiske knapper svigter.
Hvis du vil læse andre artikler, der ligner DFU-tilstand Uden Knapper: Din iPhone Redning!, kan du besøge kategorien Mobiltelefoner.
