Itlwm: how to use?

Created on 24 Apr 2020  Â·  18Comments  Â·  Source: OpenIntelWireless/itlwm

I dont konw how to use this ,please help me,i download the file,but i dont konw how to make to ac9462 drive!

Most helpful comment

I will publish the release after I have fix the upload speed issue.

All 18 comments

1) You have to download and install xcode in your Mac OS.
2) Run in terminal git clone https://github.com/zxystd/itlwm.git
3) Locate to itlwm folder and open itlwm.xcodeproj with xcode.
4) In /itlwm/mac80211.cpp search for:
static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";
and change ssdt and zxyssdt112233 to your wifi SSID and password
5) In /itlwmx/itlwmx.cpp search for:
const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";
and change ssdt and zxyssdt112233 to your wifi SSID and password
6) After changing you have to compile 3 kext itlwm.kext , itlwmx.kext and itl80211.kext. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted fw_gen.sh and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.
7) I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

I will publish the release after I have fix the upload speed issue.

when will be publishing the release?

i can't load the kexts

71 Debug sudo kextload -v itlwm.kext itl80211.kext itlwmx.kext
Requesting load of /Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itlwm.kext.
/Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itlwm.kext failed to load - (libkern/kext) dependency load failed; check the system/kernel logs for errors or try kextutil(8).
Requesting load of /Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itl80211.kext.
/Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itl80211.kext failed to load - (libkern/kext) dependency load failed; check the system/kernel logs for errors or try kextutil(8).
Requesting load of /Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itlwmx.kext.
/Users/tho/Library/Developer/Xcode/DerivedData/itlwm-bwyrhxridbgsnugsfhmjokladmaz/Build/Products/Debug/itlwmx.kext loaded successfully (or already loaded)

(built successfully, only had to substitute an ocurrence of nullptr with a 0 in one place)

@basedtho don't install it to your system!!!!!! Just use it in opencore (oc/kext) or in clover.

it won't connect either way

when will be publishing the release?

  • You have to download and install xcode in your Mac OS.
  • Run in terminal git clone https://github.com/zxystd/itlwm.git
  • Locate to itlwm folder and open itlwm.xcodeproj with xcode.
  • In /itlwm/mac80211.cpp search for:
    static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";
    and change ssdt and zxyssdt112233 to your wifi SSID and password
  • In /itlwmx/itlwmx.cpp search for:
    const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";
    and change ssdt and zxyssdt112233 to your wifi SSID and password
  • After changing you have to compile 3 kext itlwm.kext , itlwmx.kext and itl80211.kext. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted fw_gen.sh and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.
  • I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

Where load the kexts? Clover EFI or Library extensions

Clover or opencore efi

Clover or opencore efi

Thanks... But, xcode build only one kext on the debug (itl80211.kext)

  1. You have to download and install xcode in your Mac OS.
  2. Run in terminal git clone https://github.com/zxystd/itlwm.git
  3. Locate to itlwm folder and open itlwm.xcodeproj with xcode.
  4. In /itlwm/mac80211.cpp search for:
    static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";
    and change ssdt and zxyssdt112233 to your wifi SSID and password
  5. In /itlwmx/itlwmx.cpp search for:
    const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";
    and change ssdt and zxyssdt112233 to your wifi SSID and password
  6. After changing you have to compile 3 kext itlwm.kext , itlwmx.kext and itl80211.kext. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted fw_gen.sh and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.
  7. I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

Thank you for your instruction! I followed it, but I only get 2 out of 3 kexts compiled with xcode (itwlmx.kext doesn't get created for me). Any ideas what went wrong?

  1. You have to download and install xcode in your Mac OS.
  1. Run in terminal git clone https://github.com/zxystd/itlwm.git
  1. Locate to itlwm folder and open itlwm.xcodeproj with xcode.
  1. In /itlwm/mac80211.cpp search for:

static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";

and change ssdt and zxyssdt112233 to your wifi SSID and password

  1. In /itlwmx/itlwmx.cpp search for:

const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";

and change ssdt and zxyssdt112233 to your wifi SSID and password

  1. After changing you have to compile 3 kext itlwm.kext , itlwmx.kext and itl80211.kext. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted fw_gen.sh and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.
  1. I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

Thank you for your instruction! I followed it, but I only get 2 out of 3 kexts compiled with xcode (itwlmx.kext doesn't get created for me). Any ideas what went wrong?

With two kexts— can be tried

just select itlwm target and compile, and itl80211 and itlwmx are not necessary to use, you don't need to compile or use them.

just select itlwm target and compile, and itl80211 and itlwmx are not necessary to use, you don't need to compile or use them.

I've now compiled itlwm.kext and put it into 'Clover/kexts/others'. After restarting, it still doesn't work.
Then I tried it with kextload and get "(libkern/kext) failed to load" or sometimes "(libkern/kext) dependency load failed".

I'm on a Matebook X Pro (2018) with Intel AC 8275 and disabled SIP

Install the kext using hackintool to L/E.

Install the kext using hackintool to L/E.

Tried that too, didn't work :/

/Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. Kext with invalid signature (-67062) allowed: <OSKext 0x7fcbadd113d0 [0x7fff909b98c0]> { URL = "file:///Library/Extensions/itl80211.kext/", ID = "com.zxystd.itl80211" } /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file. /Library/Extensions/itlwm.kext has no Info.plist file. /Library/Extensions/itlwmx.kext has no Info.plist file.

EDIT: what settings did you use to sign the kext?

EDIT2: I have also discovered that my itlwm.kext's filesize is 0 kilobyte after compiling it with Xcode

EDIT3: I got it working. I used the kext form #51 (also a Matebook user) and put it into C/k/o. That's the one without the upload speed fix, but at least I can access the internet with wifi now. I will try further to compile the new version.

Thank you for your amazing work on Intel WiFi cards :-)

1. You have to download and install xcode in your Mac OS.

2. Run in terminal `git clone https://github.com/zxystd/itlwm.git`

3. Locate to `itlwm` folder and open `itlwm.xcodeproj` with xcode.

4. In `/itlwm/mac80211.cpp` search for:
   `    static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";`
   and change `ssdt` and `zxyssdt112233` to your wifi `SSID` and `password`

5. In `/itlwmx/itlwmx.cpp` search for:
   `const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";`
   and change `ssdt` and `zxyssdt112233` to your wifi `SSID` and `password`

6. After changing you have to compile 3 kext `itlwm.kext` , `itlwmx.kext` and `itl80211.kext`. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted `fw_gen.sh` and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.

7. I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

Hey!

Can you tell how you targeted fw_gen.sh, please? I can't compile the kext because I don't have FwBinary.cpp, which should be created by fw_gen.sh, which is a Build Tool for fwgen, but building it don't make any files. I'm completely lost now.

1. You have to download and install xcode in your Mac OS.

2. Run in terminal `git clone https://github.com/zxystd/itlwm.git`

3. Locate to `itlwm` folder and open `itlwm.xcodeproj` with xcode.

4. In `/itlwm/mac80211.cpp` search for:
   `    static const char *ssid_name = "ssdt"; static const char *ssid_pwd = "zxyssdt112233";`
   and change `ssdt` and `zxyssdt112233` to your wifi `SSID` and `password`

5. In `/itlwmx/itlwmx.cpp` search for:
   `const char *ssid_name = "ssdt"; const char *ssid_pwd = "zxyssdt112233";`
   and change `ssdt` and `zxyssdt112233` to your wifi `SSID` and `password`

6. After changing you have to compile 3 kext `itlwm.kext` , `itlwmx.kext` and `itl80211.kext`. Because i'm not using xcode, I don't know how to get it build all properly, I've just selected settings, that recommended by project, targeted `fw_gen.sh` and sometimes it gives normal results. But i don't understand how does it work, so if somebody can explain i'll be grateful.

7. I have AC 3168 adapter. I've installed all 3 kext, rebooted and finaly connection worked for me but with very poor speed ~1Mbit/s.

Hey!

Can you tell how you targeted fw_gen.sh, please? I can't compile the kext because I don't have FwBinary.cpp, which should be created by fw_gen.sh, which is a Build Tool for fwgen, but building it don't make any files. I'm completely lost now.

There's a fw_gen.sh script in the source. Simply execute it to create the necessary file.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

stspdotname picture stspdotname  Â·  6Comments

abaza7 picture abaza7  Â·  8Comments

zdypk1994 picture zdypk1994  Â·  5Comments

gmallios picture gmallios  Â·  5Comments

MarshalX picture MarshalX  Â·  3Comments