Vero 4k+ - Wifi adapter not available

Hello,

on my Vero 4k+ it looks like the is no wifi adapter present (in ifconfig, connmanctl technologies etc).

However dmesg shows this:

[ 45.289791] ======== Card detection to detect SDIO card! ========
[ 45.350831] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.350839] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.350865] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 45.351914] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.351919] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.351937] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 45.356539] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.356546] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.356558] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:8
[ 45.357587] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.357593] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.357608] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 45.358639] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.358644] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.358659] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 45.359692] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.359697] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.359710] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 45.360742] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.360748] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.360770] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 45.361817] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.361823] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.361833] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 45.362862] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.362865] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.362874] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 45.363899] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.363903] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.363918] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 45.364959] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.364963] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.364980] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 45.366044] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 45.366048] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 45.366061] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:1
[ 45.367170] meson-mmc: [sdio_reinit] finish
[ 47.399794] failed to power up DHD generic adapter, 3 retry left
[ 47.415886] wifi_platform_set_power = 0
[ 47.415892] ======== PULL WL_REG_ON(-1) LOW! ========
[ 47.415912] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 47.615934] wifi_platform_bus_enumerate device present 0
[ 47.615941] ======== Card detection to remove SDIO card! ========
[ 47.615956] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 47.815978] wifi_platform_set_power = 1
[ 47.815984] ======== PULL WL_REG_ON(-1) HIGH! ========
[ 47.815997] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 48.016028] aml_wifi wifi: [extern_wifi_set_enable] WIFI Enable! 486
[ 48.529782] wifi_platform_bus_enumerate device present 1
[ 48.529787] ======== Card detection to detect SDIO card! ========
[ 48.590834] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.590842] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.590866] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 48.591915] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.591922] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.591946] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 48.596531] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.596535] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.596543] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:8
[ 48.597566] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.597568] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.597576] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 48.598595] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.598598] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.598605] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 48.599625] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.599627] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.599635] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 48.600664] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.600671] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.600701] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 48.601753] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.601759] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.601777] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 48.602821] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.602826] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.602844] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 48.603886] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.603891] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.603907] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 48.604950] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.604956] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.604973] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 48.606043] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 48.606048] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 48.606064] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:1
[ 48.607178] meson-mmc: [sdio_reinit] finish
[ 50.679792] failed to power up DHD generic adapter, 2 retry left
[ 50.695903] wifi_platform_set_power = 0
[ 50.695909] ======== PULL WL_REG_ON(-1) LOW! ========
[ 50.695929] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 50.895951] wifi_platform_bus_enumerate device present 0
[ 50.895957] ======== Card detection to remove SDIO card! ========
[ 50.895974] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 51.095994] wifi_platform_set_power = 1
[ 51.096000] ======== PULL WL_REG_ON(-1) HIGH! ========
[ 51.096016] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 51.296046] aml_wifi wifi: [extern_wifi_set_enable] WIFI Enable! 486
[ 51.809784] wifi_platform_bus_enumerate device present 1
[ 51.809789] ======== Card detection to detect SDIO card! ========
[ 51.870831] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.870840] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.870865] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 51.871915] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.871920] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.871939] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 51.876540] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.876546] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.876556] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:8
[ 51.877584] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.877589] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.877602] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 51.878633] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.878640] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.878656] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 51.879693] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.879698] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.879712] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 51.880748] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.880754] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.880774] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 51.881815] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.881821] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.881835] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 51.882871] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.882876] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.882891] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 51.883924] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.883929] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.883941] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 51.884977] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.884982] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.884996] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 51.886057] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 51.886062] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 51.886077] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:1
[ 51.887193] meson-mmc: [sdio_reinit] finish
[ 53.959790] failed to power up DHD generic adapter, 1 retry left
[ 53.975899] wifi_platform_set_power = 0
[ 53.975906] ======== PULL WL_REG_ON(-1) LOW! ========
[ 53.975925] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 54.175952] wifi_platform_bus_enumerate device present 0
[ 54.175958] ======== Card detection to remove SDIO card! ========
[ 54.175974] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 54.375993] wifi_platform_set_power = 1
[ 54.375999] ======== PULL WL_REG_ON(-1) HIGH! ========
[ 54.376014] aml_wifi wifi: [extern_wifi_set_enable] WIFI Disable! 486
[ 54.576044] aml_wifi wifi: [extern_wifi_set_enable] WIFI Enable! 486
[ 55.089784] wifi_platform_bus_enumerate device present 1
[ 55.089789] ======== Card detection to detect SDIO card! ========
[ 55.150831] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.150839] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.150865] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 55.151913] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.151919] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.151938] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:52
[ 55.156542] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.156549] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.156559] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:8
[ 55.157587] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.157593] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.157607] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 55.158641] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.158646] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.158660] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 55.159692] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.159697] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.159711] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 55.160743] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.160749] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.160770] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:5
[ 55.161812] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.161816] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.161831] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 55.162865] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.162870] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.162882] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 55.163916] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.163921] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.163935] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 55.165049] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.165055] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.165073] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:55
[ 55.166143] meson-mmc: sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff
[ 55.166149] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 55.166160] meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:1
[ 55.167258] meson-mmc: [sdio_reinit] finish
[ 57.239789] failed to power up DHD generic adapter, 0 retry left

Do you have any idea what could be the problem?

Can you post a full log?

Sam

Yes:
http://paste.osmc.tv/ojifebuhuj

When did you first notice this problem?

It looks like the WiFi chip may have failed.

Jul 19 14:14:18 osmc kernel: meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
Jul 19 14:14:18 osmc kernel: meson-mmc: meson_mmc_irq_thread 2796 sdio: cmd:1
Jul 19 14:14:18 osmc kernel: meson-mmc: [sdio_reinit] finish
Jul 19 14:14:20 osmc kernel: failed to power up DHD generic adapter, 3 retry left

Does the Bluetooth option show?
You could also try reinstallation.

Sam

Well, It never worked - I bought my Vero pre-owned years ago and used the wired connection (was not bothered wifi unavailablity).

Now I started exploring why it is not working - realized that aml_wifi was blacklisted and after enabling the error above appeared.

Bluetooth option shows (although I never tried to connect).

Maybe I will try to re-install later, when time allows as this is not urgent.

Anyway, thank you for your help!

If you bought it pre-owned, I’d suggest reinstalling OSMC. You don’t know what was on the device before you inherited it.

@sam_nazarko : ok, what do you recommend backup before reinstall?

You can backup and restore via the My OSMC add-on if you don’t want to manually reconfigure your setup again. That is all userdata and wouldn’t interact with wifi issue your having.

Hi @sam_nazarko,

finally after re-install the wifi is still not available, logs are here: https://paste.osmc.tv/ufehugegek

Thank you.