Those problems and their solutions are applicable only for LibreELEC (v 8.2.1 and v9 testing branch) operating system with KODI (v17 & v18). It may not help with other Linux distributions, and for sure it will not work with Windows OS.
1. Problem with scaling of the image on TV (TV-side error).
Problem: My TV is quiet old model (from 2008) – Grundig Vision 4 32-4820. It's native resolution is 1366×768. But TV connected to NUC device is sending wrong data. It says it's default resolutions is different (1280×720), which makes picture scaled beyond TV display.
Solutions: To make it work I have to force NUC device, to use resolution i want. To do that i prepared script, that should be inserted on the device. So after every start it will always work. Restarting is necessary after uploading script.
Here is repair script (you need to adjust it yourself for Your TV, put it inside Your NUC network folder \\Your NUC Device\Configfiles):
http://www.marcinwilk.eu/kodi/autostart.sh.
2. Not working Bluetooth (Linux operating system error).
This solution will work only with Broadcom BCM943228HMB (detected as BCM43228).
Problem: Bluetooth didn't work, even after turning on its service. Computer couldn't find any BT devices.
Checking "dmesg" command while connected by ssh show that:
[ 3.104542] Bluetooth: hci0: BCM: features 0x07
[ 3.110727] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.110730] Bluetooth: BNEP filters: protocol multicast
[ 3.110735] Bluetooth: BNEP socket layer initialized
[ 3.121799] Bluetooth: hci0: TV-Player
[3.124048] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1465
[ 3.124471] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0489-e046.hcd failed with error -2
[ 3.124477] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0489-e046.hcd not found
The source of the problem is lack of firmware file inside Linux operating system.
Solution:
Solution will be downloading and inserting firmware, so kernel of Linux will be able to load it on startup. Restarting is necessary. To do that, connect via ssh (login as root, password: libreelec) and follow the instructions below, confirm each line with Enter:
wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM20702A1-0489-e046.hcd
mkdir -p /storage/.config/firmware/brcm
cp /storage/downloads/BCM20702A1-0489-e046.hcd /storage/.config/firmware/brcm
reboot
It should look like the following picture:
3. No visible WiFi network (Linux operating system error).
This solution will work only with Broadcom BCM943228HMB (detected as BCM43228).
Problem: In a development version of LibreELEC (testing) WiFi card do not detect any networks. The reason is Linux kernel using wrong driver of network card. Linux system is loading correct one and broken, making it fail to work.
Solution: The solution is to create a file in the device that will block the loading of an incorrect driver, allowing good one to work properly. Restarting is necessary. To do this, you must connect via ssh (sign as root, password: libreelec) and follow the instructions below, confirming each line with Enter:
echo blacklist bcma >> /etc/modprobe.d/blacklist-broadcom.conf
reboot