MacPezzotto Posted February 15, 2015 Share Posted February 15, 2015 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 More sharing options...
Micky1979 Posted February 16, 2015 Share Posted February 16, 2015 ...... 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 Link to comment Share on other sites More sharing options...
Riley Freeman Posted February 16, 2015 Share Posted February 16, 2015 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. 1 Link to comment Share on other sites More sharing options...
carbo178 Posted February 16, 2015 Share Posted February 16, 2015 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 More sharing options...
Micky1979 Posted February 16, 2015 Share Posted February 16, 2015 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? ) "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 More sharing options...
Riley Freeman Posted February 17, 2015 Share Posted February 17, 2015 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 More sharing options...
MacPezzotto Posted February 17, 2015 Author Share Posted February 17, 2015 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 USB 3.png non me lo riesco a spiegare, ma le porte usb2.0 hanno ripreso a funzionare con le penne usb. non credo che sia stato un intervento divino, ma nemmeno mio... almeno, non ricordo! il mistero si infittisce.... 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! 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 !!! Link to comment Share on other sites More sharing options...
Micky1979 Posted February 17, 2015 Share Posted February 17, 2015 @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 More sharing options...
MacPezzotto Posted February 17, 2015 Author Share Posted February 17, 2015 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 More sharing options...
Micky1979 Posted February 17, 2015 Share Posted February 17, 2015 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 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!!!! , non ho più nemmeno l'errore per il disco non espulso correttamente Vedo di importare le modifiche al vostro DSDT () Link to comment Share on other sites More sharing options...
Micky1979 Posted February 17, 2015 Share Posted February 17, 2015 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 , without GenericUSBXHCI.kext! 1 Link to comment Share on other sites More sharing options...
Riley Freeman Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
MacPezzotto Posted February 18, 2015 Author Share Posted February 18, 2015 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 , 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. 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! Link to comment Share on other sites More sharing options...
Micky1979 Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
Micky1979 Posted February 18, 2015 Share Posted February 18, 2015 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. 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! Hai ricostruito la cache? Comunque sono contento se funzia a dovere! Link to comment Share on other sites More sharing options...
MacPezzotto Posted February 18, 2015 Author Share Posted February 18, 2015 Hai ricostruito la cache? Comunque sono contento se funzia a dovere! Perchè dovrei ricostruire la cache? non ho installato nessun kext... ma per lo sleep non si può fare niente ? Link to comment Share on other sites More sharing options...
Riley Freeman Posted February 18, 2015 Share Posted February 18, 2015 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. 1 Link to comment Share on other sites More sharing options...
Micky1979 Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
MacPezzotto Posted February 18, 2015 Author Share Posted February 18, 2015 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 More sharing options...
Micky1979 Posted February 19, 2015 Share Posted February 19, 2015 Idee finite Link to comment Share on other sites More sharing options...
MacPezzotto Posted February 19, 2015 Author Share Posted February 19, 2015 Idee finite non ci credo! Link to comment Share on other sites More sharing options...
Micky1979 Posted February 19, 2015 Share Posted February 19, 2015 Riley Freeman non ha testato lo sleep... sarei curioso di sapere se per lui funziona.. Link to comment Share on other sites More sharing options...
MacPezzotto Posted February 19, 2015 Author Share Posted February 19, 2015 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 More sharing options...
Micky1979 Posted February 19, 2015 Share Posted February 19, 2015 L'audio HDMI??? Vuoi pure quello?? Ok, dimmi quale ig-platform-id usi (InjectIntel-ig o IntelCapriFB che hai nel org.chameleon.Boot.plist)... Link to comment Share on other sites More sharing options...
MacPezzotto Posted February 19, 2015 Author Share Posted February 19, 2015 L'audio HDMI??? Vuoi pure quello?? Ok, dimmi quale ig-platform-id usi (InjectIntel-ig o IntelCapriFB che hai nel org.chameleon.Boot.plist)... il 3 ! Link to comment Share on other sites More sharing options...
Recommended Posts