Jump to content

Gigabyte Z87X-OC EL CAPITAN post-installazione: problemi Audio -USB - TRIM - Sleep


Extreme™
 Share

130 posts in this topic

Recommended Posts

Ho trovato questa guida di mat7733 che in svariati casi ha fatto si che si risolvessero i problemi  relativi alla gestione delle USB in El Capitan. Se qualcuno mi aiuta a metterla in pratica faccio volentieri da cavia.

 

 

Required files.

 
RehabMan's version of MaciASL - https://bitbucket.org/RehabMan/os-x-...atic/downloads
FakePCIID.kext and FakePCIID_XHCIMux.kext - https://bitbucket.org/RehabMan/os-x-...i-id/downloads
Kext Wizard - http://www.insanelymac.com/forum/top...ller-and-more/


First of make sure that XHCI is set to smart auto EHCI Handoff and XHCI Handoff are set to enabled in the BIOS. mines F8.

Then you need the patch for _OSI -> XOSI from the BRIX config.plist:https://github.com/RehabMan/Gigabyte-BRIX-s-DSDT-Patch (config.plist/ACPI/DSDT/Patches, first entry).

Basically in Clover Configurator you need to open your config.plist and under the ACPI section you need to add a DSDT Patch.
1. click the little + icon on the right
2. for comment put change _OSI to XOSI
3. for find* [HEX] put 5F4F5349
4. for Replace* [HEX] put 584F5349

Whilst in Clover onfigurator turn of clover auto fixes for USB
acpi - FixUSB (untick them)
devices - USB (untick them)
and 
rt Variables - booterconfig 0x28 and CsrActiveConfig 0x67

Save your config.plist and reboot your hack.

Than open RehabMan's version of MaciASL and change the compiler options to ACPI 5.0 and then select file - new. 

You should have a blank window.

Paste the code below into it, Save As SSDT-XOSI.aml, format: "ACPI Machine Language Binary", place in ACPI/patched in the clover folder on your EFI partition.
 

Code:
DefinitionBlock ("SSDT-XOSI.aml", "SSDT", 1, "hack", "hack", 0x00003000)
{
// All _OSI calls in DSDT are routed to XOSI...
// XOSI simulates "Windows 2012" (which is Windows 8)
// Note: According to ACPI spec, _OSI("Windows") must also return true
// Also, it should return true for all previous versions of Windows.
Method(XOSI, 1)
{
// simulation targets
// source: (google 'Microsoft Windows _OSI')
// http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/WinACPI_OSI.docx
Name(WINV, Package()
{
"Windows", // generic Windows query
"Windows 2001", // Windows XP
"Windows 2001 SP2", // Windows XP SP2
"Windows 2006", // Windows Vista
"Windows 2006 SP1", // Windows Vista SP1
"Windows 2009", // Windows 7/Windows Server 2008 R2
"Windows 2012", // Windows 8
})
Return (LNotEqual(Match(WINV, MEQ, Arg0, MTR, 0, 0), Ones))
}
}
//EOF

Then using Kext wizard install FakePCIID.kext and FakePCIID_XHCIMux.kext and reboot your hack, on one attempt here my keyboard and mouse stopped working straight away so i just reset using the reset button on the case.

Hopefully you will now have USB working correctly. Check by inserting a USB3 drive and open system report and see if it shows up under the USB3 bus, also check a USB2 device in the USB3 ports.

Like I said before this works for me, it may or may not work for you. 

I'm by no means a expert but I feel I have learned a fair bit from RehabMan in the last week, so I'll try and help if I can.

PS, I found it useful to enable screen sharing, so, if your keyboard and or mouse stops working from messing around with the USB ports, you could still control your hack from another mac.

 

 

 

 

Link to comment
Share on other sites

Ho trovato questa guida di mat7733 che in svariati casi ha fatto si che si risolvessero i problemi  relativi alla gestione delle USB in El Capitan. Se qualcuno mi aiuta a metterla in pratica faccio volentieri da cavia.

Extreme devi passare il tuo config per configurarlo. Ti passo quello che ho fatto fino adesso

Guida mat7733.zip

  • Like 1
Link to comment
Share on other sites

Grazie Jolly, prima di passare a testare quello che gentilmente mi hai preparato, ti devo dire che ho provato a mettere in pratica da me quella guida - ma non essendo del mestiere avrò senz'altro sbagliato qualcosa - e c'è una novita importante. 

 

Adesso infatti mi vengono viste le usb 2 e anche il mio toshiba disco esterno viene visto: ecco uno screen. Comunque non mi fido di ciò che ho fatto io e adesso utilizzo i tuoi file. Attendo il tuo config plist così provo tutto insieme. Ok? Grazie!

 

UFLlod.png

 

Nel frattempo ti allego il mio config plist.

config.plist.zip

Link to comment
Share on other sites

Eccolo qua, nel tuo avevi lasciato USB inject e non avevi settato le RT-Variables.  Rifai la procedura per installare i due kext, ma usa questo programma. Guarda il video per sicurezza ma è semplice ed efficace.

http://www.insanelymac.com/forum/files/file/397-easykext-utility-for-el-capitan-kext-installer/

config.plist 2.zip

  • Like 1
Link to comment
Share on other sites

Si si ok. Caricato tutto: sia il tuo configplist che il tuo SSDT che i kext: installati con l'utility che mi hai passato.

 

Possiamo fare una prova del 9 per verificare che adesso sia tutto apposto?

Link to comment
Share on other sites

A me sembra a posto. Però penso che per vedere se lo è veramente si possa fare solo guardando uno ioreg. Io non ci capisco molto veramente ma se qualcuno potesse darci una occhiata.

  • Like 1
Link to comment
Share on other sites

Ok subito lo faccio. Nel frattempo, non rimane che sistemare lo sleep. Apro un nuovo topic ad hoc o proseguiamo qui? Se hai pazienza e mi fai vedere come diavolo si mette answered al topic perchè io ancora non ci riesco... :no:

 

Ovviamente, ti ringrazio tantissimo per il fondamentale supporto!

Link to comment
Share on other sites

Hai fatto la procedura che ti avevo consigliato per il trim? Per vedere se funziona basta che vai in informazioni di sistema / Sata clicchi sulla ssd e nelle varie scritte cerca il trim

  • Like 1
Link to comment
Share on other sites

Controllato. Come vedi da screen, trim è OK:

 

F2ZOAh.png


 

 

Jolly ho un problemino: modificando il config plist di clover con l'aggiunta delle 2 stringhe in rtvariables adesso el capitan mi si avvia col SIP attivo e alcuni programmi non funzionano.

 

CB8IZU.png

Link to comment
Share on other sites

 

Jolly ho un problemino: modificando il config plist di clover con l'aggiunta delle 2 stringhe in rtvariables adesso el capitan mi si avvia col SIP attivo e alcuni programmi non funzionano.

 

CB8IZU.png

 

 

Risolto: ho tolto dal config plist le due stringhe sopra ovvero "booterConfig" e "CsrActiveConfig"e riavviato.

 

Le usb continuano a funzionare perfettamente e il SIP è tornato DISATTIVO. Confermo comunque che le USB funzionano a dovere. Sia le 3.0 che le 2.0. Non capisco quindi l'utilità, ai fini del funzionamento delle porte USB, dei due settaggi aggiuntivi - come da guida - in rtvariables.

 

Se adesso riusciamo a fixare lo sleep siamo apposto! :yes:

Link to comment
Share on other sites

Risolto: ho tolto dal config plist le due stringhe sopra ovvero "booterConfig" e "CsrActiveConfig"e riavviato.

 

Le usb continuano a funzionare perfettamente e il SIP è tornato DISATTIVO. Confermo comunque che le USB funzionano a dovere. Sia le 3.0 che le 2.0. Non capisco quindi l'utilità, ai fini del funzionamento delle porte USB, dei due settaggi aggiuntivi - come da guida - in rtvariables.

 

Se adesso riusciamo a fixare lo sleep siamo apposto! :yes:

Perchè hai tolto quelle stringhe?

Rimettile con questi valori 

0x28

0x67 o 0x77 ( sip Disattivato )

0x00 Sip Abilitato 

  • Like 1
Link to comment
Share on other sites

Perchè hai tolto quelle stringhe?

Rimettile con questi valori 

0x28

0x67 o 0x77 ( sip Disattivato )

0x00 Sip Abilitato 

 

Si confermo: le ho rimesse con 0x28 e 0x67 e il SIP risulta disattivo. Grazie!

  • Like 1
Link to comment
Share on other sites

scusa reason Wake

 

oppure copia ed incolla nel terminale

 

syslog |grep -i "Wake reason"

 

reason Wake non produce ugualmente alcun risultato.

 

Quel comando a terminale è innocuo? Perchè quando non sò di cosa si tratta esattamente ho remore a eseguire comandi da terminale.

Link to comment
Share on other sites

Risolto: ho tolto dal config plist le due stringhe sopra ovvero "booterConfig" e "CsrActiveConfig"e riavviato.

 

Le usb continuano a funzionare perfettamente e il SIP è tornato DISATTIVO. Confermo comunque che le USB funzionano a dovere. Sia le 3.0 che le 2.0. Non capisco quindi l'utilità, ai fini del funzionamento delle porte USB, dei due settaggi aggiuntivi - come da guida - in rtvariables.

 

Se adesso riusciamo a fixare lo sleep siamo apposto! :yes:

 

Hai testato la velocità delle usb 3.0? Fai un test con una chiavetta USB 3.0 oppure un HDD USB 3.0 con blackmagic disk speed o altro benchmark, e guarda se superi almeno i 100-150 Mb/s...

  • Like 1
Link to comment
Share on other sites

reason Wake non produce ugualmente alcun risultato.

 

Quel comando a terminale è innocuo? Perchè quando non sò di cosa si tratta esattamente ho remore a eseguire comandi da terminale.

Certo che è innocuo. ..non mi permetterei. ..sono comandi da terminale APPLE

Hai testato la velocità delle usb 3.0? Fai un test con una chiavetta USB 3.0 oppure un HDD USB 3.0 con blackmagic disk speed o altro benchmark, e guarda se superi almeno i 100-150 Mb/s...

Ciro scusa io ho pendrive 3.0 ma non arriva a quella banda

Link to comment
Share on other sites

 Share

×
×
  • Create New...