SHUTDOWN PROBLEM FIX (WORKAROUND)
PER POSSESSORI DI HP PAVILION DV65xx DV66xx
Ciao Joe,
ti avevo scritto tempo fa facendoti notare il legame tra il problema di shutdown
e il driver della scheda audio per il nostro HP dv65xx. Ho scoperto qualcosa di interessante e un possibile
workaroubd nel frattempo, spero sia utile a te e ai tuoi lettori
Innanzitutto consiglio VIVAMENTE di:
-- aggiornare alla 10.5.2 NON utilizzando l'update che arriva direttamente
dal sito Apple, ma utilizzando la patch della Kalyway che si trova sui torrent con titolo
kalyway_hack_10.5.2ComboUpdatequesto metodo permette di non 'rovinare' l'installazione 10.5.1 ed aggiorna solo i file
necessari. Inoltre è semplice da installare e non necessita particolari accorgimenti
Detto questo consiglio anche di installare AppleACPI.kext che metto in allegato
NOTA: Io ho notato che installare il kernel 9.2.0 di netkas per questo tipo di PC
NON SERVE A NULLA! quindi evitatevi la perdita di tempo
----Ok questa è una premessa, lo shutdown non funziona lo stesso a questo punto,
ma solo a causa della presenza del driver audio ALC268.
Infatti se noi eliminiamo i kext AppleHDA e facciamo delle prove lo shutdown
a questo punto funziona (o almeno dovrebbe per chi ha un hp dv 65xx)
Investigando un po' ho notato che il realtà non è il driver a dare problemi
ma l'ordine con cui questo driver è caricato allo startup.
Cioè se noi eliminiamo il kext AppleHDA, riavviamo, poi copiamo quel kext,
lo carichiamo (cioè abbiamo di nuovo l audio che funziona) e spegniamo,
allora lo shutdown funziona!!!.
Scoperto questo ho scritto un semplicissimo script che mi permette di
eliminare il kext e caricarlo solo dopo l'avvio del Mac OS
Lo script è questo (bisogna essere root chiamramente per eseguirlo, sudo -s (bla bla bla):
#!/bin/sh
mv /System/Library/Extensions/AppleHDA.kext.taruga /System/Library/Extensions/AppleHDA.kext
kextload -t /System/Library/Extensions/ALCinject.kext
kextload -t /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext
kextload -t /System/Library/Extensions/AppleHDA.kext
kextcache -k /System/Library/Extensions
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/AppleHDA.kext.taruga
Chiaramente copiate queste linee in un file a piacere e rendetelo eseguibile, cioè date i permessi giusti
L'unico accorgimento che dovete avere è di rinominare il AppleHDA.kext che avete
nel sistema con il nome AppleHDA.kext.taruga e solo dopo lanciare lo script
Inoltre se vi funziona potete fare in modo che questo script venga eseguito
automaticamente ad ogni avvio di Leopard, seguite le istruzioni a questo link:
http://docs.info.apple.com/article.html?artnum=301446In pratica dovete solo eseguire questo comando per inglobare il vs script all startup ('in modo invisibile')
sudo defaults write com.apple.loginwindow LoginHook /path/to/script
NOTA /path/to/script è chiaramente l'indirizzo assoluto allo script stesso
Beh ho finito, ultima nota
Con questo trucchetto sono in grado di spegnere il PC il 100% delle volte quando
è attaccato alla presa eletrica , ho ancora qualche problema quando uso la batteria
come sorgente di alimentazione.......magari prima o poi lo scopro il perchè........
ciao!