Smith@@™ Posted January 25, 2010 Share Posted January 25, 2010 Ti consiglio di provare fino a che non trovi "l'estetica" che ti soddisfa;) Link to comment Share on other sites More sharing options...
ErmaC Posted January 25, 2010 Share Posted January 25, 2010 Ti consiglio di provare fino a che non trovi "l'estetica" che ti soddisfa;) Non funziona con HDEF se gli attivo il _SUN mi disattiva l'audio e mi da errore nelle periferiche PCI in systerm profiler... magari con le EFI funziona... Fabio Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 25, 2010 Share Posted January 25, 2010 Perche' gli hai inserito il sun? Cosa c'entra con quello che volevi fare? Fammi capire una cosa, te in pannello audio non visualizzi assolutamente nulla? Nemmeno i pin? Stiamo facendo delle ipotesi, in quanto non mi ero mai preoccupato del "nome" del chipset, ad esempio, da visualizzare in Audio. Vedendo gia' i pin e il resto inseriti in efi mi son detto che era perfetto cosi'. In efi non provare perche' non funziona. Non ricordo se col voodoohda cambiava qualcosa, appena ho voglia riprovo con quello patchato con i nodi e ti fo' sapere. Se non va neanche cosi', probabile che non si possa far visualizzare quello che vogliamo. Nello ioreg con quel codice visualizziamo quello che abbiamo scritto. Ciao Link to comment Share on other sites More sharing options...
ErmaC Posted January 25, 2010 Share Posted January 25, 2010 Perche' gli hai inserito il sun? Cosa c'entra con quello che volevi fare? Fammi capire una cosa, te in pannello audio non visualizzi assolutamente nulla? Nemmeno i pin? Stiamo facendo delle ipotesi, in quanto non mi ero mai preoccupato del "nome" del chipset, ad esempio, da visualizzare in Audio. Vedendo gia' i pin e il resto inseriti in efi mi son detto che era perfetto cosi'. In efi non provare perche' non funziona. Non ricordo se col voodoohda cambiava qualcosa, appena ho voglia riprovo con quello patchato con i nodi e ti fo' sapere. Se non va neanche cosi', probabile che non si possa far visualizzare quello che vogliamo. Nello ioreg con quel codice visualizziamo quello che abbiamo scritto. Ciao Allora il SUN lo uso come una sorta di lspci per poter vedere cosa mi restituisce il sistema sul system profiler... Ora faccio delle prove senza... ma era una curiosita' di poter cambiare il nome... Per la cronaca l'audio e' perfetto cosi' come e' Audio ad alta definizione Intel: ID dispositivo: 0x106B00A0 ID audio: 12 Dispositivi disponibili: Cuffie: Connessione: Spinotto 1/8' Altoparlante: Connessione: Spinotto 1/8' Microfono Interno: Connessione: Interno Ingresso: Connessione: Spinotto 1/8' Uscita: Connessione: Spinotto 1/8' Uscita S/P-DIF: Connessione: Ottico Ingresso S/P-DIF: Connessione: Ottico Uscita digitale: Connessione: Digitale Uscita: Connessione: Spinotto 1/8' Uscita: Connessione: Spinotto 1/8' Fabio Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 25, 2010 Share Posted January 25, 2010 Si'. Il sun non ci aiuta ora con quello che cercavamo di fare. L'audio e' perfetto gia' cosi' Fabio, direi di "provarci" molto a tempo perso;) Link to comment Share on other sites More sharing options...
ErmaC Posted January 25, 2010 Share Posted January 25, 2010 Si'. Il sun non ci aiuta ora con quello che cercavamo di fare. L'audio e' perfetto gia' cosi' Fabio, direi di "provarci" molto a tempo perso;) Ok grazie delle info! Se trovo soluzione vi faccio sapere.. Fabio Link to comment Share on other sites More sharing options...
snakeman Posted January 25, 2010 Share Posted January 25, 2010 smith@@ This bios file stock or modified? Not in the office yet. snakeman Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 25, 2010 Share Posted January 25, 2010 smith@@ This bios file stock or modified? Not in the office yet. snakeman Modified Link to comment Share on other sites More sharing options...
ErmaC Posted January 29, 2010 Share Posted January 29, 2010 Ciao a tutti. Ho ricominciato da zero con il mio DSDT... troppe modifiche che mi portavo dagli arbori che iniziai a pacioccarlo... Ora ho una buona base su cui lavorare, e anche vari esempi su cui appoggiarmi...(i DSDT di MC di smith@@ e scraxx piu' altri per il mio x58) Vediamo cosa riesco a ricavarne.. datasheet alla mano e birrozza nell'altra.. Fabio Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 29, 2010 Share Posted January 29, 2010 E' importante una cosa oiu' di altre: il tuo ioreg davanti, inserisci codice solo per cio' che vedi basandoti sul dsdt che ti mandai. Nient'altro. Cancella il dsdt originale e "riscrivilo" d'accapo, tenendo d'occhio quello originale. Altro non serve. scrax e fabio, vi ho aggiunto come amici;) Link to comment Share on other sites More sharing options...
NeXtor Posted January 30, 2010 Share Posted January 30, 2010 Ho effettuato la modifica al DSDT per attivare l'audio ADI 1988B. Funziona anche se durante il boot, avviando con "-v" mi esce: Not loading kext com.apple.driver.AppleHDAController - not found and kextd not available in early boot. e dopo qualche riga Sound assertion "0 == pciVendorProductID" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDAController/AppleHDAController.cpp" at line 2682 goto Exit Questo è il codice che ho usato: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "codec-id", Buffer (0x04) { 0x9B, 0x82, 0x43, 0x10 }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "device-type", Buffer (0x17) { "Analog Devices AD1988B" }, "PinConfigurations", Buffer (0x24) { /* 0000 */ 0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, /* 0008 */ 0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, /* 0010 */ 0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA0, 0x90, /* 0018 */ 0x80, 0xF1, 0x45, 0x01, 0x90, 0xF1, 0xC5, 0x01, /* 0020 */ 0x70, 0x60, 0x01, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } con il kext AD1988b.fix.kext in /EFI/Extra/Extensions Link to comment Share on other sites More sharing options...
scrax Posted January 30, 2010 Author Share Posted January 30, 2010 Ho effettuato la modifica al DSDT per attivare l'audio ADI 1988B. prova eliminando AppleHDA ma ho i miei dubbi (tienilo salvato da qualche parte). Oppure mettendolo in /S/L/E ? Dove hai trovato il codice? Link to comment Share on other sites More sharing options...
NeXtor Posted January 30, 2010 Share Posted January 30, 2010 prova eliminando AppleHDA ma ho i miei dubbi (tienilo salvato da qualche parte).Oppure mettendolo in /S/L/E ? Dove hai trovato il codice? In questo Link ho usato solo la parte relativa all'audio, il resto lo avevo gia nel dsdt, però nn l'ho inserito dove dicono loro ma dopo Device (GBEC) come scritto in questa guida. Link to comment Share on other sites More sharing options...
XXander Posted January 30, 2010 Share Posted January 30, 2010 scrax, a cosa serve queto punto? b. Eliminato il device USB con Name (_ADR, 0x001D0003) e vari riferimenti nel dsdt" Notify (\_SB.PCI0.USB3, 0x02) " Link to comment Share on other sites More sharing options...
ErmaC Posted January 30, 2010 Share Posted January 30, 2010 b. Eliminato il device USB con Name (_ADR, 0x001D0003) e vari riferimenti nel dsdt" Notify (\_SB.PCI0.USB3, 0x02) " Quel "device" viene eliminato in quanto non serve e non viene usato sotto OSX Cosa simile che avviene anche con il Device (SAT1) OSX non lo usa... Eliminandoli si risparmia spazio e allocazione inutili. I DSDT sono pieni di cose inutilizzate... la "USB" a cui ti riferisci ne e' un esempio. Fabio Link to comment Share on other sites More sharing options...
fwood Posted March 8, 2010 Share Posted March 8, 2010 Ciao ragazzi...vi chiedo una piccola dritta dato che ancora non ci capisco una fava di DSDT! Poichè , pur avendo provato sia openhaltrestart che ev0reboot il sistema si riavvia perfettamente ma non vuole saperne di spegnersi (devo far usare il tasto del pc )...mi chiedevo (nella mia ignoranza) se agendo sulla linea" Powerbutton" si potrebbe risolvere il problema. ecco la linea Device (PWRB) { Name (_CID, EisaId ("PNP0C0C")) Name (_UID, 0xAA) Name (_STA, 0x0B) } } OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0x60, 0x0C) Field (\_SB.PCI0.SBRG.PIX0, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, Offset (0x08), PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8 la motherboard però non è una P5K ma una Asus P5LD2-SE! Magari mi sono sbagliato ed il dsdt in questo caso non c'entra nulla .....qualcuno di voi mi può chiarire questa cosa? Grazie infinite ! Allego qui anche il DSDT della scheda in questione! DSDT ASUS P5LD2-SE Link to comment Share on other sites More sharing options...
scrax Posted March 8, 2010 Author Share Posted March 8, 2010 Ciao fwood, la parte del power butto fa molto poco, permette di riconoscerlo e basta, se non funziona il problema è altrove. Provati il dsdt che ti ho modificato, è solo una teoria che ho vto da poco ma se funziona potrebbe essere una soluzione per molti che hanno il tuo problema. Archivio.zip P.S.: Se posti altri dsdt fallo in formato .dsl e se puoi caricali tramite il forum zippandoli così son subito disponibili. Device (PWRB) {Name (_CID, EisaId ("PNP0C0C")) Name (_UID, 0xAA) Name (_STA, 0x0B)} } // questa grafa è la chiusura di un livello superiore al Device PWRB //e quindi questa parte qui sotto non centra con il PWRB OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0x60, 0x0C) Field (\_SB.PCI0.SBRG.PIX0, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, Offset (0x08), PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8 qui manca la chiusura della grafa ma non ci importa Link to comment Share on other sites More sharing options...
snowleo86 Posted March 8, 2010 Share Posted March 8, 2010 Ciao fwood, la parte del power butto fa molto poco, permette di riconoscerlo e basta, se non funziona il problema è altrove.Provati il dsdt che ti ho modificato, è solo una teoria che ho vto da poco ma se funziona potrebbe essere una soluzione per molti che hanno il tuo problema. Archivio.zip P.S.: Se posti altri dsdt fallo in formato .dsl e se puoi caricali tramite il forum zippandoli così son subito disponibili. Device (PWRB) {Name (_CID, EisaId ("PNP0C0C")) Name (_UID, 0xAA) Name (_STA, 0x0B)} } // questa grafa è la chiusura di un livello superiore al Device PWRB //e quindi questa parte qui sotto non centra con il PWRB OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0x60, 0x0C) Field (\_SB.PCI0.SBRG.PIX0, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, Offset (0x08), PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8 qui manca la chiusura della grafa ma non ci importa Dovresti anche specificare che cosa hai modificato altrimenti è inutile ai più. Dire è una mia teoria è semplice, ma è poco interessante. La modifica qual è? Link to comment Share on other sites More sharing options...
fwood Posted March 8, 2010 Share Posted March 8, 2010 anzitutto grazie mille scrax per quello che hai fatto! ..e grazie delle dritte....non ci capisco ancora nulla di linguaggio macchina !!! Mi puoi far capire dove sei intervenuto e perchè? (così inizio ad imparare) Quindi adesso io dovrei a prire il file che mi hai modificato con dstdse e poi salvare da li in formato aml, quindi andare a sostiuire il nuovo dsdt con il vecchio (in extra), quindi riparare i permessi ed icrociare le dita? Ma se poi ci son casini ..esiste un modo per tornare indietro? Credo di no...l'unica sarebbe formattare? Giusto? Link to comment Share on other sites More sharing options...
snowleo86 Posted March 8, 2010 Share Posted March 8, 2010 Allora qual è questa modifica? Funzionante o no, dovresti comunque scriverlo Link to comment Share on other sites More sharing options...
scrax Posted March 8, 2010 Author Share Posted March 8, 2010 anzitutto grazie mille scrax per quello che hai fatto! ..e grazie delle dritte....non ci capisco ancora nulla di linguaggio macchina !!!Mi puoi far capire dove sei intervenuto e perchè? (così inizio ad imparare) Quindi adesso io dovrei a prire il file che mi hai modificato con dstdse e poi salvare da li in formato aml, quindi andare a sostiuire il nuovo dsdt con il vecchio (in extra), quindi riparare i permessi ed icrociare le dita? Ma se poi ci son casini ..esiste un modo per tornare indietro? Credo di no...l'unica sarebbe formattare? Giusto? Allora nel pacchetto hai già la versione .aml basta che da DSDTfwood.aml la rinomini DSDT.aml e la metti in /Extra, la modifica è minima quindi se non funziona al massimo non ti va più lo stop ecc, ma il boot telo farà ancora quindi in questo caso non hai nulla da preoccuparti per scurezza basta che il DSDT che ti funziona lo rinomini DSDT1.aml e se non riesci a bootare con il mio puoi sempre usare quello vecchio usando DSDT=/Extra/DSDT1.aml al boot e poi cancelli il mio DSDT e rinomini DSDT.aml il tuo, spero di esser stato chiaro. Per passare da DSDT.aml a DSDT.dsl o viceversa la cosa più veloce è usare iaslMe trascinandoci sull'icona i nostri DSDT @ snowleo86 La modifica è già stata pubblicata, per vederla da terminale: diff DSDT.dsl DSDTfwood.dsl > differenze.txt Per faro senza terminale c'è FileMerge tra i programmi di Xtools in pratica ho cambiato l'offset di ASSB da 1C a 2C, ma credo che vedendo il diff sia più facile da capire... Link to comment Share on other sites More sharing options...
fwood Posted March 8, 2010 Share Posted March 8, 2010 okappa...te lo chiedevo dato che il pc in questione non è mio e lo si usa anche per lavoro! Ma dato che ho finito di installare venerdi...sarà ancora verginello e la prova la si può fare benissimo!! ti faccio sapere come è andata appena vado lì! Thanks again! Link to comment Share on other sites More sharing options...
scrax Posted March 8, 2010 Author Share Posted March 8, 2010 scrax, a cosa serve queto punto?b. Eliminato il device USB con Name (_ADR, 0x001D0003) e vari riferimenti nel dsdt" Notify (\_SB.PCI0.USB3, 0x02) " a ridurre il codice, in quanto il device 1D3 non è usato da Osx le USB sono su 1D1 1D2 e 1D5, 1A1 1A2 1A5, USB2 su 1D7 e 1A7 ogni device ha 2 porte USB mentre l'USB2 controlla le 3 coppie USB1 di prima tipo Queste son 3 coppie di porte USB della scheda (incluse quelle da aggiungere agli slot interni) USB: 1D1 1D2 1D5 USB2: 1D7 e queste le altre 3: USB: 1A1 1A2 1A5 USB2: 1A7 come vedi 1D3 non c'è perché appunto non serve. EDIT: ops mi son accorto dopo che iFabio ti aveva già risposto, e come dice lui il DSDT è pieno di codice inutile per OSX la maggiorparte del quale serve per i vari programmi che flashan il bios ecc. della ASUS... Link to comment Share on other sites More sharing options...
deadferro Posted March 18, 2010 Share Posted March 18, 2010 Allego il mio dsdt ,il problema è che devo avviare con cpus=1 con hp nc6400,intel core duo centrino@1,66ghz ! dsdt.aml.zip Link to comment Share on other sites More sharing options...
scrax Posted March 19, 2010 Author Share Posted March 19, 2010 Allego il mio dsdt ,il problema è che devo avviare con cpus=1 con hp nc6400,intel core duo centrino@1,66ghz ! Prova con questo dsdt.aml in /Extra e facci sapere che succede Archivio.zip Link to comment Share on other sites More sharing options...
Recommended Posts