Fiox89 Posted December 19, 2011 Share Posted December 19, 2011 No non è normale... e le cause possono essere solo 2 O non ripari correttamete i permessi, oppure nel tuo org.chameleon.Boot.plist hai il comando -f Link to comment Share on other sites More sharing options...
dadal75 Posted December 19, 2011 Author Share Posted December 19, 2011 Ho avviato myfix snza toccare altro e ho riavviato. nulla più. nell'org.chameleon ho solo questo <key>EthernetBuiltIn</key><string>Yes</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>busratio=20 -v cpus=4</string> <key>SMBIOS</key> <string>smbios.plist</string> <key>Timeout</key> <string>7</string> niente -f da terminale ( senza myfix ) ho dato questo sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions non penso di aver sbagliato spazi o opzioni varie giusto? Mi ritornerebbe un errore? per i permessi ho usato sudo diskutil repairPermissions / ho fatto copia e incolla anche qui Link to comment Share on other sites More sharing options...
Fiox89 Posted December 19, 2011 Share Posted December 19, 2011 Lascia stare il comando diskutil repairPermissions, non lo usare Ricrea nuovamente la cache con il comando sudo kextcache ecc ecc, e non usare myfix. Elimina la voce cpus=4 (da dove l'hai tirata fuori?) e prova ad avviare nuovamente Link to comment Share on other sites More sharing options...
dadal75 Posted December 19, 2011 Author Share Posted December 19, 2011 me l'ha impostata il prefpane di chameleon... la usavo cmq per avviare SL ( distro iDeneb ma impostavo a 1 e non a 4 ) ok provo subito! Sequenza 1 riparo i permessi con utility disco 2 ricreo cache da riga di comando giusto? PS con l'apple store c'è da stare tranquilli ( per noi Insani? ) Link to comment Share on other sites More sharing options...
dadal75 Posted December 19, 2011 Author Share Posted December 19, 2011 Tolto cpus e provato sia prima la cache che prima i permessi ma al riavvio mi va in panico da cpu! ora riesco ad avviarlo solo flaggando -x potrei risolvere con il dsdt patcher? sarà quello il problema? la ricostruzione della cache implica che venga cancellato e ricreato solo l'Estensions.mkext contenuto nella cartella Extra? PS prima di fare la prima ricreazione+ riparazione ho installato virtual machine: anche quello potrebbe dare problemi per l'avvio della macchina? Link to comment Share on other sites More sharing options...
Fiox89 Posted December 19, 2011 Share Posted December 19, 2011 me l'ha impostata il prefpane di chameleon... Il prefpane di chameleon non imposta un bel niente. E' l'utente che imposta il file delle preferenze. Prefpane si limita a leggere questo file la usavo cmq per avviare SL ( distro iDeneb ma impostavo a 1 e non a 4 ) E difatti quel comando ha senso se si usa cpus=1 e non per cpus=4 1 riparo i permessi con utility disco Ti avevo scritto di lasciarlo perdere che non serve... 2 ricreo cache da riga di comando Fammi vedere cosa viene fuori dopo che dai il comando PS con l'apple store c'è da stare tranquilli ( per noi Insani? ) Si, relativamente Tolto cpus e provato sia prima la cache che prima i permessi ma al riavvio mi va in panico da cpu! Avvia con -v cpus=1 potrei risolvere con il dsdt patcher? No. I problemi della cpu non si risolvono con dsdt creati per altri sistemi la ricostruzione della cache implica che venga cancellato e ricreato solo l'Estensions.mkext contenuto nella cartella Extra? No. Il comando tu lo dai su /System/Library/Extensions non sulla cartella Extra/Extensions La cache della cartella Extra non viene toccata con il comando da terminale PS prima di fare la prima ricreazione+ riparazione ho installato virtual machine: anche quello potrebbe dare problemi per l'avvio della macchina? No. Tutt'al più ti verrà aggiunto qualche kext e quindi dovrai ricreare la cache dopo aver installato il programma della virtual machine Link to comment Share on other sites More sharing options...
dadal75 Posted December 19, 2011 Author Share Posted December 19, 2011 per prefpane intendo l'icona in preferenze di sistema-accessori ( e ti modifica l'org.chameleon ecc..) infatti non ho usato il terminale per i permessi ma l'utility in Applicazioni-Utility cxon i permessi mi esce Avviso: il documento SUID “System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent” è stato modificato e non verrà riparato. mentre con la cache mi esce JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0.Created mkext archive /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext. iMac-di-andrea:~ andrea$ Con questa procedura KP continui di cpu ma, se non ricordo male, niente sfilza di kext metre con myfix 4 riavvii con sfilza di kext prima di riuscire a caricare il sistema. ho letto di sfuggita mentre riavviavo per la 4 volta che carica i drive da Extensions.mkext.... sarà il caso di aggiornare il chameleon? non è compatibile con il 10.7.2? Link to comment Share on other sites More sharing options...
Fiox89 Posted December 19, 2011 Share Posted December 19, 2011 infatti non ho usato il terminale per i permessi ma l'utility in Applicazioni-Utility Si fa lo stesso, è inutile. Una volta al mese ok, di più non serve La cache è ok Con questa procedura KP continui di cpu ma, se non ricordo male, niente sfilza di kext metre con myfix 4 riavvii con sfilza di kext prima di riuscire a caricare il sistema. Hai provato avviando con cpus=1 ? Fai la prova con cpus=4 e vediamo se hai ancora KP ho letto di sfuggita mentre riavviavo per la 4 volta che carica i drive da Extensions.mkext.... sarà il caso di aggiornare il chameleon? non è compatibile con il 10.7.2? Non fare caso a tutte le scritte che vengono fuori. Col tempo le capirai La versione di chameleon è consigliabile usare sempre l'ultima, prendila da qui --> Link Link to comment Share on other sites More sharing options...
dadal75 Posted December 20, 2011 Author Share Posted December 20, 2011 Ciao Fiox beh se non ho capito si riparano i permessi ogni volta che installi un qualcosa che aggiunge e/o modifica qualche kext. e mi confermi la sequenza permessi + cache cache + permessi indifferente cmq ho provato con cpus=1 ma è sempre panico ora riesco ad avviare solo flaggando -f ( con sfilza di kext ) provo a aggiornare il chameleon.. avevo rifatto permessi + cache dopo aver installato virtual machine. provo anche l'architettura a 64 bit? come lo installo il chameleon 2.1svn -r1730 ( mi confermi che è il più aggiornato )? trovato : uso chameleon wizard ( quello che hai visto prima deve essere una versione vecchia. Quella nuova installa/aggiorna il chameleon e sembra compatibile con Lion ) Link to comment Share on other sites More sharing options...
dadal75 Posted December 20, 2011 Author Share Posted December 20, 2011 Fiox ho provato questo: sudo kextcache -v 1 -a i386 -a x86_64 -m /Extra/Extensions.mkext /Extra/ExtensionsPassword: FakeSMC.kext - no dependency found for com.apple.kpi.mach. FakeSMC.kext - no dependency found for com.apple.kpi.unsupported. FakeSMC.kext - no dependency found for com.apple.iokit.IOACPIFamily. FakeSMC.kext - no dependency found for com.apple.kpi.libkern. FakeSMC.kext - no dependency found for com.apple.kpi.iokit. FakeSMC.kext is missing dependencies (including anyway; dependencies may be available from elsewhere) FakeSMC.kext - no dependency found for com.apple.kpi.mach. FakeSMC.kext - no dependency found for com.apple.kpi.unsupported. FakeSMC.kext - no dependency found for com.apple.iokit.IOACPIFamily. FakeSMC.kext - no dependency found for com.apple.kpi.libkern. FakeSMC.kext - no dependency found for com.apple.kpi.iokit. FakeSMC.kext is missing dependencies (including anyway; dependencies may be available from elsewhere) Created mkext archive /Extra/Extensions.mkext. iMac-di-andrea:~ andrea$ non funzionerà vero? ora riavvio ma se non flaggo -f non parte mai se flaggo va al primo colpo! Link to comment Share on other sites More sharing options...
Fiox89 Posted December 20, 2011 Share Posted December 20, 2011 Ciao Fiox beh se non ho capito si riparano i permessi ogni volta che installi un qualcosa che aggiunge e/o modifica qualche kext. e mi confermi la sequenza permessi + cache cache + permessi indifferente Allora, per quello che ho potuto vedere da me, il sistema che ripara i permessi di osx, non funziona. Nel senso che se tu installi un kext manualmente e poi lanci quell'utility, i permessi ed il proprietario del kext non sono comunque corretti. Per questo ti dicevo che è inutile nelle operazioni che stiamo facendo ora riesco ad avviare solo flaggando -f ( con sfilza di kext ) provo a aggiornare il chameleon.. Non risolverai aggiornando chameleon...il comando -f serve per forzare osx a caricare tutti i kext, anche quelli serza permessi/proprietario. Per questo riesci ad avviare solo in -f ora come lo installo il chameleon 2.1svn -r1730 ( mi confermi che è il più aggiornato )? Devi scaricare la versione in .pkg che è quella installabile con doppio click. La r1730 è la più aggiornata, si non funzionerà vero? ora riavvio ma se non flaggo -f non parte mai se flaggo va al primo colpo! Questo mi sembra normale. Ti avvisa solo che il kext fakesmc non ha dipendenze (a mia memoria) Fai una cosa, avvia il sistema in -f, apri il terminale e digita cd /System/Library/Extensions e dai questo comando ls -alt poi copia tutto su un file di testo e allegalo qui Link to comment Share on other sites More sharing options...
dadal75 Posted December 21, 2011 Author Share Posted December 21, 2011 fatto S:L:Extensions.rtf Link to comment Share on other sites More sharing options...
Fiox89 Posted December 21, 2011 Share Posted December 21, 2011 I permessi ed i propreitari dei kext sono ok. Il problema non è qui dunque.. Link to comment Share on other sites More sharing options...
dadal75 Posted December 21, 2011 Author Share Posted December 21, 2011 che parametro posso usare, quando inizia a caricare il sistema operativo ( che farò partire senza flag -f ), per bloccare la procedura schermata per schermata per poter leggere SE O QUALI kext mi carica? perché ho il sospetto che non me ne carichi nemmeno uno: è per questo che mi va in blocco! posso usare il parametro -alt che ho usato prima? Link to comment Share on other sites More sharing options...
Fiox89 Posted December 21, 2011 Share Posted December 21, 2011 Io non conosco questo parametro di chameleon. Fai pure una prova se vuoi, di certo non può far danni. Quando legge i kexts in quel modo li carica tutti, è un metodo usato quando ci sono problemi di permessi e proprietari, non per altro che io sappia. Link to comment Share on other sites More sharing options...
dadal75 Posted December 21, 2011 Author Share Posted December 21, 2011 Fiox ho trovato questo help che ti allego non è che c'è da cambiare qualche parametro nel comando cachekext? tipo mettere -mkext2 ( per snow or later... )? ho provato cambiando i parametri del comando cachekext sudo kextcache -v 3 -a i386 -a x86_64 -mkext2 /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions il risultato te l'ho postato nell'allegato... in pratica li carica tutti ma dice qualcosa sull'architettura 64 bit... cachekext.rtf resoconto cachekext modificato.rtf Link to comment Share on other sites More sharing options...
Fiox89 Posted December 21, 2011 Share Posted December 21, 2011 Quel comando l'ho sempre usato su lion e non ho mai avuto problemi. Nel man dice soltanto "-m filename, -mkext filename. Create an mkext of the latest supported format" quindi il comando è corretto. mkext1 si usa per leopard, mkext2 per snow. Tu non hai lion? Ascolta fai una cosa, controlla il file org.chameleon.Boot.plist in /Extra/Extensions che non abbia il comando -f e poi controlla anche il file /Library/Preferences/SystemConfiguration/com.apple.Boot.plist per sicurezza Se continua a caricare tutti i kext rifai una nuova installazione e dovresti risolvere. Inizialmente avevi un caricamento normalissimo dei kexts necessari, poi non so cosa sia successo Link to comment Share on other sites More sharing options...
dadal75 Posted December 21, 2011 Author Share Posted December 21, 2011 all'inizio si poi alla prima ricostruzione della cache+ riparazione permessi ( sempre fatta assieme ) mi fa sto ciocco. il flag -f non c'è perché lo devo inserire io quando avvio altrimenti mi va in panico! cmq contrllo <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EthernetBuiltIn</key> <string>Yes</string> <key>GUI</key> <string>No</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>busratio=20 -v cpus=4</string> <key>SMBIOS</key> <string>smbios.plist</string> <key>Timeout</key> <string>7</string> </dict> </plist> non è che devo togliere le scritte prima della lista key? il boot plist nella libreria è ok.nessuna flag Link to comment Share on other sites More sharing options...
Fiox89 Posted December 21, 2011 Share Posted December 21, 2011 No, le scritte prima sono normali e ci devono essere. Mi sembra troppo strana sta cosa...non mi è mai successo. La cache è sempre funzionata benone. Proviamo un'ultima cosa 1) apri il tuo Boot.plist e modificalo così <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EthernetBuiltIn</key> <string>Yes</string> <key>GUI</key> <string>No</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>busratio=20 -v cpus=4</string> <key>SMBIOS</key> <string>smbios.plist</string> <key>Timeout</key> <string>7</string> <key>UseKernelCache</key> <string>Yes</string> </dict> </plist> in pratica aggiungi queste 2 righe <key>UseKernelCache</key> <string>Yes</string> PRIMA DI </dict> </plist> Comunque copia il codice già modificato che ti ho postato io. 2) Elimina tutti i kexts da /Extra/Extensions e d'ora in poi quando installi un kext installano in /Sysyem/Library/Extensions 3) Ricrea la cache e riavvia senza usare -f p.s. quel timeout a 7 secondi ti funziona? Link to comment Share on other sites More sharing options...
dadal75 Posted December 22, 2011 Author Share Posted December 22, 2011 si il timeout funziona benissimo. UseKernelCache l'ho provato al riavvio ( inserendolo manualmente ) ma si bloccava ( però non mi dava panico ). ora provo la procedura.. confermo la presenza di soli 2 kext FakeSMC IOACHIBlockStorageInjector devo anche cancellare l'extensions.mkext nella cartella /Extra? Link to comment Share on other sites More sharing options...
dadal75 Posted December 22, 2011 Author Share Posted December 22, 2011 Fiox non parte più! mi chiede il fakesmc che ovviamente ho eliminato.. vabbè prova andata male.. sto reinstallando... mi puoi confermare: in /Extra/Extensions ci sono e ci devono essere solo quei due kext? l'extensions.mkext in /Extra a cosa serve? lo usa chameleon? è il caso di ricreare la cache anche su quello? oppure cancellarlo per farlo riaggiornare da Lion al primo riavvio? Link to comment Share on other sites More sharing options...
Recommended Posts