Possible fix for Powerwall wifi drop outs (ARP issues) #480
Replies: 4 comments
-
Symptoms and detection Preamble For the rest of the discussion, I'll talk about the client machine, which is the machine that wants to talk to the powerwall - a windows, linux or mac machine running PWD or wanting to access the powerwall local webpage. None of the remaining discussion relates to the router, even if the router is being used to assign a static IP to the powerwall (my setup). Also for this discussion, I'll assume the powerwall has a static IP address of 192.168.25.11 and a wifi MAC address of XX-XX-XX-XX-XX-XX. Please substitute your IP and MAC addresses as required. Symptoms The symptoms for this problem are pretty straightforward: The powerwall works fine on wifi for some hours or days and then stops responding, even though the Tesla app says it is still connected to the wifi network. Further reconnecting the wifi using the app gets powerwall responding again. Unfortunately, these symptoms will be common to a number of possible wifi networking problems. To test if it is the ARP issue, first check that powerwall is not responding to pings and then check the powerwall entry in the ARP table on the client machine (preferably relatively recently after the network drops).
Finally, it's also possible that the ARP entry may not appear at all - this will probably only happen on machine that only contacts the powerwall infrequently. Unsurprisingly, in this case, the powerwall will also not respond to pings. Confirmation of problem At this point, we still only have a maybe on the ARP problem. To confirm, try adding a static ARP entry for the powerwall on the client machine. The following sections describe how to do (and undo) this. Try the appropriate method out and see if the dropouts still happen - if so, it's not the ARP problem (and you can undo the static ARP). Otherwise, your dropout problem is hopefully fixed. |
Beta Was this translation helpful? Give feedback.
-
Windows static ARP setup For windows 11 and probably most other flavours, start an elevated shell and enter the following commands:
For me, the output looks like:
Get the interface name from this. "Ethernet 3" in my case, as my windows machine connects to the router by ethernet, which then connects to to the powerwall by wifi (this is an insidious issue!). Now add the static ARP for your interface (using Ethernet 3 below). Watch out for spelling of neighbor in the next bits!
Hopefully your powerwall becomes available immediately. To delete the static ARP, do the following commands:
I know all of this should also be possible using the ARP command, but the above approach is the recommended windows style. |
Beta Was this translation helpful? Give feedback.
-
macos static ARP setup I'm still looking into this. I'll update when I've done a bit more reading, but I'm expecting this will be done using the arp command. |
Beta Was this translation helpful? Give feedback.
-
Debian and other systems using NetworkManager Use the You can test if you have the static ARP problem by using the following command, which adds the static ARP until next reboot (replacing the IP address, MAC address and interface name as required).
If this does work, you can make it permanent using this hacky approach:
Reboot and you should be away. To delete the static ARP, remove the dispatcher file. |
Beta Was this translation helpful? Give feedback.
-
This discussion summarises an issue I've had with unreliable wifi on my powerwall, and my solution to the issue.
The TLDR on this is that my powerwall wifi stops responding unless I add a permanent static ARP table entry (not the same thing as a static IP) on the client machine that is making network requests to the powerwall. This happens even when the powerwall has static IP address assigned by the router based on the powerwall MAC address.
This solution may help others with intermittent powerwall dropouts from their network. Rather than one enormous entry, I'll do this as a series of comments on this post outlining:
Beta Was this translation helpful? Give feedback.
All reactions