Contribute
Register

[solved] Need help on L440

Status
Not open for further replies.
Yes. Your ioreg clearly indicates port limit is not defeated.
Ok,can you check on the clover Zip if the patch itself is wrong on config.plist / do i need a different patch ?
Change _RMV so it doesn't return "removable".
so the Integer value ( 1 ) means removable and the Integer ( 0 ) means non removable so what i did:
Into _PRW the code was : Return(One) replaced it with Return(Zero). (SOLVED)
Rebooted that thing isn`t showing up on menu bar anymore.
Black screen/momentary glitch is expected. Read post #2 and the "glitch guide" carefully.
im not actually refering to the Momentary glitch,the boot screen garble/glitch is not a problem its reduced less than a second and then fixes immediately after that half second and then laptop boots.
But the problem is that my laptop won`t boot at all sometimes.
Laptop starts booting and the apple logo bar after it reaches like 25%-30% apple logo dissapears completely,screen remains black and im forced to force hold the power button to shutdown the laptop.
This problem is showing up like 3 times in reboots or something like after third reboot that issue propably will appear.

 
Ok,can you check on the clover Zip if the patch itself is wrong on config.plist / do i need a different patch ?

Only one port limit patch in your config.plist. It is for 10.11.x. Your ioreg indicates 10.12.x.

im not actually refering to the Momentary glitch,the boot screen garble/glitch is not a problem its reduced less than a second and then fixes immediately after that half second and then laptop boots.
But the problem is that my laptop won`t boot at all sometimes.
Laptop starts booting and the apple logo bar after it reaches like 25%-30% apple logo dissapears completely,screen remains black and im forced to force hold the power button to shutdown the laptop.
This problem is showing up like 3 times in reboots or something like after third reboot that issue propably will appear.

Use verbose boot and or remote desktop to further debug your issue.

Note that your ACPI setup is a bit messy.
Mixing static patching with hotpatching not recommended (hard to tell what exactly you're doing).
 
Only one port limit patch in your config.plist. It is for 10.11.x. Your ioreg indicates 10.12.x.
So that Port Limit Patch on the Common Problems 10.12 Sierra Post applies to my laptop aswell ?,i wasn`t sure that it wll work since it had (100-series).
Use verbose boot and or remote desktop to further debug your issue.

Note that your ACPI setup is a bit messy.
Mixing static patching with hotpatching not recommended (hard to tell what exactly you're doing)
Would love to know what did i mess up there,what should i remove and use instead.
Do you mean the Xwak,esel,xsel SSDT-s & XOSI ?
 
Attached u can find the USB2.0 Device IOreg on each port & the USB3.0 device IOreg on each port.

i also installed VoodooPs2Controller Debug.
i attached the log aswell on keypressess (with the changes of their function *dumped ec queries* on DSDT / remapped to have a function) which i attached to one of the previous posts.
 

Attachments

  • IOreg (with usb2.0 device *my mouse*).ioreg
    5.3 MB · Views: 78
  • IOreg(with USB3.0 Flashdrive).ioreg
    5.3 MB · Views: 92
  • Key Logs.txt
    14.6 KB · Views: 145
Last edited:
So that Port Limit Patch on the Common Problems 10.12 Sierra Post applies to my laptop aswell ?,i wasn`t sure that it wll work since it had (100-series).

Port limit patch is not really specific to chipset. It is specific more to kext version...
The only thing special about 100-series is that you generally patch for more ports (26 vs. 20). But it really doesn't matter. We could have patched for even more ports. The point of the patch is to make the limit larger (or equal) than required.

Would love to know what did i mess up there,what should i remove and use instead.
Do you mean the Xwak,esel,xsel SSDT-s & XOSI ?

Either do all patches statically, or do all via hotpatch. Don't mix techniques.
 
Attached u can find the USB2.0 Device IOreg on each port & the USB3.0 device IOreg on each port.

Two separate ioreg files not necessary. You should collect only a single ioreg file after testing all ports with both types of USB devices. Then the one ioreg will show you all the ports that need to be enabled.

i also installed VoodooPs2Controller Debug.
i attached the log aswell on keypressess (with the changes of their function on DSDT) which i attached to one of the previous posts.

Your keyboard issues are for you to troubleshoot...
If you have questions, that's fine, but don't expect me to do your work.
 
Two separate ioreg files not necessary. You should collect only a single ioreg file after testing all ports with both types of USB devices. Then the one ioreg will show you all the ports that need to be enabled.
Ok will analyze slowly but where should i check in IOregistry explorer for active ports ?
ACPI Plane or somewhere Else ?
And what should i take note of on the Ports that need to be enabled.
Your keyboard issues are for you to troubleshoot...
If you have questions, that's fine, but don't expect me to do your work.
Ofc its me to do the work,but my question is what code do i have to change for Fn+F10 & Fn+F11 to not work as brightness keys but assign them to something else that i want to pick on sysprefs>keyboard>shortcuts since Fn+F5 & Fn+F6 keys are already assigned for Brightness keys.
Like i mentioned on one of the earlier post: i managed to Remap Fn+F10 as F19 and then choosed shortcut for spotlight search
But Fn+F11 need to assign to another button which can be picked as a shortcut,i tried F20 but cant assign it on sysprefs>keyboard>shortcuts, although it does disable its brightness Up Functon.
Thank you for your Golden Help.
 
Ok will analyze slowly but where should i check in IOregistry explorer for active ports ?
ACPI Plane or somewhere Else ?
And what should i take note of on the Ports that need to be enabled.

IOService, EH01/EH02/XHC.

Ofc its me to do the work,but my question is what code do i have to change for Fn+F10 & Fn+F11 to not work as brightness keys

First you have to use the debug output that is shown when you press them to determine which codes are actually being sent.
 
IOService, EH01/EH02/XHC.
Ok i think i detected the Ports that need to be Active:
So in EH01 > PR11 > i need the ports: HP11,HP12,HP13
and. EH02 > PR21 > i need the ports: HP22,HP25(Bluetooth),HP26(Integrated Camera)
and in XHC > i need the SSP1 port.
i attached the IOreg that i did just to verify if i did it right.
Also what is the next step that i should do with the USB ports now ?

Thanks in advance !!.
 

Attachments

  • IOregwithports.ioreg
    6.3 MB · Views: 111
Ok i think i detected the Ports that need to be Active:
So in EH01 > PR11 > i need the ports: HP11,HP12,HP13
and. EH02 > PR21 > i need the ports: HP22,HP25(Bluetooth),HP26(Integrated Camera)
and in XHC > i need the SSP1 port.

I guess HP11 correlates to SSP1? (eg. together, they are a USB3 port).
And HP12/HP13/HP22 are USB2-only.
You should also consider disabling the EHCI controllers and putting everything on XHC.

Note:
PR11 and PR21 are configured via "EH01" "EH02"
HPxx ports are configured via "HUB1" and "HUB2".
XHC ports are configured by device-id, in your case: "8086_8c31".
You will see plenty of examples in my various github projects.
 
Status
Not open for further replies.
Back
Top