I have 2 raspberry, one 4 and one Zero W. The second one is headless and I use it via ssh from my laptop using my home wifi network.
My goal is to emit the wifi via hotspot on my laptop (ubuntu 18.04) and the Zero will connect to this hotspot in priority when it is present.
To do so I have messed up with the wpa_supplicant.conf
file and added priority for both my home network and my laptop wifi. This was done on both of my pi, so I can see what happen in the screen of the pi4.
When I set the laptop wifi up (using this tuto), the pi4 change it's network accordingly to the wpa.conf file. I can ssh to it from my laptop because they share the wifi connection. But I can't ping my headless piZero from both devices.
If I force my pi4 on the home network, it can ssh to the piZero, so it's still on the home network...
I don't understand why the pi Zero won't change the wifi network...did I miss something ?
The wpa_supplicant.conf file in question.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=UK
network={
ssid="laptop"
scan_ssid=1
psk="pass123"
priority=100
key_mgmt=WPA-PSK
}
network={
ssid="Gowa"
psk="pass123"
priority=99
key_mgmt=WPA-PSK
}
Both devices where rebooted after modification of this file. They also work smoothly on my home network.
EDIT : When I boot the raspberry pi zero while the laptop wifi is up, it connect to it. When I close the laptop wifi, the pi-zero connect to the home network. But when I open the laptop wifi a second time, only the pi-4 reconnect to it, while the pi-zero stay on the home wifi...
Second EDIT : runned on my pi-4
pi@Gowapi:~ $ sudo iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: mac address
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=70/70 Signal level=-29 dBm
Encryption key:on
ESSID:"Gowa"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 10ms ago
IE: Unknown: 0004476F7761
IE: Unknown: 010482848B96
IE: Unknown: 030101
IE: Unknown: 0509000200000000000000
IE: Unknown: 2A0100
IE: Unknown: 32080C1218243048606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: 2D1A2C0103FF00000000000000000000000000000000000000000000
IE: Unknown: 3D1601000000000200000000000000000000000000000000
IE: Unknown: DD180050F2020101810003A4000027A4000042435E0062322F00
Cell 02 - Address: mac adress
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=70/70 Signal level=-24 dBm
Encryption key:on
ESSID:"laptop"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 10ms ago
IE: Unknown: 00084E617574696C7573
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 2A0104
IE: Unknown: 32043048606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: 3B025100
IE: Unknown: 2D1AEC091BFFFF000000000000000000000100000000000000000000
IE: Unknown: 3D1601000400000000000000000000000000000000000000
IE: Unknown: 7F080400000000000040
IE: Unknown: DD180050F2020101000003A4000027A4000042435D0062322E00
IE: Unknown: DD5C0050F204104A0001101044000102103B00010310470010172F5E43BF825C38936C268A78A8014D102100012010230001201024000120104200012010540008000000000000000010110001201008000231481049000600372A000120
sudo iwlist wlan0 scan
show?sudo iwlist wlan0 scan
on both pi.with wpa_cli -i wlan0 select_network #
. But I thought there was a solution where the pi connect automatically to the prioritised and strongest network...does this exist ? (It doesn't seem to work anymore with the pi 4...don't understand why)scan_ssid=1
...which won't work with the pi-zero...