Jump to content
Zahid Islam

No more dongle , use Intel WiFi Driver Loader Kext [ Tested on Catalina]

Recommended Posts

Hope all you are fine . Few days ago I have installed Catalina on my Lenovo IdeaPad 310-15IKB . After Installation complete I was disappointed to see that built in Intel Dual Band Wireless [8086:3166]  not workable with Catalina . Then I keep eye on some GitHub projects which are not stable still now . Though I have build and tested 2 , but no luck , it was loading firmware but not working yet.  These are bellow -

https://github.com/AppleIntelWifi/adapter

https://github.com/ammulder/AppleIntelWiFiMVM

 

Then I found a kext build by a china developer , actually I don't know him ( credits goes to him). Which working perfectly on my device. Also I found many person success with different Intel WiFi card model . So lets try if you have Intel WiFi card. But every step you should follow carefully .

 

1. At first make sure that you disable SIP (System Integrity Protection) . You can disable it via recovery mode. Here I am using Olarila config.plist , MaLd0n sir already

done it in config.plist . Before follow step 2 make sure you have the below code in your config.plist.

<key>RtVariables</key>
	<dict>
		<key>BooterConfig</key>
		<string>0x28</string>
		<key>CsrActiveConfig</key>
		<string>0x67</string>
	</dict>

spacer.png

2. Then run master-disable.command script from Files Folder of your Installation USB . Or you can do it via Terminal alternatively .

sudo spctl --master-disable

3. Download Post Installation.zip from link bottom of this topic and unzip AppleIntelWiFi.kext.zip by double click ,  right click on AppleIntelWiFi.kext  , then select "Show Package Contents" . Then in Contents folder open info.plist with TextEdit or Xcode and replace BSSID with your router/hotspot SSID(name) and PWD with your router/hotspot password.

spacer.png

 

spacer.png

 

4.  Keep this kext as zip , here is a limitation that you can not install/place it in CLOVER/kext/ or in /System/Library/Extensions or in /Library/Extensions .

Please do not install it through any kext installer/hackintool  , your system will face panic , you won not boot later.

So what we will do , in every time after boot into MacOSX we will load the kext temporary via terminal .

i) unzip AppleIntelWiFi.kext.zip by double click. Then Back to Folder.

ii) Right click on "Post Installation Folder" and Select "New Terminal Tab At Folder"

iii) then copy-paste below commands one by one in terminal and hit enter.

sudo mv ./*.kext /tmp
sudo chown -R root:wheel /tmp/*.kext
sudo kextload /tmp/*.kext

 

spacer.png

spacer.png

** please do not keep any other kext file in Post Installation Folder , then all will be moved and load.

You are done , if your wireless router active (power on)   and BSSID and PWD was correct then you are connected . After loading kext , the firmware of your card will be loaded and searching network automatically.

spacer.png

spacer.png

***** Later you should follow only step 4 , after every reboot.

Download Kext--

AppleIntelWiFi.kext.zip

 

Thanks everybody 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Hi.

tested on lenovo y70-70 laptop with catalina 10.15.5 using your kext on an INTEL AC3160 and working without kernel panic...done a speed test and get only 4mbps download and 12mbps upload , ping 18ms , normally under windows get 94mbps down and 15mbps up with 15ms ping.

Really good job.

Here is the official github link : https://github.com/zxystd/itlwm

 

P.S. no bluetooth working,

Edited by lohigno
Link to comment
Share on other sites

19 hours ago, lohigno said:

Hi.

tested on lenovo y70-70 laptop with catalina 10.15.5 using your kext on an INTEL AC3160 and working without kernel panic...done a speed test and get only 4mbps download and 12mbps upload , ping 18ms , normally under windows get 94mbps down and 15mbps up with 15ms ping.

Really good job.

Here is the official github link : https://github.com/zxystd/itlwm

 

P.S. no bluetooth working,

Great , Thanks for repository link.

Link to comment
Share on other sites

  • Administrators
17 minutes ago, jvargasr62 said:

 

updated, check

Donation with Paypal https://tinyurl.com/r7fchn9

Donation with Stripe https://tinyurl.com/2ssnydn6

Donation with BuyMeaCoffee https://tinyurl.com/bvsbpf6e

Donation with Binance 0xdbe48ef6b158f1dd0035d7f49555c99e52f72714

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donation with PiX¬†@[email protected]

Donation with Mercado Livre https://tinyurl.com/y9evkj5u

:guitar

Problems with Paypal Donate? Check HERE

Donated? Send me PM with files or use DSDT Patch Requests

6y0Bvfl.png

Link to comment
Share on other sites

On 4/28/2020 at 6:13 PM, Zahid Islam said:

Hope all you are fine . Few days ago I have installed Catalina on my Lenovo IdeaPad 310-15IKB . After Installation complete I was disappointed to see that built in Intel Dual Band Wireless [8086:3166]  not workable with Catalina . Then I keep eye on some GitHub projects which are not stable still now . Though I have build and tested 2 , but no luck , it was loading firmware but not working yet.  These are bellow -

https://github.com/AppleIntelWifi/adapter

https://github.com/ammulder/AppleIntelWiFiMVM

 

Then I found a kext build by a china developer , actually I don't know him ( credits goes to him). Which working perfectly on my device. Also I found many person success with different Intel WiFi card model . So lets try if you have Intel WiFi card. But every step you should follow carefully .

 

1. At first make sure that you disable SIP (System Integrity Protection) . You can disable it via recovery mode. Here I am using Olarila config.plist , MaLd0n sir already

done it in config.plist . Before follow step 2 make sure you have the below code in your config.plist.

<key>RtVariables</key>
	<dict>
		<key>BooterConfig</key>
		<string>0x28</string>
		<key>CsrActiveConfig</key>
		<string>0x67</string>
	</dict>

spacer.png

2. Then run master-disable.command script from Files Folder of your Installation USB . Or you can do it via Terminal alternatively .

sudo spctl --master-disable

3. Download Post Installation.zip from link bottom of this topic and unzip AppleIntelWiFi.kext.zip by double click ,  right click on AppleIntelWiFi.kext  , then select "Show Package Contents" . Then in Contents folder open info.plist with TextEdit or Xcode and replace BSSID with your router/hotspot SSID(name) and PWD with your router/hotspot password.

spacer.png

 

spacer.png

 

4.  Keep this kext as zip , here is a limitation that you can not install/place it in CLOVER/kext/ or in /System/Library/Extensions or in /Library/Extensions .

Please do not install it through any kext installer/hackintool  , your system will face panic , you won not boot later.

So what we will do , in every time after boot into MacOSX we will load the kext temporary via terminal .

i) unzip AppleIntelWiFi.kext.zip by double click. Then Back to Folder.

ii) Right click on "Post Installation Folder" and Select "New Terminal Tab At Folder"

iii) then copy-paste below commands one by one in terminal and hit enter.

sudo mv ./*.kext /tmp
sudo chown -R root:wheel /tmp/*.kext
sudo kextload /tmp/*.kext

 

spacer.png

spacer.png

** please do not keep any other kext file in Post Installation Folder , then all will be moved and load.

You are done , if your wireless router active (power on)   and BSSID and PWD was correct then you are connected . After loading kext , the firmware of your card will be loaded and searching network automatically.

spacer.png

spacer.png

***** Later you should follow only step 4 , after every reboot.

Download Kext--

AppleIntelWiFi.kext.zip 6.4 MB · 56 downloads

 

Thanks everybody 

Mano, encontrei as firmware bluetooth que ativam o bluetooth dos adaptadores Intel:

 

Edited by Zarach
color to show

HahAhAH

Link to comment
Share on other sites

Ali no dict onde coloco o BSSID e a senha, posso deixar configurado duas redes?

como faço? Assim:
 

<dict>
        <key>AppleIntelWiFi</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.zhong.AppleIntelWiFi</string>
            <key>IOClass</key>
            <string>AppleIntelWiFi</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0x00008086&0x0000ffff</string>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
            <key>NetWork Parameters</key>
            <dict>
                <key>BSSID</key>
                <string>VIVOFIBRA-1425</string>
                <key>PWD</key>
                <string>secrecet1</string>
            </dict>
            <dict>
                <key>BSSID</key>
                <string>VIVOFIBRA-1425-5G</string>
                <key>PWD</key>
                <string>secrecet2</string>
            </dict>
        </dict>
    </dict>

?

 

Link to comment
Share on other sites

5 hours ago, erickmob.simplus said:

Ali no dict onde coloco o BSSID e a senha, posso deixar configurado duas redes?

como faço? Assim:
 

<dict>
        <key>AppleIntelWiFi</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.zhong.AppleIntelWiFi</string>
            <key>IOClass</key>
            <string>AppleIntelWiFi</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0x00008086&0x0000ffff</string>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
            <key>NetWork Parameters</key>
            <dict>
                <key>BSSID</key>
                <string>VIVOFIBRA-1425</string>
                <key>PWD</key>
                <string>secrecet1</string>
            </dict>
            <dict>
                <key>BSSID</key>
                <string>VIVOFIBRA-1425-5G</string>
                <key>PWD</key>
                <string>secrecet2</string>
            </dict>
        </dict>
    </dict>

?

 

Eu n√£o tenho como testar isso.

Mas caso não dê certo, copia a kext e altera com a rede diferente, quando você quiser uma rede diferente dá unload no terminal e carrega a outra manualmente.

Edited by Zarach

HahAhAH

Link to comment
Share on other sites

7 minutes ago, Zarach said:

Eu n√£o tenho como testar isso.

Mas caso não dê certo, copia a kext e altera com a rede diferente, quando você quiser uma rede diferente dá unload no terminal e carrega a outra manualmente.

boa, vou fazer isso; o comando do unload é 

sudo kextunload /tmp/*.kext

?

 

Eu experienciei uns problemas quando o pc entra em sleep.. ele volta e parece que ta conectado mas nao ta.
tem como contornar esse problema do sleep?

Link to comment
Share on other sites

  • Administrators

Use Xcode

Donation with Paypal https://tinyurl.com/r7fchn9

Donation with Stripe https://tinyurl.com/2ssnydn6

Donation with BuyMeaCoffee https://tinyurl.com/bvsbpf6e

Donation with Binance 0xdbe48ef6b158f1dd0035d7f49555c99e52f72714

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donation with PiX¬†@[email protected]

Donation with Mercado Livre https://tinyurl.com/y9evkj5u

:guitar

Problems with Paypal Donate? Check HERE

Donated? Send me PM with files or use DSDT Patch Requests

6y0Bvfl.png

Link to comment
Share on other sites

Just now, erickmob.simplus said:

OBs: vi que o post é de 28 de abril e que o japa do projeto comutou 4 dias atrás. 
Ser√° que nao tem uma vers√£o nova do kext atualizada e com menos bugs?
Tentei achar o arquivo kext no repositorio mas nao achei.

https://github.com/zxystd/itlwm/commits/master

Sei lá mano. Vai na fé :)

 

Sobre o comando:

pra carregar a kext

cd documents(a pasta onde ela estiver, eu coloquei a minha aí)

sudo chmod -R 755 *.kext

sudo chown -R root:wheel *.kext

sudo kextload *.kext

 

Pra descarregar ela:

cd documents (A pasta onde você colocou a sua)

sudo chmod -R 755 *.kext

sudo chown -R root:wheel *.kext

sudo kextunload *.kext

 

 

HahAhAH

Link to comment
Share on other sites

Aqui o bug que dá nela é que as vezes quando abro youtube a net fica lenta e os vídeos quase não carregam.

Daí qualquer outro site fica rápido, inclusive pra fazer download gigantesco demora pouco tempo.

Mas nada que no momento eu sinta necessidade de modificar.

Eu não dou sleep, daí não sabia desse bug.

Eu sempre deixo o notebook direto no carregador, com a bateria desconectada.

Eu n√£o sei essas baterias novas, mas a do meu primeiro notebook durou menos de um ano, ent√£o houve ocasi√Ķes que precisava dela com energia e durava pouco, da√≠ decidi usar notebook direto na energia, sem a bateria conectada. S√≥ conecto quando tenho de levar pra algum lugar que eu n√£o queira levar o carregador.

HahAhAH

Link to comment
Share on other sites

On 6/9/2020 at 8:06 PM, Zarach said:

Pra descarregar ela:

cd documents (A pasta onde você colocou a sua)

sudo chmod -R 755 *.kext

sudo chown -R root:wheel *.kext

sudo kextunload *.kext

 

Quando faço isso da dando kernel panic :(
Fiz esse sh para conectar, funciona perfeito:

#!/bin/bash

echo "#1/9 - removing AppleIntelWiFi.kext"
 rm -rf AppleIntelWiFi.kext

echo "#2/9 - removing /tmp/AppleIntelWiFi.kext"
 rm -rf /tmp/AppleIntelWiFi.kext

echo "#3/9 - unziping wifi2GKext.zip"
unzip wifi5GKext.zip

echo "#4/9 - unloading existing kexts on /tmp/*.kext"
kextunload /tmp/*.kext

echo "#5/9 - disabling master"
spctl --master-disable 

echo "#6/9 - moving extracted kext to /tmp"
mv ./*.kext /tmp

echo "#7/9 - chown"
chown -R root:wheel /tmp/*.kext

echo "#8/9 - loading kext"
kextload /tmp/*.kext

echo "#9/9 - finished"

 

Mas dai eu ia fazer um para desconectar.. tava testando os comandos conforme aquele citado acima, a √ļnica coisa que muda √© o caminho.¬†

sudo chmod -R 755 /tmp/*.kext
sudo chown -R root:wheel /tmp/*.kext
sudo kextunload /tmp/*.kext

Porém quando executo a ultima linha (do unload) da kernel panic. 

 

Alguma ideia?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now




×
  • Create New...

:cap-Please Disable Your ADBlocker-:cap

The popup will be closed in 30 seconds...