[Orange Pi 3 LTS] WiFi Support

  • Feel free to test, improve, and merge.

    It's the responsibility of the submitter to submit something that is mergeable, not the responsibility of the maintinainer to accept all changes submitted. Your goal is not aligned with our goals; I've commented on the pull-request.

  • It's the responsibility of the submitter to submit something that is mergeable, not the responsibility of the maintinainer to accept all changes submitted. Your goal is not aligned with our goals; I've commented on the pull-request.

    I know that perfectly well. This driver's Makefiles are in terrible condition. Unfortunately, I do not have either time or hardware to work on it. Maybe someone has. I did mark the pull request as a draft in the first place.

    It is unlikely that anyone will find the source of either the original driver for 6.6 (it is in a branch for an entirely different SoC), my bugfix for it, etc, unless I publish it here.

  • This shows how packaging could be done: https://github.com/Ran-Thegoth/uwe5622

    Might be a newer version? https://github.com/SUISHUI/uwe5622_driver

    This seems to have lots of patches: https://github.com/misuzu/uwe5622-nixos but also shows the driver has issues on recent kernels (would be normal for a downstream vendor driver).

    Some Armbian fixes: https://github.com/armbian/build/pull/7615

    However if you have no intention to work on improving the driver or even working your (not our) draft PR into better shape there's no point in leaving it open to rot on GitHub, so I've closed it.

  • I've ported sunxi's Wi-Fi driver, fixed a bug there, and added some quick hacks to integrate it into 12.0.2. Feel free to test.

    The source code of this driver (or, rather, Makefiles) requires a lot of work to be mergeable. Maybe someone has time to do that.

    The DRAFT pull request is at https://github.com/LibreELEC/LibreELEC.tv/pull/10092

    My fork is at https://github.com/void234/LibreELEC.tv


    Prebuilt SDCard image is temporarily available at http://135.181.41.103/LibreELEC/Libr…pi-3-lts.img.gz or magnet:?xt=urn:btih:91b6a15e01df000615f3cdb9ae463b6bef77b27a&dn=LibreELEC-H6.aarch64-12.0-devel-20250525234838-ed58dc5-orangepi-3-lts.img.gz&xl=147572551

    SHA256: c8cd2a861e7f33f2b50fc48b1cb3baa69b9ea7529c784673c299aa45a9677309

  • Might be a newer version? https://github.com/SUISHUI/uwe5622_driver

    It is almost identical and looks like a modification for kernel 6.11. It is not compilable under 6.6, should be easy to fix, but there is no point when we have the "official" version for 6.6.

    The deadlock-causing code is still there ([un]register_netdevice() instead of [un]cfg80211_register_netdevice()). Maybe it does not manifest itself obviously under 6.11, I did not check.

  • Well, I finally got the image and was able to test it.

    Almost everything works. Wi-Fi works (something that didn't work in previous versions), but Bluetooth doesn't.

    4K playback also doesn't work, as it's choppy. I don't know if it's due to rendering issues or acceleration, but it's running very poorly. I've disabled hardware acceleration, and that doesn't fix anything either.

    But my final verdict is that if you don't mind watching content in Full HD and don't need Bluetooth, you can use Libreelec on this board without any problems.

    Good afternoon

    Sorry, I forgot. The motherboard gets very hot, so you definitely have to use a motherboard with heatsinks and a case with a constant fan.