[x86-64] WiFi Problem with GMKtec G3 Plus

  • Hi, I recently bought the GMKtec G3 Plus box with the new Intel N150. I had to install version 13 nigthly builds because version 12 stable and nightly builds didn't boot.

    I'm very satisified with this box, it manages 4k high res video and audio with no problem. At home it's connected to my oled TV and soundbar through E-ARC.

    The "problem" I'd like to bring to your attention is the fact that sometimes the box doesn't connect to saved wi-fi. Sometimes it simply doesn't show any active connections (in Libreelec plugin), other times it shows some networks but not the one I want it to connect to. I tried to disable an re-enable Wi-fi networks (in Libreelec plugin) but it does not help. The only way to make it connect to the saved network is to reboot the box one, twice and sometimes more.

    I tried to make it operate in different wi-fi networks that uses different devices and tecnology (wi-fi 4, 5 and 6) but the problem persists.

    The box uses the Realtek 8852BE wi-fi chip and as much as I know, Libreelec should have the correct driver to operate with it (please confirm).

    I searched the forum and didn't find any relevant thread.

    Could it be a driver problem?

    Any help will be highly appreciated.

    Thanks a lot.

    Cheers,

    Michele.

  • It should be using rtw89 which is a native kernel driver (not an external Realtek vendor driver). There isn't much we can do if the driver isn't performing well other than look at https://patchwork.kernel.org/project/linux-…e=&archive=both to see if there's anything we could backport that sounds/reads like a match; although usually the user report isn't technical enough and the patch descriptions are too deep-technical for an easy correlation of problems to patches.

    Please run "dmesg | paste" and "lspci -nnk | paste" and share the URLs so we can see if there's any specific errors and to confirm the exact hardware being used.

  • No errors reported in the log so I'd assume rtw89 is working to the best of its abilities. The one thing to check is setting the Wireless regulatory domain in the LE settings so the radio properties are aligned to the domain set in your router. Sometimes (but not always) the router advertises it and the driver auto-adjusts to match, but I don't see that in the system log, so either the driver doesn't support that kernel capability yet or the router doesn't advertise.

  • "lspci -nnk | paste"

    Sorry for the mistyping... :)


    No errors reported in the log so I'd assume rtw89 is working to the best of its abilities. The one thing to check is setting the Wireless regulatory domain in the LE settings so the radio properties are aligned to the domain set in your router. Sometimes (but not always) the router advertises it and the driver auto-adjusts to match, but I don't see that in the system log, so either the driver doesn't support that kernel capability yet or the router doesn't advertise.

    The log has been taken when the wireless connection was successful. When connection is not up I can't "paste" the log. Is there any way to view (and then copy) the log when connection is not successful? Maybe it would be more useful to see the log when connection can't be established.

    Sorry but what is the "Wireless regulatory domain" and where can I find it in LE settings?

    Thanks a lot.

    Edited 2 times, last by myksto: Merged a post created by myksto into this post. (February 24, 2025 at 9:06 AM).

  • Code
    (
    DATETIME=$(date +%Y%m%d%H%M)
    sleep 60
    journalctl -b 0 --no-pager > /storage/journal-${DATETIME}.log
    }&

    Create /storage/autostart.sh with that ^ content and reboot, and it will dump the systemd journal to /storage/journal-xxxxxxxx.log one minute after booting. If it fails to connect, note the minute, then reboot until it does connect and then login to pastebing the log from the console. I doubt the log(s) will show anything useful though.

    The LE settings add-on can be accessed from Kodi settings if using the default skin, else it can be found under: Add-ons > Program Add-ons > LibreELEC settings > Network > Wireless Regulatory Domain.