Jump to content

Mappatura porte Usb


Gengik84

Recommended Posts

Ciao Gengik

qualche settimana fa mi hai aiutato a sistemare  la mappatura sulla scheda in firma. Usando recentemente Hackcheck mi sono accorto che nel conteggio delle porte compariva una HS09 ,regolarmente disabilitata nel ssdt,  per altro con proprietà 0x09 (la usbc sulla scheda è HS02/SS02 quindi anomalo) mentre mancava all'appello SS08,  usb3front regolarmente abilitata e definita su ssdt.

Ho verificato che:

-la porta usb3 assente  legge solo device usb2 come HS08

-l'errore era presente anche nel vecchio ioreg fatto dopo la mappatura quindi, come al solito, ho fatto un ricontrollo da cialtrone. 

Tuttavia anche ripetendo tutta la procedura e ricompilando da capo ssdt7 vergine ho ritrovato lo stesso errore, sono riuscito a risolverlo solo eseguendo un cut della sezione relativa a HS09 nel ssdt (poi salvato senza errori ).

In questo modo nel conteggio è scomparsa hs09, riapparsa SS08 adesso regolarmente funzionante anche con device USB3 (questa volta compiutamente verificato)

Posto la questione per capire se quello che ho fatto, al di là del risultato pratico, sia corretto o no: non conosco le regole ACPICA quindi non so valutare se la tabella in questione è corretta al di là delle semplici correzioni compilate sulle singole porte.

Link to comment
Share on other sites

  • Administrators
7 minuti fa, Ramirez71 ha scritto:

Tuttavia anche ripetendo tutta la procedura e ricompilando da capo ssdt7 vergine ho ritrovato lo stesso errore, sono riuscito a risolverlo solo eseguendo un cut della sezione relativa a HS09 nel ssdt (poi salvato senza errori ).

 

cosa intendi con "cut"?

cancellato tutto relativo alla porta?

Link to comment
Share on other sites

  • Administrators

non è una gran operazione quella

credo si possa disattivare comunque in modo migliore

@Ramirez71

trovato il tuo SSDT

questo è HS09

            Method (_UPC, 0, NotSerialized)  // _UPC: USB Port Capabilities
            {
                If (LEqual (H9TC, Zero))
                {
                    If (LEqual (And (UMAP, 0x0100), 0x0100))
                    {
                        Return (GUPC (One))
                    }
                    Else
                    {
                        Return (GUPC (Zero))
                    }
                }
                Else
                {
                    Return (\_SB.UBTC.RUCC (H9CR, One))
                }
            }

 

Sostituisci con

 

           Method (_UPC, 0, NotSerialized)  // _UPC: USB Port Capabilities
            {
                        Return (GUPC (Zero))
            }

 

  • Thanks 1
Link to comment
Share on other sites

21 ore fa, Gengik84 ha scritto:

credo si possa disattivare comunque in modo migliore

Buongiorno Gengik

ho applicato la modifica che mi hai suggerito, all'atto pratico funziona - nel senso che le porte viste e funzionanti sono solo quelle attivate -  ma da ioreg e hackcheck saltano fuori delle porte definite come 0x09 anche se nel SSDT sono definite con proprietà e carattere corretto ti allego dei riferimenti. Domanda importante: cosa c'è di bacato in questi risultati? cosa devo cercare di più specifico?  Ovviamente mi piacerebbe venirne a capo nei limiti del possibile.

 

 

910447774_Schermata2021-04-02alle16_23_49.png.7b7a2099b91134efc80770a5d01ae556.pngSSDT7 tutti.zipCut HS09.ioreg.zipFix HS09.ioreg.zip

 

Link to comment
Share on other sites

  • 1 month later...
  • Administrators

Ciao, prova a mettere i rename EHCx to EH0x DSDT.aml.zip

controlla se le usb ti funzionano anche senza mapparle

Se non erro vedo applicata la vecchia path multiplex, questa non è più necessaria e anzi può creare problemi quindi in caso rifai il dsdt da quello pulito ma senza applicare tali modifiche

Link to comment
Share on other sites

  • Support Team

Provato l tuo e va bene, poi ho preso e modificato il DSDT vergine, al quale ho messo EH0x al posto di EHCx, puoi dargli un'occhiata per vedere se per caso ho accidentalmente messo la patch Multiplex?

A prima vista non mi sembra, ma sto invecchiando...

Comunque anche questo sembra andare bene

DSDT-3.aml.zip

Link to comment
Share on other sites

  • Administrators

La patch aggiungeva nel 80% dei casi il method _OSC, nel restante dei casi lo modificava

su questo DSDT, rispetto al precedente non c'è, quindi mi sembra ok

 

Link to comment
Share on other sites

  • Support Team

Ora, per il NB Fujitsu mi funzionano le USB3 e una delle USB2, inserito patch port limit e USBInjectAll ma quella porta non funziona ancora, da notare che su El Capitan fiunzionano tutte; stasera proverò a fare un IOREG da El Capitan per capire su quale porta agire

  • +1 1
Link to comment
Share on other sites

  • Support Team

Ok, scoperto l'arcano... l'iniezione nel DSDT di El Capitan è diversa da quella del DSDT che ho rifatto per Catalina; rimesso tutto come doveva essere e tutte le USB funzionano senza mappature.

Ora devo far funzionare la luminosità, la vecchia patch PNLF non funziona, c'è qualcosa di preconfezionato?

Edited by Carbo
Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Buongiorno,

mi stavo avventurando nella mappatura con il "metodo consigliato".

Ebbene, aprendo ioreg e inserendo un drive USB 2.0 non me lo vede da nessuna parte. 

Ma nel frattempo lo legge il MAC. Stessa USB2.0 su una porta del case che funziona con la 3 non me la vede proprio (neppure il MAC).

 

Link to comment
Share on other sites

3 minuti fa, Gengik84 ha scritto:

Devi guardare sotto XHC su ioreg

 

il disco è USB è aperto e letto

image.thumb.png.2a6506f1e9e3c4762b39aa05b1694c29.png

 

5 minuti fa, Gengik84 ha scritto:

Devi guardare sotto XHC su ioreg

fra l'altro, la mia versione di IOREG è la 2.1. Non c'è il link diretto al download sulla guida.

Poi quando nella guida c'è scritto di andare su XHC non è specificato come. Io ho fatto un find dal branch IOServices, ma non è specificato. A te può sembrare superfluo, ma ti assicuro che non lo è  

Link to comment
Share on other sites

14 minuti fa, Gengik84 ha scritto:

@Ramirez71 sei Off-Topic riguardo a questo Topic-Guida.

Perdonami @Gengik84 voleva essere solo un consiglio per visualizzare i nomi delle porte

 

18 minuti fa, Ramirez71 ha scritto:

(comunque sarebbe meglio usare ioreg)

 Non pensavo che questo potesse inficiare la procedura ne tantomeno disturbare, spero sia chiaro 🙏

  • Like 1
Link to comment
Share on other sites

1 ora fa, Gengik84 ha scritto:

ma dai, figurati nessun problema 😁

Grazie @Ramirez71 per ora continuo così

@Gengik84 grazie sempre per la tua disponibilità

 

E niente... le due porte del case Corsair le USB2 non le legge e neppure le visualizzo nell'albero.

Dietro ho provato una porta con USB2 ma non si capisce dove afferisce

image.thumb.png.8e26dde0659d2d43d355c1fe752aaf66.png

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.