A small, affordable computer with free resources to help people learn, make things, and have fun
https://forums.raspberrypi.com/
I think my kernel version is too new ?*** Raspberry Pi wifi driver installer by MrEngman.
*** Performing self-update
*** Relaunching after update
*** Raspberry Pi wifi driver installer by MrEngman.
Your current kernel revision = 5.10.38-v7+
Your current kernel build = #2
Checking for a wifi module to determine the driver to install.
Your wifi module is Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
And it uses the 8188eu driver.
Your Pi revision number is a02082
You have a Pi 3B v1.2
Checking for a 8188eu wifi driver module for your current kernel.
A driver does not exist for this update.
Code: Select all
$ sudo install-wifi
*** Raspberry Pi wifi driver installer by MrEngman.
*** Performing self-update
*** Relaunching after update
*** Raspberry Pi wifi driver installer by MrEngman.
Your current kernel revision = 5.10.17-v7+
Your current kernel build = #1421
Checking for a wifi module to determine the driver to install.
Your wifi module is Bus 001 Device 004: ID 2357:0126 TP-Link
And it uses the 8192eu driver.
Your Pi revision number is a21041
You have a Pi 2B v1.1
Checking for a 8192eu wifi driver module for your current kernel.
A driver does not exist for this update.The desired driver file is there now. I downloaded and installed it and and my zeros are back in business. Thank you!tinker2much wrote: ↑Sat May 29, 2021 1:28 amThere was a newly released Raspberry Pi kernel package, dated yesterday, for which there isn't yet an 8188eu module? I use that that module on my three zeros. I think the last module I used was "http://downloads.fars-robotics.net/wifi ... 414.tar.gz".
My zero W's got the update and their uname -a is now "Linux pi0w4 5.10.17+ #1421 Thu May 27 13:58:02 BST 2021 armv6l".
I appreciate you keeping up this whole process for so long, for the benefit of so many of us. I hope that you've got an automated process for this, which just hasn't yet caught up, and not that this is something you're aware of and I'm just annoyingly whining and nagging...
Code: Select all
Linux pi0w5 5.10.52+ #1440 Tue Jul 27 09:53:08 BST 2021 armv6lCode: Select all
wget returned error 8 on http://downloads.fars-robotics.net/wifi-drivers/8188eu-drivers/8188eu-5.10.52-1440.tar.gz, exiting Code: Select all
hbarta@meeker:/etc/network/interfaces.d $ uname -a
Linux meeker 4.19.97-v7+ #1294 SMP Thu Jan 30 13:15:58 GMT 2020 armv7l GNU/Linux
hbarta@meeker:~ $Code: Select all
hbarta@meeker:~ $ uname -a
Linux meeker 5.10.52-v7+ #1440 SMP Tue Jul 27 09:54:13 BST 2021 armv7l GNU/Linux
hbarta@meeker:~ $
Code: Select all
[ 9.070067] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 9.236371] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 9.339769] 8188eu: disagrees about version of symbol module_layout
Code: Select all
sudo install -p -m 644 8188eu.ko /lib/modules/4.19.97-v7+/kernel/drivers/net/wireless
install: cannot create regular file '/lib/modules/4.19.97-v7+/kernel/drivers/net/wireless': No such file or directory
sudo depmod 4.19.97-v7+
depmod: ERROR: could not open directory /lib/modules/4.19.97-v7+: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
Code: Select all
sudo rpi-update dc6dc9bc6692d808fcce5ace9d6209d33d5afbacMr Engman hasn't made any update to any driver since June 16th.tinker2much wrote: ↑Mon Aug 02, 2021 3:55 pmMr Engman, could you post (or point us to) the source code for the drivers, and also post the scripts you use to prepare them? Then we could attempt making them ourselves.
Well, I haven't done any of this before, but I'm game. I took notes as I went:DougieLawson wrote: ↑Mon Aug 02, 2021 6:18 pmI found the source for my driver 8188eu with a trivial Google search - https://github.com/lwfinger/rtl8188eu.
It needs the kernel source tree so I downloaded that with rpi-source.
It's a pain having to build from source, but it works OK building it on my RPi1B that has the 8188EU dongle.
Have you run sudo make install?tinker2much wrote: ↑Wed Aug 04, 2021 1:46 pm
Anyone have any ideas about what I can do, or what to check?
sudo make install - yes, i did itDougieLawson wrote: ↑Wed Aug 04, 2021 3:03 pmHave you run sudo make install?tinker2much wrote: ↑Wed Aug 04, 2021 1:46 pm
Anyone have any ideas about what I can do, or what to check?
Can you find your new module in /lib/modules/$(uname -r)?
Have you run sudo modprobe 8188eu?
Code: Select all
pi@pi0:~ $ ls -al /lib/modules/$(uname -r)
total 2360
drwxr-xr-x 3 root root 4096 Aug 4 08:39 .
drwxr-xr-x 12 root root 4096 Jul 29 08:43 ..
lrwxrwxrwx 1 root root 14 Aug 4 06:22 build -> /home/pi/linux
drwxr-xr-x 11 root root 4096 Jul 29 08:41 kernel
-rw-r--r-- 1 root root 566632 Aug 4 08:39 modules.alias
-rw-r--r-- 1 root root 594136 Aug 4 08:39 modules.alias.bin
-rw-r--r-- 1 root root 13162 Jul 27 17:15 modules.builtin
-rw-r--r-- 1 root root 23504 Jul 27 17:15 modules.builtin.alias.bin
-rw-r--r-- 1 root root 14165 Aug 4 08:39 modules.builtin.bin
-rw-r--r-- 1 root root 71963 Jul 27 17:15 modules.builtin.modinfo
-rw-r--r-- 1 root root 196626 Aug 4 08:39 modules.dep
-rw-r--r-- 1 root root 271592 Aug 4 08:39 modules.dep.bin
-rw-r--r-- 1 root root 324 Aug 4 08:39 modules.devname
-rw-r--r-- 1 root root 65025 Jul 27 17:15 modules.order
-rw-r--r-- 1 root root 380 Aug 4 08:39 modules.softdep
-rw-r--r-- 1 root root 249807 Aug 4 08:39 modules.symbols
-rw-r--r-- 1 root root 304376 Aug 4 08:39 modules.symbols.bin
lrwxrwxrwx 1 root root 14 Aug 4 06:22 source -> /home/pi/linux
Code: Select all
pi@pi0:~ $ sudo modprobe 8188eu
pi@pi0:~ $
Code: Select all
pi@pi0:~ $ lsmod | grep 8188
8188eu 761856 0
Build it yourself from source. It's not too difficult.
Code: Select all
hbarta@meeker:~/Downloads/rpi-source/rtl8188eu $ sudo make install
[sudo] password for hbarta:
install -p -m 644 8188eu.ko /lib/modules/5.10.52-v7+/kernel/drivers/net/wireless
cp rtl8188eufw.bin /lib/firmware/.
/sbin/depmod -a 5.10.52-v7+
mkdir -p /lib/firmware/rtlwifi
cp rtl8188eufw.bin /lib/firmware/rtlwifi/.
hbarta@meeker:~/Downloads/rpi-source/rtl8188eu $ sudo modprobe 8188eu
hbarta@meeker:~/Downloads/rpi-source/rtl8188eu $Code: Select all
hbarta@meeker:~ $ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:aa:e6:2f brd ff:ff:ff:ff:ff:ff
inet 192.168.20.106/24 brd 192.168.20.255 scope global dynamic noprefixroute eth0
valid_lft 6656sec preferred_lft 5756sec
inet6 2601:249:1680:36f0:18c1:b576:917a:596c/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86393sec preferred_lft 14393sec
inet6 2601:249:1680:36f1:cc59:906:968c:6272/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86397sec preferred_lft 14397sec
inet6 fe80::2d51:b30b:140a:9dd6/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 60:e3:27:1a:08:3e brd ff:ff:ff:ff:ff:ff
hbarta@meeker:~ $ sudo iwlist wlan0 scanning|grep ESSID | wc -l
9
hbarta@meeker:~ $ lsmod|grep 8188eu
8188eu 798720 0
hbarta@meeker:~ $ Code: Select all
[ 8.645451] 8188eu: loading out-of-tree module taints kernel.
[ 8.739656] 8188eu: unknown parameter 'rtw_drv_log_level' ignored
[ 8.745964] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
[ 8.802428] EEPROM ID = 0x8129
[ 8.815427] usbcore: registered new interface driver r8188eu
[ 10.627258] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: discard
[ 12.330115] random: crng init done
[ 12.330157] random: 7 urandom warning(s) missed due to ratelimiting
[ 12.763428] 8021q: 802.1Q VLAN Support v1.8
[ 12.998343] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 13.139527] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
[ 13.233317] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 15.413204] SMSC LAN8700 usb-001:003:01: attached PHY driver [SMSC LAN8700] (mii_bus:phy_addr=usb-001:003:01, irq=POLL)
[ 15.413845] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 15.431357] smsc95xx 1-1.1:1.0 eth0: Link is Down
[ 15.431688] R8188EU: Firmware Version 11, SubVersion 1, Signature 0x88e1
[ 15.819894] MAC Address = 60:e3:27:1a:08:3eCode: Select all
#!/bin/bash
sudo /sbin/modprobe 8188eu
sudo /usr/bin/killall -v wpa_supplicant
sudo /sbin/ifconfig wlan0 192.168.3.14/24
sudo /sbin/ifconfig wlan0 up
sudo /sbin/wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
sudo /sbin/ip link set wlan0 up
sudo /sbin/ip route add default via 192.168.3.254 dev wlan0
Code: Select all
hbarta@meeker:~ $ wf.sh
+ sudo /sbin/modprobe 8188eu
+ sudo /usr/bin/killall -v wpa_supplicant
Killed wpa_supplicant(21574) with signal 15
+ sudo /sbin/ifconfig wlan0 192.168.20.14/24
+ sudo /sbin/ifconfig wlan0 up
+ sudo /sbin/wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
Successfully initialized wpa_supplicant
nl80211: Driver does not support authentication/association or connect commands
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
rfkill: Cannot get wiphy information
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
+ sudo /sbin/ip link set wlan0 up
+ sudo /sbin/ip route add default via 192.168.20.254 dev wlan0
hbarta@meeker:~ $ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:aa:e6:2f brd ff:ff:ff:ff:ff:ff
inet 192.168.20.106/24 brd 192.168.20.255 scope global dynamic noprefixroute eth0
valid_lft 4652sec preferred_lft 3752sec
inet6 2601:249:1680:36f0:18c1:b576:917a:596c/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86397sec preferred_lft 14397sec
inet6 2601:249:1680:36f1:cc59:906:968c:6272/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86400sec preferred_lft 14400sec
inet6 fe80::2d51:b30b:140a:9dd6/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 60:e3:27:1a:08:3e brd ff:ff:ff:ff:ff:ff
inet 192.168.20.14/24 brd 192.168.20.255 scope global wlan0
valid_lft forever preferred_lft forever
inet 192.168.20.200/24 brd 192.168.20.255 scope global secondary dynamic noprefixroute wlan0
valid_lft 6871sec preferred_lft 6007sec
inet6 2601:249:1680:36f0:4b26:c565:a15b:fd7e/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86398sec preferred_lft 14398sec
inet6 2601:249:1680:36f1:44c8:6a97:7816:155d/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86400sec preferred_lft 14400sec
inet6 fe80::7b65:a61d:148e:9428/64 scope link
valid_lft forever preferred_lft forever
hbarta@meeker:~ $
Code: Select all
To get DHCP either reboot or sudo systemctl restart dhcpcd5Code: Select all
#!/bin/bash
set -x
sudo /sbin/modprobe 8188eu
sudo /usr/bin/killall -v wpa_supplicant
sudo /sbin/ifconfig wlan0 192.168.0.101/24
sudo /sbin/ifconfig wlan0 up
sudo /sbin/wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
sudo /sbin/ip link set wlan0 up
sudo /sbin/ip route add default via 192.168.0.1 dev wlan0
sudo systemctl restart dhcpdc5
systemctl restart wpa_supplicant.service