Contribute
Register

[Guide] Lenovo Ideapad S340 Laptop on Catalina

Feartech

Moderator
Joined
Aug 3, 2013
Messages
27,625
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Here it is with the serial removed
your usbports.kext, info.plist, you are setting all ports as USB3.0, do you not have a wireless card in your machine? if so, should be set to internal (255)

shouldn't be needed:
Code:
<dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change HECI to IMEI</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>SEVDSQ==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>SU1FSQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change GFX0 to IGPU</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>R0ZYMA==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>SUdQVQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change SAT0 to SATA</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>U0FUMA==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>U0FUQQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>

Lilu.kext should be first in your list in your config.plist

you should only load the one VoodooInput.kext

VoodooPS2Trackpad.kext should be disabled if you have a VoodooI2C device

probably do not need to have these 2 enabled:

Code:
<key>Force</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>System/Library/Extensions/IONetworkingFamily.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IONetworkingFamily</string>
                <key>Identifier</key>
                <string>com.apple.iokit.IONetworkingFamily</string>
                <key>MaxKernel</key>
                <string>13.99.99</string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>System/Library/Extensions/IOGraphicsFamily.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>IOGraphicsFamily</string>
                <key>Identifier</key>
                <string>com.apple.iokit.IOGraphicsFamily</string>
                <key>MaxKernel</key>
                <string>13.99.99</string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>

XhciPortLimit should be disabled

you probably only need to have:
HFSPlus.efi
OpenRuntime.efi
disable the rest as that may be causing your issue
 
Joined
Feb 25, 2022
Messages
54
Motherboard
Lenovo Ideapad S340 15IWL
CPU
i3-8145U
Graphics
UHD 620
Mac
  1. MacBook
Mobile Phone
  1. Android
1.
your usbports.kext, info.plist, you are setting all ports as USB3.0, do you not have a wireless card in your machine? if so, should be set to internal (255)

shouldn't be needed:
Code:
<dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change HECI to IMEI</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>SEVDSQ==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>SU1FSQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change GFX0 to IGPU</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>R0ZYMA==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>SUdQVQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>change SAT0 to SATA</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>U0FUMA==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>U0FUQQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>

Lilu.kext should be first in your list in your config.plist

you should only load the one VoodooInput.kext

VoodooPS2Trackpad.kext should be disabled if you have a VoodooI2C device

probably do not need to have these 2 enabled:

Code:
<key>Force</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>System/Library/Extensions/IONetworkingFamily.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IONetworkingFamily</string>
                <key>Identifier</key>
                <string>com.apple.iokit.IONetworkingFamily</string>
                <key>MaxKernel</key>
                <string>13.99.99</string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>System/Library/Extensions/IOGraphicsFamily.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>IOGraphicsFamily</string>
                <key>Identifier</key>
                <string>com.apple.iokit.IOGraphicsFamily</string>
                <key>MaxKernel</key>
                <string>13.99.99</string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>

XhciPortLimit should be disabled

you probably only need to have:
HFSPlus.efi
OpenRuntime.efi
disable the rest as that may be causing your issue
1. I do have a wifi card, but it is a Qualcomm atheros, one of the ones that can't be kexted, I don't think at least
2.Had no idea the load order mattered.
3. no clue if I have a voodooi2c
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
27,625
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
1.

1. I do have a wifi card, but it is a Qualcomm atheros, one of the ones that can't be kexted, I don't think at least
2.Had no idea the load order mattered.
3. no clue if I have a voodooi2c
1. ahh ok
2. yes
3. you are loading voodooi2c kexts so assume you have, also present in the OP EFI
 
Joined
Feb 25, 2022
Messages
54
Motherboard
Lenovo Ideapad S340 15IWL
CPU
i3-8145U
Graphics
UHD 620
Mac
  1. MacBook
Mobile Phone
  1. Android
Also the other input kext was disabled in Opencore configurator
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
27,625
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Also the other input kext was disabled in Opencore configurator
you may also want to have enabled:
OpenCanopy.efi
along with:
HFSPlus.efi
OpenRuntime.efi
 
Joined
Feb 25, 2022
Messages
54
Motherboard
Lenovo Ideapad S340 15IWL
CPU
i3-8145U
Graphics
UHD 620
Mac
  1. MacBook
Mobile Phone
  1. Android
you already have them
Also, i'm not sure if i should try to disable some things. but either way, i figured out that only my built in keyboard doesn't work in the f12 boot picker, if i plug in a keyboard, i can select the efi and boot into macos, where i am then able to use my built in keyboard
 
Top