I’d like to enable connman persistent tethering in /etc/connman/main.conf. But 9 out of 10 times or more frequently WiFi card driver crashes soon after reboot. If I disable persistent tethering and start tethering by connmanctl, then chances to enable tethering increase. But if I disable it using connmanctl, then 100% of reenable attemps fail.
It is not possible to restart driver, Linux just hangs without message. I tried to unbind SDIO like this, no way
echo “2190000.usdhc” > /sys/devices/soc0/soc/2100000.aips-bus/2190000.usdhc/driver/unbind
echo "2190000.usdhc" > /sys/devices/soc0/soc/2100000.aips-bus/2190000.usdhc/subsystem/drivers/sdhci-esdhc-imx/bind echo "2194000.usdhc" > /sys/devices/soc0/soc/2100000.aips-bus/2194000.usdhc/driver/unbind echo "2194000.usdhc" > /sys/devices/soc0/soc/2100000.aips-bus/2194000.usdhc/subsystem/drivers/sdhci-esdhc-imx/bind
Not sure however which out of two, 2190000 or 2194000 is for WiFi.
I could live with some kind of card or interface reset, but not with reboot. Is there better known driver for W8997? Google isn’t very helpful with this.