Mint egy korábbi cikkemben is írtam már, a 10.5.6-os rendszerfrissítéssel az Apple meggátolta azt, hogy az iTunes DFU módban kezelni tudja a telefonunkat. Ennek a problémának a megoldására készült egy AppleScript, mely sok embernek megoldotta a problémáját, viszont sokan azt tapasztalták, hogy minden USB-s eszközük, így pedig a billentyűzetük és a trackpadjük is használhatatlanná vált.
Sok fórumon azt javasolták, hogy az OS X újratelepítése oldja meg a gondot. Tegnap volt pár órám (a cikk egy jó ideje készül, valahogy nem akart befejeződni magától, szóval az itt szereplő időpontok a valóságtól eltérhetnek :P), hogy kipróbáljam az USB fixet. Az AppleScript lefuttatása, és a gép újraindítása után még volt billentyűzetem és trackpadem, viszont a 2. újraindításnál már nem működött egyik sem. Egy kis “hackelés” után, sikerült visszaállítani mindkettőt. Akik pórul jártak, alant megtalálják a megoldást.
Nem nyugodtam bele, hogy nem megy ez a dolog, így megnéztem a permissionöket és a file time-okat. Meglepődve tapasztaltam, hogy az AppleScript tulajdonképpen nem írta felül a szükséges fájlokat. Miután elmentettem az eredeti fájlokat, felülírtam őket az itt találhatókkal, majd beállítottam rajtuk a permissionöket.
A 3 fájlt ebbe a mappába kell bemásolni, felülírva velük az ott levőket: /System/Library/Extensions/
Lehet Drag’n’Drop módszerrel, vagy pedig a “konzolbarátoknak” a sudo cp-vel is 🙂
Eztán nyissunk egy Terminal ablakot (Applications – Utilities – Terminal), majd adjuk ki a következő parancsokat:
sudo chown -R root:wheel “/System/Library/Extensions/AppleUSBHub.kext/”;
sudo chown -R root:wheel “/System/Library/Extensions/IOUSBCompositeDriver.kext/”;
sudo chown -R root:wheel “/System/Library/Extensions/IOUSBFamily.kext/”;
sudo chmod 755 -R “/System/Library/Extensions/AppleUSBHub.kext/”;
sudo chmod 755 -R “/System/Library/Extensions/IOUSBCompositeDriver.kext/”;
sudo chmod 755 -R “/System/Library/Extensions/IOUSBFamily.kext/”;sudo kextcache -k /System/Library/Extensions/
Ezután pedig indítsuk újra a gépünket kétszer is, és nézzük meg, hogy működik-e a billentyűzet és a trackpad.
Ha minden jól megy, akkor az iTunes már tökéletesen kezeli az iPhone-t DFU módban.
Helyreállítás, avagy akiknek ezek után sem megy az USB-jük
Amikor a rendszerünk nem a megfelelő módon működik, az átlagos felhasználóknál eljön a pánik pillanata, nem tudják, hogy mihez kezdjenek. Ezúton üzenem nekik, hogy a helyzet nem olyan vészes, mint amilyennek első ránézésre tűnik.
Nézzük, hogy mire is lesz szükségünk a helyreállításhoz:
- 1 db Leopard telepítő DVD-re
- 1 db üres pendrive-ra
- Az alábbi file letöltése (kicsomagolása)
- és az alábbi mappastruktúra létrehozása az a pendrive-on: System/Library/Extensions ahova másold be az IOUSBFamily.kext mappát, amit kicsomagoltál.
Ha mindezekkel megvagy, akkor kezdődhet a móka 🙂
A következő lépések végrehajtása közben legyél türelmes, mert az egyes lépések akár hosszas percekig is eltarthatnak.
Dugd be a pendrive-ot, majd bootolj be a Leo DVD-ről (indítást jelző hang után nyomd hosszan az “alt” billentyűt, ameddig az alma logó, és az alatt levő forgó karika meg nem jelenik, majd válaszd ki a DVD-t).
Ezek után a Utilities menüből nyisd meg a Disk Utility-t. Itt válaszd a Restore menüt, Source-nak húzd rá a pendrive-ot, Destination-nek pedig a Macintosh-od merevlemezét. Vigyázz, hogy az Erase destination NE legyen kipipálva!
Ezek után az ablakot zárd be, majd a Utilities – Terminal programot nyisd meg.
Gépeld be a következő parancsokat (MACINTOSH_HD_NEVE-t cseréld ki a saját merevlemezed nevére
chown -R root:wheel “/Volumes/MACINTOSH_HD_NEVE/System/Library/Extensions/IOUSBFamily.kext/”
chroot “/Volumes/MACINTOSH_HD_NEVE/”
kextcache -k /System/Library/Extensions
A probléma megoldásában sokat segített unkle hozzászólása http://hackint0sh.org/forum/f146/60657-8.htm – ezúton is köszönöm neki.
Természetesen mindenki csak saját felelősségére hajtsa végre a fenti lépéseket, a szifon.com semmilyen felelősséget nem tud vállani az esetleges hibákból eredő adatvesztésért!
A fentebb ígért fájlok az este folyamán felkerülnek, amint az asztali gépem közelébe kerülök… Stay tuned…
13 Comments
A problémát az esetek 99%-ában egy egyszerű USB HUB közbeiktatásával ki lehet küszöbölni, így nem kell a rendszert piszkálni, ki tudja milyen problémákat okozva egy későbbi rendszerfrissítésnél.
igen, csak nem mindig van keznel usb hub… szoval alternativ megoldaskent irtam csak:)
developer: minden esetre koszi várom.
hasznos köszi
ha jól értem én nyugottan updatelhetek 10.5.6-ra , és nem kell semmit cserélnem mert usb hub-ot használok? ugyanis a mac book pro-n csak 2 usb van nekem meg 4 kell
Nagyon erdekes, de nalam 10.5.6 van fent es tokeletesen megy a DFU mode! Macbook pro 2.4 gepet hasznalok! Javaslom mindenkinek, hogy eloszor tesztelje le! Csak utanna tegye fel IOUSBFamily.kext phatcet!
@deejayjoe: te is hub-al használod?
Nem nem! Semmit nem hasznalok! Kozvetlen a gepbe van dugva az usb!
thanks
@ypsilon: Itt a unibody szeriarol van szo, ami mar nvidia chipsetre epul, nem pedi a regi mb szeriakrol, amik meg inteles chipsettel mukodtek
Hardver áttekintés:
Modellnév: MacBook Pro
Modellazonosító: MacBookPro3,1
Processzor neve: Intel Core 2 Duo
Processzor sebessége: 2.4 GHz
Processzorok száma: 1
Magok összes száma: 2
L2 gyorsítótár: 4 MB
Memória: 4 GB
Busz sebessége: 800 MHz
Boot ROM verzió: MBP31.0070.B07
SMC verzió: 1.16f8
Ez a tipus van nekem es mukodott minden fele hokusz pokolas nelkul a frissites utan a DFU mode!!
Teljesen tuned vagyok, de még mindíg nincs fent a file amit le kéne szedni…
Deejayjoe, nekem ugyanilyen paraméterekkel rendelkezik a macbook prom, mégis tönkretette az usb-t az, hogy még régebben le akartam “butítani”, a dfu elérése miatt…..
Remélem hamarosan elérhetőek lesznek az ígért fileok, mert nagyon rossz, hogy az usb nem él….
Előre is köszi