OctoPi WiFi/network connection troubleshooting megatopic

Capitalized US to no avail. I've also reorganized my code. The only special characters in my passkey would be the same as any in "P@$$W0rd!"
Took a stab at reorganizing the code to fit other formats i've seen, and no dice.

update_config=1
ctrl_interface=/var/run/wpa_supplicant
country=US

network={
 ssid="Network Name"
 psk="P@$$w0rd!"
 key_mgmt=WPA-PSK
}

This is the sole device to have issues getting connected to my wireless network.

@Romkslrqusz

Is your wi-fi zone on your router hidden?
Is this a Raspberry Pi 3B+ (emphasis on the plus)? Sounds like it's not but it's worth checking. The new ones appear to have limited range.

(Having connected via Ethernet or by logging in locally on the Raspi), can we get the output of both...

ifconfig
sudo iwlist wlan0 scan
1 Like

SSID is not being hidden, and it's just the RPi3 Model B

ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.185  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::f7:4fe7:4cad:a0  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:43:66:61  txqueuelen 1000  (Ethernet)
        RX packets 34037046  bytes 1964551361 (1.8 GiB)
        RX errors 0  dropped 127  overruns 0  frame 0
        TX packets 82524281  bytes 121949099448 (113.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 7063757  bytes 117464163786 (109.3 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7063757  bytes 117464163786 (109.3 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:27:eb:16:33:34  txqueuelen 1000  (Ethernet)
        RX packets 6367  bytes 1440732 (1.3 MiB)
        RX errors 0  dropped 11  overruns 0  frame 0
        TX packets 1268  bytes 402879 (393.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

iwlist shows all detected wifi networks, including my own:

          Cell 10 - Address: 54:B8:0A:35:E5:96
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=62/70  Signal level=-48 dBm
                    Encryption key:on
                    ESSID:"My Network"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=0000000000000000
                    Extra: Last beacon: 50ms ago
                    IE: Unknown: 000F426F726720436F6C6C656374697665
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 030106
                    IE: Unknown: 050400010100
                    IE: Unknown: 2A0100
                    IE: Unknown: 32040C121860
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 0B0500001F0000
                    IE: Unknown: 2D1AAD0117FFFFFF0001000000000000000000000000001804011100
                    IE: Unknown: 3D1606080000000000000000000000000000000000000000
                    IE: Unknown: 4A0E14000A002C01C800140005001900
                    IE: Unknown: 7F080500000000000040
                    IE: Unknown: DD1E00904C0408BF0CB259820FEAFF0000EAFF0000C0050006000000C3020002
                    IE: Unknown: DD090010180200001C0000
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101840003A4000027A4000042435E0062322F00

Well, it sees your wi-fi network, it's participating in some traffic but it hasn't linked in nor has it received an IP address from your router (which you know of course). The signal strength is likely strong enough. Your router supports WPA/WPA2 so your octopi-wpa-supplicant.txt file is correct.

It looks like you've got an Ethernet cable attached. If that's not the case then there's a mixup of device names. There's a setting in sudo raspi-config that can re-assign device names for some reason but I'll assume that you've got an Ethernet cable plugged in for this.

I think I would try a dmesg to see if anything shows up.

Visit sudo raspi-config to adjust Localisation -> Country and Timezone and reboot.

1 Like

I just bought a raspberry pi 3 B+ and I successfully setup OctoPrint but the is problem when I switch to WiFi it connects to the WiFi router successfully but It can’t access the site or the SSH but when I switch back to LAN everything works perfectly but it’s just with WiFi it can’t be reached at all .

Hi!
Do you connect by IP or via octopi.local?

1 Like

I am using the IP Address.

So you are aware, that the WiFi connection uses another IP?
When you are connected to the Pi via cable, login via SSH.
There you type in

ifconfig

Then you get a list of the connectors.
it looks like this

pi@octopi:~ $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.9  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::3bd1:3b85:d000:a32d  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:37:76:20  txqueuelen 1000  (Ethernet)
        RX packets 254317  bytes 60809571 (57.9 MiB)
        RX errors 0  dropped 30  overruns 0  frame 0
        TX packets 183602  bytes 74267835 (70.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Lokale Schleife)
        RX packets 221677  bytes 111987421 (106.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 221677  bytes 111987421 (106.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:27:eb:62:23:75  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
pi@octopi:~ $

There you can find your actual IP addresses.
With mine, wlan0 has zero entries because I do not use WiFi.

I found mine but when I enter it still no response .

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.107  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 2601:444:4080:7e5::fddd  prefixlen 128  scopeid 0x0<global>
        inet6 fe80::a365:568c:ff7:ea45  prefixlen 64  scopeid 0x20<link>
        inet6 2601:444:4080:7e5:4185:3afd:82a3:8548  prefixlen 64  scopeid 0x0<g                                                                                                                                                                                                                                             lobal>
        ether b8:27:eb:43:ef:39  txqueuelen 1000  (Ethernet)
        RX packets 16503  bytes 8755031 (8.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7978  bytes 12840194 (12.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 10645  bytes 13928335 (13.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10645  bytes 13928335 (13.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.0.4  netmask 255.255.255.0  broadcast 172.16.0.255
        inet6 fe80::fe60:fd32:2c77:9f97  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:16:ba:6c  txqueuelen 1000  (Ethernet)
        RX packets 2328  bytes 513010 (500.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2367  bytes 669985 (654.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

When I ping the address it times out

The lan IP is 10.0.0.107
and the WiFi IP is 172.16.0.4 ?

That is weird, those are complete different networks...
Do you connect via the same router?

Basically my network starts from modem then it goes to my Cisco switch and the from the switch it goes to my computer but also from the switch which a 24 port I have it going to my Netgear NightHawk as well . But for the cable that is going to my computer it goes to a mini switch which let me connect other stuff such as 2nd computer or a ip phone on my desk.

So as I understand, the NightHawk grants internet accessibility for you IP phone (and maybe smart phones etc).
This router provides another IP range (172.16.0.x) for these devices.

Your PC is locked to the 10.0.0.x IP address range and is therefor not able to see, neither connect the OctoPrint server/Raspberry Pi via WiFi.

You could reconfigure the WiFi router to your 10.0.0.x address range to get access from your PC to the WiFi devices.

Forwarding could also be possible.

The computer is through the 24 port Cisco switch which the nighthawk is also connected to the same switch but if I type the address on my phone it won’t show up even though my phone is connected to the same network as the pi via WiFi .

That was my thinking, that your smart phone would have connection to OctoPrint/RasPi.

I had a similar installation some time ago: My main modem router did all the routing. On a distant point of the LAN I installed an old modem router with WiFi. With that one I switched off the router and modem abilities that only the LAN switch and the WiFi access point had been left over. That worked fine in a single IP range.

My modem has it’s own WiFi as well , I’ll try to connect the pi to that instead of the nighthawk , I’ll let you know if it works or not , but during the mean time I’ll draw a graph of my network setup just Incase to show to you and others if needed .

1 Like

So I tried the the WiFi that’s built in the modem and when I type the ip for address for the WiFi via lan it works but when the lan is disconnected the address is no longer reachable , this is honestly giving me a headache :face_with_head_bandage:.

Do you have another wifi connected to your network that you can access? Can you access it from another computer connected to the same wifi network? It seems like a routing problem to me, not octopi.

In a case where you don't really understand the nuances of routers/firewalls/routing I think I'd suggest simply connecting your printer via Ethernet and do it that way. Networking is complicated; I've been an I.T. guy forever and it's not that easy.

For what it's worth, I'd guess that the default netmask for the 172.16.0.0 address range isn't /24 as your ifconfig thinks it is. Your NightHawk is probably configured incorrectly if it's bringing in new connections with the wrong netmask.

1 Like