Jump to content

Ottimizzazione porte usb


marmotta

Recommended Posts

Ho Big Sur perfettamente funzionante, a parte una cosa che ho notato oggi... le usb vanno tutte, ma quando inserisco una periferica di massa usb3.0 in una porta 3.0 non viene riconosciuta, se la inserisco in una porta 2.0 invece va... stessa cosa al contrario, periferica di massa 2.0 in porta 3.0.... va! La mia configurazione in clover include una patch per disattivare hs07 (i led della mb, che sennò vanno in crash), usbinjectall (altrimenti il boot dura svariati minuti) ed infine la patch usb set-stas (senza non si avvia). Come posso risolvere?

Link to comment
Share on other sites

Ora capisco... quindi nel mio caso ho HS06, HS07 (gia eliminata), HS08, HS09, HS10, HS11 e  HS12 inutilizzate. Posso eliminarle con lo stesso metodo con cui ho eliminato HS07 (dsdt)? Cosi facendo ho 7 usb attive, risolvo il problema? Attualmente ho 14 HS e 2 USR (che non so cosa siano)

 

Ovviamente poi devo rimuoverle anche dal plist di usbinjectall...

Link to comment
Share on other sites

  • Administrators

calcola che una usb 3.0 vale doppio

esempio: HS01(usb2)+SS01(usb3) e sono la stessa porta fisica

usare usbinectall non è indicato e oltretutto non ti servirebbe neanche.

Le tue usb hanno un supporto nativo e possono essere mappate e poi disattivare direttamente tramite le tue stesse acpi

Link to comment
Share on other sites

  • Administrators
15 ore fa, marmotta ha scritto:

Cosa fa esattamente usbinjectall che il mio ssdt non fa?

non ne hai necessità, le usb funzionano nativamente ... e ti eviti molti problemi come molta "memoria" sprecata per nulla

ssdt è tuo personale e sfrutti proprio questo per correggere le usb

ioreg della mappatura l'hai salvato?

Le tue modifiche possono andar bene, l'importante è che tu abbia attive un massimo di 15 porte

Link to comment
Share on other sites

1 minuto fa, Gengik84 ha scritto:

non ne hai necessità, le usb funzionano nativamente ... e ti eviti molti problemi come molta "memoria" sprecata per nulla

ssdt è tuo personale e sfrutti proprio questo per correggere le usb

ioreg della mappatura l'hai salvato?

Le tue modifiche possono andar bene, l'importante è che tu abbia attive un massimo di 15 porte


Allora perché senza usbinjectall hs14 non c’è? Ioreg segna correttamente le porte in uso e non visualizza quelle disabilitate, la differenza è la presenza o meno di hs14

Link to comment
Share on other sites

2 minuti fa, Gengik84 ha scritto:

perchè usbinjecall inietta tutte le porte ( a caso), quindi se fatta la mappatura e configurato il config per caricare tale SSDT la hs14 non la vedi allora vuol dire che è disattivata di default


Disattivata in default in che modo? Da Windows è sempre presente e da bios non è possibile attivare o disattivare il Bluetooth. È forse macOS che la disattiva?

Link to comment
Share on other sites

  • Administrators

configura a modo il tutto

se la usb è disattiva, sostituisci il contenuto del method _UPC con 

Return(GUPC(One))

e conta le usb, su quel ssdt ne hai lasciate attive 17

quindi non va bene

vedo che hai disattivato le HS da 06 a 12

a regola dovresti disattivare anche la corrispettiva ubs3 ossia SS

quindi disattivare SS da 06 a 10

  • +1 1
Link to comment
Share on other sites

  • Administrators

Adesso se vuoi puoi anche migliorare ulteriormente andando a definire i connettori

ti basta applicare la mia patch che trovi in download

Successivamente cambiare il contenuto di _UPC delle porte attive con

Return (GENG(One,0x03))

nella porta HS14 invece essendo un connettore interno dovrai mettere

Return (GENG(One,0xFF))

Link to comment
Share on other sites

Tutto troppo bello, con gli hack salta sempre fuori qualcosa con cui divertirsi 😄 

 

La usb3.0 smette di funzionare dopo il wake dallo sleep... guardando ioregistryexplorer sembra che il disco esterno rimanga collegato dopo essere spento o scollegato! E quando lo si ricollega cerca di attivare un nuovo dispositivo senza eliminare il vecchio 😞 

Link to comment
Share on other sites

Non è tanto un problema di sleep... proprio non scollega la periferica quando la rimuovo! Smonto il volume, scollego il disco, ma per macOS il disco è ancora collegato! Poi ovviamente quando lo collego davvero non va più in quanto cerca di collegare la stessa periferica 2 volte 😞 

 

Edit: questo succede dopo il wake, senza andare in sleep invece rimuove correttamente il SS01, solo che alla nuova accensione della periferica me la ritrovo a HS05!!! Alla terza accensione invece me la ritrovo a SS01 ma non funzionante! Ma che casino...

Edited by marmotta
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.