Ugh, this is not going to be easy to get to work properly. Using the latest (as in latest I've tried) Jul 6 2020 driver, the device seemed to work fine for more than 10 hours. Then I went to sleep and the next morning it still seemed to be reachable from the PC and my tablet, but it wasn't reachable from my phone. Usually the PC was that first to be unable to reach it, so I'm not sure if this is the same issue, or just something acting up on my phone's network, or what.
The kernel log contained just these messages from the driver, printed at some point during the night:
QuoteDisplay More[47811.100500] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -84
[47811.100615] brcmfmac: mmc_submit_one: CMD53 sg block write failed -110
[47811.100623] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[61855.759177] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -84
[61855.759283] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[76022.271596] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -84
[76022.271707] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
This makes me think the problem, might be related to powersaving. I've tried to disable it with
We'll see if that helps. If it does, I'll have to figure out a way to make this permanent.
In the meantime, I've also tried contacting Radxa, to ask them about it.
Edit: Forgot to say, that there seem to be other problems, as after a reboot, sometimes the WiFi doesn't come up at all. I have no idea why, as I can't log into the machine without WiFi and I don't know of a way to get to the kernel messages without SSH. I've tried enabling persistent logs, to see if I can find out anything about this, when it happens again.