Posts by chewitt

    The "Failed to start Xorg" message implies you are using the Generic-Legacy image? - Unless the message needs to be updated. You should be using the 'Generic' (non-Legacy) image. If you are, AlderLake GPUs should be supported in the LE12 and LE13 kernels and you need to share the system log from the device so we can see more about the boot process. Although Kodi hasn't started the rest of the OS will be functional so Samba is running and accessing the Logfiles SMB share will generate a log zip file. Or you can modify kernel boot params in syslinux.cfg to add 'ssh' which forces the SSH service to start on boot so you can login.

    It's not something I've ever looked for so I honestly couldn't tell you, and I suspect the other 99.999% of users in this forum will be in the same position. Hence the lack of replies.

    Take a backup, then load each Kodi skin one-by-one to check. If you find one, revert to the backup and then install only that skin. If you don't find one, revert to the backup to clear the 10+ other skins you installed from the config (even if they are not used they are installed and will be updated etc.).

    Kernel drivers need to be compiled for the specific kernel version running and 'dkms' drivers automatically rebuild (recompile) when a change in the kernel version (magic) is detected. Compiling requires header files, so that's easily explained.

    Logs show the hardware being probed and the wl driver loading. If that doesn't result in a working interface it's probably due to a difference between current kernel APIs and ageing/un-current driver code. The kernel evolves and moves (drifts) forwards while the driver code is static, so at some point the kernel has drfted far enough for things to stop working.

    I have a suspicion the driver stopped working (although still compiled) some time ago, but few people use hardware old enough to need 'wl' these days (most people use Ethernet) so the breakage has gone un-reported.

    As per earlier comments: a decent USB wifi stick or replacing the PCIe module are probably the best options. The latter is probably cheapest although cracking older 'mini' boxes open is quite a task.

    All drivers native to the Linux kernel are GPLv2.0 so when an out-of-tree (vendor/proprietary) non-GPLv2.0 driver (or in this case, a mixed license driver) is loaded this "taints" the kernel from a license perspective (it is no longer pure GPLv2.0). This is harmless, it has no functional or performance impact or meaning.

    I don't see any errors in the log (nothing about firmware loading etc.) but the driver is old and poorly maintained so there might be errors somewhere else once networks are configured. Have you tried to configure a network in LE settings? What does "journalctl | paste" show?

    NB: The BT device is USB connected (Universal Serial Bus)

    WiFi/BT are in the same chip package but powered and addressed differently (WiFi is a PCI device, BT is a serial UART device) so one working and the other not doesn't prove too much. Please run "dmesg | paste" over SSH once updated to 12.0.1 and share the log URL so we can check the boot log for error messages or other info.

    I think I miss-read the original post. LE11/12 already include the "wl" driver for BCM4331 cards, although it has been dropped for LE13 because it no longer compiles. It hasn't been actively maintained for years and the in-kernel but less functional 'b43' driver is not much better. Regardless the install LE11 and update advice should still stand. If you really need WiFi the best option will be an external USB device or if you're brave enough to crack the mini open, it should be trivial to swap the BCM4331 card out for a better supported Intel chip device. It's just a PCIe card so anything with the same form-factor pulled from a laptop will work fine.

    The skin is embedded in /usr/share/kodi/addons/webinterface.default which is inside the SYSTEM file that we decompress into a virtual filesystem on boot. As this location is read-only, to make edits you must clone the skin files to /storage/.kodi/addons then edit addon.xml to rename the skin (else it name-clashes with the embedded one) before enabling the addon and selecting it as the "new" skin in Kodi.