Contribute
Register

Help injecting USB 2.0 ports Thinkstation S30 4351

Status
Not open for further replies.
Joined
Jul 27, 2012
Messages
35
Motherboard
Lenovo S30 4351 "Socrates" Rev. 2.0 Product Name: 43518G3
CPU
Xeon E5-1650
Graphics
EVGA GTX1050ti
Mac
  1. iMac
  2. MacBook Air
  3. Mac mini
Classic Mac
  1. PowerBook
Mobile Phone
  1. Android
  2. iOS
I'm running 10.12.6 at the moment, everything works right now except USB. I'm currently using GenericUSBXHCI.kext to get USB 3.0 functionality, but I'd like to actually fix both USB 2 and 3 correctly and not have to rely on GenericUSBXHCI.kext. I'm sure it's just a matter of renaming the ECHI and XHCI devices in DSDT and injecting the ports, but the guides I've found don't specifically work on my motherboard.

This is a Xeon Workstation motherboard, has C600/X79 chipset.

I've uploaded some files I dumped from Linux (output of 'lspci -vvnn', 'lsusb -v', 'hwinfo', 'dmidecode'), my unmodified DSDT.aml and a dump of my \EFI\CLOVER\ folder, minus themes of course.
 

Attachments

  • lspci.txt
    80.3 KB · Views: 248
  • dmidecode.txt
    20.7 KB · Views: 222
  • hwinfo.txt
    667.4 KB · Views: 370
  • lsusb.txt
    120.5 KB · Views: 267
  • DSDT.aml
    52.4 KB · Views: 240
  • CLOVER.zip
    1.7 MB · Views: 194
quick update: I have it sorta working now, but it's not correct.

WHAT I DID:
1) I made two edits to my DSDT.aml, replacing all instances of USBE with EH01 and all instances of USBE with EH02.
2) added USB-Inject-All.kext, FakePCIID.kext and FakePCIID_XHCIMux.kext to /EFI/CLOVER/kexts/other/
3) still using GenericUSBXHCI.kext for USB 3.0 support

RESULT:

1) I now have working USB 2.0 on all the USB 2.0 ports I've tested so far.
2) USB 2.0 devices are not working in USB3.0 ports
3) USB 3.0 devices are working in USB 2.0 ports.
4) hot plug does not work after plugging a USB device into USB 3.0 port and then into a USB 2.0 port (e.g.; my webcam)

So it's far from perfect, but I'm on the right track.


EDIT:

rebuilt kextcache, rebooted and all works flawlessly. I'd like a purely DSDT solution and doesn't need 4 kexts to work, but I'll take it.
 
Last edited:
I have the same machine Lenovo S30. I successfully installed High Sierra on the computer. However, after I run Multibeast, the system could not recognize my mouse and keyboard. Do you know how to make it work?
 
@jim2046, please update your profile (personal details) with your Motherboard, CPU and Graphics Card.
If you have a prebuilt computer enter make and model instead of motherboard (Mobo).
The Rules said:
Profiles need to contain at least your primary system to assist others with helping you.
 
I'm running 10.12.6 at the moment, everything works right now except USB. I'm currently using GenericUSBXHCI.kext to get USB 3.0 functionality, but I'd like to actually fix both USB 2 and 3 correctly and not have to rely on GenericUSBXHCI.kext. I'm sure it's just a matter of renaming the ECHI and XHCI devices in DSDT and injecting the ports, but the guides I've found don't specifically work on my motherboard.

This is a Xeon Workstation motherboard, has C600/X79 chipset.

I've uploaded some files I dumped from Linux (output of 'lspci -vvnn', 'lsusb -v', 'hwinfo', 'dmidecode'), my unmodified DSDT.aml and a dump of my \EFI\CLOVER\ folder, minus themes of course.

Hi SimplyRyan

I am a newbie (not to hackintosh) but i would love to have some assist on a new build i have (lenovo s30 32gb) i was wondering if you can assist me with bios settings or if possible, explain to me why my clover keeps on halting at RTC when i am trying to install. Please help. Its been like 2 days ive been looking everywhere for an assist
 
@mwaxie, please update your profile (account details) with your Motherboard, CPU and iGPU or Graphics Card(s).
If you have a prebuilt computer enter make and model instead of motherboard.
The Rules said:
Profiles are mandatory so that others can assist you.
 
@mwaxie, please update your profile (account details) with your Motherboard, CPU and iGPU or Graphics Card(s).
If you have a prebuilt computer enter make and model instead of motherboard.
Hey @BreBo thank you for the reply. I have updated though I have no idea what geekbench is. Anyway I sorted and installed the high Sierra first stage still pushing on. Thank you I appreciate
 
Status
Not open for further replies.
Back
Top