Jump to content

USB 2.0 e 3.0 su Samsung NP350V5C


MacPezzotto
 Share

54 posts in this topic

Recommended Posts

ciao ragazzi,

 

avendo un problema con con lo sleep che si verificava con dispositivi connessi alle porte USB,

ho eliminato genericusbxhci.kext per fare delle prove ed, effettivamente, ho risolto.

Ma adesso con il kext nativo apple mi trovo la seguente situazione:

 

porte USB2.0 - non funzionano con penne usb e con hdd esterno (usb3.0), mentre se collego mouse o la mia scheda audio esterna si!

porte USB3.0 - non funzionano con le penne usb, mentre se collego mouse, la scheda audio e l'hdd esterno usb3.0 si!

 

Lo so che potrei risolvere reinstallando genericusbxhci.kext, ma volevo capire se fosse capito ad altri

e se avessero risolto riuscendo a mantenere il kext nativo apple.

 

tutto qua!

Link to comment
Share on other sites

...... ma volevo capire se fosse capito ad altri

 

Si a me! (Rieccomi...)

Scusa se non ti ho risposto sull'altro topic, ma non è che per caso stai scambiando le porte USB 2.0 per quelle USB 3.0???

Anche a me funzionano se ci metto la pennina wireless del mouse senza driver addizionali, ma non gli hard disk. Questo succede perchè il tuo controller USB 3.0 è Intel ed è integrato nel processore come quello di un MacBook con processore Ivy o Haswell, ma poi ovviamente ci sono degli Hub interni e quant'altro...e li iniziano i dolori:

avevo inserito nel tuo DSDT alcuni fake id + aggiunta di alcune "properties" mancanti che servono per attivare il driver XHC.

Le tue porte USB 3.0 sono quelle di sinistra... confermi?? Sennò bisogna che studiamo tutti il tuo PC :P

USB 3.png

Link to comment
Share on other sites

Excuse the english but I have the same laptop. Without GenericUSBXHCI the only way to get any of the USB ports working is by adding a DSDT edit to handle the USB multiplexing. None of the patches online matched what I had in my DSDT so I never managed to do this (didn't feel like going through it all manually) although I'd prefer to.

  • Like 1
Link to comment
Share on other sites

Excuse the english but I have the same laptop. Without GenericUSBXHCI the only way to get any of the USB ports working is by adding a DSDT edit to handle the USB multiplexing. None of the patches online matched what I had in my DSDT so I never managed to do this (didn't feel like going through it all manually) although I'd prefer to.

Same patch if i applied to my mobo; works great without any third party kext

Link to comment
Share on other sites

Excuse the english but I have the same laptop. Without GenericUSBXHCI the only way to get any of the USB ports working is by adding a DSDT edit to handle the USB multiplexing

Adding a fake id or subsystem id, and some "Mac like properties" to be appeared in ioreg is a very old practice to activate a driver, and is the same I do here. Simply those (these? :worried_anim: )

"AAPL,clock-id",                     Buffer (One)
                    {
                         0x01
                    }, 


                    "built-in", 
                    Buffer (One)
                    {
                         0x00
                    }, 


                    "subsystem-id", 
                    Buffer (0x04)
                    {
                         0x70, 0x72, 0x00, 0x00
                    }, 


                    "subsystem-vendor-id", 
                    Buffer (0x04)
                    {
                         0x86, 0x80, 0x00, 0x00
                    }, 


                    "AAPL,current-available", 
                    0x0834, 
                    "AAPL,current-extra", 
                    0x0898, 
                    "AAPL,current-extra-in-sleep", 
                    0x0640, 
                    "AAPL,device-internal", 
                    0x02, 
                    "AAPL,max-port-current-in-sleep", 
                    0x0834

are copied from a real MacBookPro/air Ivy or Haswell!!

Can you try this:[attachment=REMOVED] and report back?

Link to comment
Share on other sites

Same patch if i applied to my mobo; works great without any third party kext

 

It was a while back, but when I tried this I couldn't match what was in my DSDT to what was in the guide. If you want to have a look I've attached a copy of the DSDT dumped with Clover.

 

@Micky1979: I've used DSDT injections like that before but this is different. Intel 7-series chipsets need a particular fix to get USB working properly.

NP350V5C-A0NUK.zip

Link to comment
Share on other sites

Si a me! (Rieccomi...)

Scusa se non ti ho risposto sull'altro topic, ma non è che per caso stai scambiando le porte USB 2.0 per quelle USB 3.0???

Anche a me funzionano se ci metto la pennina wireless del mouse senza driver addizionali, ma non gli hard disk. Questo succede perchè il tuo controller USB 3.0 è Intel ed è integrato nel processore come quello di un MacBook con processore Ivy o Haswell, ma poi ovviamente ci sono degli Hub interni e quant'altro...e li iniziano i dolori:

avevo inserito nel tuo DSDT alcuni fake id + aggiunta di alcune "properties" mancanti che servono per attivare il driver XHC.

Le tue porte USB 3.0 sono quelle di sinistra... confermi?? Sennò bisogna che studiamo tutti il tuo PC :P

attachicon.gifUSB 3.png

 

non me lo riesco a spiegare,

ma le porte usb2.0 hanno ripreso a funzionare con le penne usb.  :w00t:

non credo che sia stato un intervento divino, ma nemmeno mio... almeno, non ricordo!

il mistero si infittisce.... :hysterical:

 

PS: sulle USB3.0 continuano a NON funzionare

 

EDIT: il tempo di un riavvio e ora hanno ripreso a NON funzionare, nessuna penna usb2.0 viene riconosciuto su nessuna porta! :hysterical:

 

EDIT2: sono le tre di notte, ma la curiosità mi stava divorando!

non ci crederai, ma le porte usb2.0 sulla destra riconoscono le penne usb solo se entro in yosemite, riavviando da win8 !!!

se spengo o riavvio da yosemite, invece, e rientro in yosemite le penne usb non vengono più riconosciuto !!!

non capisco il perché, ovviamente, ma non mi meraviglia perchè quando riavvio da yosemite ed entro in win8,

il wifi non funziona, lo devo disabilitare e poi abilitare per riuscire a connettermi ad internet.

 

cmq me la sto ridendo !!!  :hysterical:

Link to comment
Share on other sites

@Micky1979: I've used DSDT injections like that before but this is different. Intel 7-series chipsets need a particular fix to get USB working properly.

I have your identical Chip (HM76) and for me both USB 2.0 and USB 3.0 are working

PS: sulle USB3.0 continuano a NON funzionare

 

Ma hai rimesso il GenericUSBXHCI.kext??

 

 

Guys give me time to import my identical patches to try on your DSDT....

Link to comment
Share on other sites

I have your identical Chip (HM76) and for me both USB 2.0 and USB 3.0 are working

Ma hai rimesso il GenericUSBXHCI.kext??

 

 

Guys give me time to import my identical patches to try on your DSDT....

NO! sto usando quelli nativi apple.

 

sulle porte usb3.0 funziona tutto TRANNE le penne usb2.0

 

sulle porte usb2.0, le penne usb2.0 funzionano solo se riavvio da win8 e poi entro in yosemite,

ma comunque in ogni caso l'hdd esterno usb3.0 non funziona su queste porte.

 

perché le penne usb vengono riconosciute solo se riavvio da win8 ??????????

Link to comment
Share on other sites

Scusa ma se le tue porte USB 3.0 fanno funzionare il mouse o altro ma non i dischi non è che sei in una dimensione diversa da altri...già si sapeva :P

Per il funzionamento bizzarro delle USB 2.0 è un altro discorso... 

 

EDIT

 

le mie USB 2.0 O 3.0 sono al massimo della forma, funge tutto ma proprio tutto!!!! :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim: , non ho più nemmeno l'errore per il disco non espulso correttamente :lol:

Vedo di importare le modifiche al vostro DSDT ()

Link to comment
Share on other sites

Ho importato tutte le modifiche sul vs DSDT, e spero che funzioni bene.

 

Comunque ne ho fatte due versioni:

 

- Solo per OSX (sperimentale): DSDT-OSX.aml.zip

diciamo che il DSDT patchato è comunque solo per OSX, a meno che non lo mettiate in un Firmware come Ozmosis e flasciate il BIOS. La cosa mi pare remota...o impossibile.

Rispetto al Multi OS, come vedrete sotto, ho tolto tutti i riferimenti a Windows e tutte le sue funzioni speciali non utilizate sicuramente da OSX.

Vedere se funge meglio dell'altro

 

- Multi OS: DSDT-Multi.aml.zip

 

Multi OS significa che ci sono i vari statement originali per i vari OS come XP, Vista, Windows 7 e Windows 8.x (che sono suddivisi in base all'anno di uscita... che cagata), ma come detto sopra servono solo per Windows e invece Voi metterete il DSDT in /Extra/ o in  EFI/Clover/ACPI/patched/, per cui verrà utilizzato per forza di cose solo da OSX.

 

@MacPezzotto e @Riley Freeman lo provate e mi fate sapere??

 

Le USB 3.0 funzionano con i driver vanilla   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:, without GenericUSBXHCI.kext!

  • Like 1
Link to comment
Share on other sites

Hi Micky1979. I tried booting a Mavericks installer with your DSDT-Multi and it worked! USB3 and USB2 without GenericUSBXHCI :) Just had to re-inject my HD4000 to get video.

 

Do you have that fix as a dsdt patch file? I'd like to add it to the txt file I have containing the other patches for the laptop (attached below).

DSDT Patch.txt

Link to comment
Share on other sites

Ho importato tutte le modifiche sul vs DSDT, e spero che funzioni bene.

 

Comunque ne ho fatte due versioni:

 

- Solo per OSX (sperimentale): attachicon.gifDSDT-OSX.aml.zip

diciamo che il DSDT patchato è comunque solo per OSX, a meno che non lo mettiate in un Firmware come Ozmosis e flasciate il BIOS. La cosa mi pare remota...o impossibile.

Rispetto al Multi OS, come vedrete sotto, ho tolto tutti i riferimenti a Windows e tutte le sue funzioni speciali non utilizate sicuramente da OSX.

Vedere se funge meglio dell'altro

 

- Multi OS: attachicon.gifDSDT-Multi.aml.zip

 

Multi OS significa che ci sono i vari statement originali per i vari OS come XP, Vista, Windows 7 e Windows 8.x (che sono suddivisi in base all'anno di uscita... che cagata), ma come detto sopra servono solo per Windows e invece Voi metterete il DSDT in /Extra/ o in  EFI/Clover/ACPI/patched/, per cui verrà utilizzato per forza di cose solo da OSX.

 

@MacPezzotto e @Riley Freeman lo provate e mi fate sapere??

 

Le USB 3.0 funzionano con i driver vanilla   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:, without GenericUSBXHCI.kext!

allora... li ho provati entrambi: con dsdt_osx non mi cambia niente,

con quello multi, invece, le penne usb finalmente vengono riconosciute sia sulle porte usb3 che su quelle usb2.  :thumbsup_anim:

l'unico problema è che ora lo sleep ha ripreso a non funzionare se c'è attaccato qualche dispositivo usb (praticamente come con genericusb.kext!)

 

cmq grandissimo passo avanti! magico Micky!  :yes:

Link to comment
Share on other sites

Hi Micky1979. I tried booting a Mavericks installer with your DSDT-Multi and it worked! USB3 and USB2 without GenericUSBXHCI :) Just had to re-inject my HD4000 to get video.

 

Do you have that fix as a dsdt patch file? I'd like to add it to the txt file I have containing the other patches for the laptop (attached below).

Sorry Riley Freeman I've patched your DSDT manually (ok some thing from Rehabman for iRQ and HPET because was ready...and anyway only to be faster), and some other additional patches was applied..

As I said in post #5 populating the ioreg with Fake id and adding a "missing properties" is is a very old practice and the link showned by you (DSDT edit to handle the USB multiplexing) remind me where the patches comes from and was very similar to what I've applied to my DSDT 3 years ago: ....

 

surely from a MacBookPro Ivy Bridge!

This is the ACPI dump and the ioreg from a MacBookPro10,1: MacBookPro10,1-ACPI.zip MacBookPro10,1.ioreg.zip 

 

Basically this was a transplant from a real MacBookPro, and you can see methods used inside the DSDT.aml and SSDT-2.aml. Device HUBN is named "RHUB"  by Apple, and also this is a possible replacement to be used ...

Then I've added additional missing properties...and voilà! 

Can you tell me if the Sleep is working for you?

Link to comment
Share on other sites

allora... li ho provati entrambi: con dsdt_osx non mi cambia niente,

con quello multi, invece, le penne usb finalmente vengono riconosciute sia sulle porte usb3 che su quelle usb2.  :thumbsup_anim:

l'unico problema è che ora lo sleep ha ripreso a non funzionare se c'è attaccato qualche dispositivo usb (praticamente come con genericusb.kext!)

 

cmq grandissimo passo avanti! magico Micky!  :yes:

Hai ricostruito la cache? 

Comunque sono contento se funzia a dovere!

Link to comment
Share on other sites

Thanks Micky1979. I'll see if I can recreate the patch here. Having an already-patched DSDT is a great starting point. I just prefer to patch my own DSDT.

 

I didn't check sleep. I only have Windows on the Samsung so I just booted into a Mavericks installer to test if USB was working. Once I get a bigger disk for it I'll try a dual-boot again.

  • Like 1
Link to comment
Share on other sites

Perchè dovrei ricostruire la cache?

non ho installato nessun kext...

ma per lo sleep non si può fare niente ?  :)

Se non la hai ricostruita il GenericUSBXHCI.kext è rimasto dentro e funziona anche se lo hai cancellato da /S/L/E..

per cui non so se lo sleep non funziona per questo....

Link to comment
Share on other sites

Se non la hai ricostruita il GenericUSBXHCI.kext è rimasto dentro e funziona anche se lo hai cancellato da /S/L/E..

per cui non so se lo sleep non funziona per questo....

quando l'ho cancellato la cache l'ho ricostruita sicuramente

perché lo sleep ha ripreso a funzionare, mentre con genericusbxhci non andava.

Link to comment
Share on other sites

comunque pensavo che magari si potessero riunire i post che ho pubblicato in uno unico

x fare una miniguida post-installazione del samsung np350v5c.

anche perché mi manca da far funzionare l'audio HDMI e la luminosità del monitor

e non mi sembrava il caso di aprire l'ennesimo thread...

che ne dite? è una buona idea?

Link to comment
Share on other sites

 Share

×
×
  • Create New...