You can change the mapping via a custom keymap Keymap - Official Kodi Wiki or the keymap editor addon.
so long,
Hias
You can change the mapping via a custom keymap Keymap - Official Kodi Wiki or the keymap editor addon.
so long,
Hias
FYI: Netflix addon version 0.13.21 has been released a few hours ago and is available from the netflix repository. Auto-update worked well here and everything's fine again - for now ![]()
so long,
Hias
The RPi doesn't contain any circuitry to wake it up by an IR remote so this won't work out-of-the box.
IIRC there are addon boards that can do that (can't remember the name though). Or you can install a momentary-push button on GPIO pins 5 and 6 and use the gpio-shutdown overlay - the button will then act as a power on/off button.
The RPi3 will get warm a bit, some 40-50°C are normal though and nothing to worry about. If it gets hotter than that check if some addon has gone bezerk and keeping the RPi busy.
Run "top", on idle the summary line on the top should show something between 90 and 97% idle and in the process list kodi should be around 10-15% (here on RPi3B+ I see about 97% idle and 10% kodi).
so long,
Hias
It's best to use the Microsoft MCE / Kodi profile on your Harmony remote - this will work out of the box.
The scancodes sent by your current profile seem tio contain a toggle bit (the 5th digit flipping between 8 and 0 on alternating button presses), but since the first 4 digits don't match the MCE "customer code" "800f" the kernel doesn't handle it as a toggle bit - and you get two different scancodes.
so long,
Hias
sandin can you test with the latest Milhouse build libreelec-generic.x86_64-9.0-milhouse-20181201210245-#1201-g5dc77c9.tar ?
With this build wifi should work out of the box and it also includes a fix for firmware handling, overriding/adding firmwares via /storage/.config/firmware should now work in all cases (also for bluetooth / hciattach firmwares).
so long,
Hias
Make sure you have the gpio-ir overlay enabled in config.txt. Instructions how to configure the remote and troubleshoot issues are in the wiki: Infrared Remotes [LibreELEC.wiki]
so long,
Hias
Well, I tried the same and I didn't saw files from brcm folder. But maybe I made some small mistake. If you are saying that it works then it is ok.
But you don't see files/folder from /storage/.config/firmware on /usr/lib/firmware/ right?
It's a bit of a symlink jungle, easy to get lost (maybe I should clean that up a bit some time):
/lib/firmware symlinks to /var/lib/firmware, a directory in a ramdisk
/var/lib/firmware gets populated with symlinks to the various kernel overlay directories, from /usr/lib/kernel-overlays and/or addons.
Currently only /usr/lib/kernel-overlays/base/lib/firmware contains firmware files and that directory has a symlink "updates" pointing to /storage/.config/firmware
Thinking about it we may run into problems when we add firmwares via overlays (which we don't do at the moment) as that may create symlinks in /storage/.config/firmware. Tricky. maybe handling .config/firmwares via a special case in the kernel overlay system may be better - I'll think about it some more.
so long,
Hias
HiassofT: What about setting overlay automatically from /storage/.config/firmware/ folder? So only files in appropriate should be copied there and after reboot it would work. Without making .conf file.
I had thought about that as well. But it was puzzling me why adding firmware via .config/firmware shouldn't work so I gave it a try and - guess what - it worked as expected.
I created an RPi2 image with the RPi wifi firmwares removed and added them in .config/firmware/brcm/:
le9:~ # ls /lib/firmware/brcm/brcmfmac43430-sdio.*
/lib/firmware/brcm/brcmfmac43430-sdio.AP6212.txt
/lib/firmware/brcm/brcmfmac43430-sdio.MUR1DX.txt
le9:~ # ls -l .config/firmware/brcm/
total 1088
-rw-r--r-- 1 root root 36264 Nov 30 10:34 BCM43430A1.hcd
-rw-r--r-- 1 root root 59237 Nov 30 10:34 BCM4345C0.hcd
-rw-r--r-- 1 root root 388739 Nov 30 10:34 brcmfmac43430-sdio.bin
-rw-r--r-- 1 root root 1125 Nov 30 10:34 brcmfmac43430-sdio.txt
-rw-r--r-- 1 root root 600487 Nov 30 10:34 brcmfmac43455-sdio.bin
-rw-r--r-- 1 root root 14036 Nov 30 10:34 brcmfmac43455-sdio.clm_blob
-rw-r--r-- 1 root root 2058 Nov 30 10:34 brcmfmac43455-sdio.txt
Display More
Then booted on a RPi3B (which needs the brcmfmac43430-sdio bin and txt files) with dyndbg="module firmware_class +p" on the kernel command line to trace the kernel firmware loader.
The kernel first checks /lib/firmware/updates/4.19.4, then /lib/firmware/updates which is a symlink to /storage/config/firmware - and succeeds for the bin and txt files and fails for the clm_blob (which isn't available anywhere). In the clm_blob calls one can see though that /lib/firmware/4.19.4 and /lib/firmware are probed afterwards.
bin:
[ 6.223611] firmware_class: __allocate_fw_priv: fw-brcm/brcmfmac43430-sdio.bin fw_priv=1d7ef5e3
[ 6.223669] brcmfmac mmc1:0001:1: loading /lib/firmware/updates/4.19.4/brcm/brcmfmac43430-sdio.bin failed with error -2
[ 6.244375] firmware_class: fw_set_page_data: fw-brcm/brcmfmac43430-sdio.bin fw_priv=1d7ef5e3 data=0caa91ae size=388739
txt:
[ 6.244390] firmware_class: __allocate_fw_priv: fw-brcm/brcmfmac43430-sdio.txt fw_priv=bcdb1585
[ 6.244425] brcmfmac mmc1:0001:1: loading /lib/firmware/updates/4.19.4/brcm/brcmfmac43430-sdio.txt failed with error -2
[ 6.245707] firmware_class: fw_set_page_data: fw-brcm/brcmfmac43430-sdio.txt fw_priv=bcdb1585 data=6ad77431 size=1125
clm_blob:
[ 6.417063] firmware_class: __allocate_fw_priv: fw-brcm/brcmfmac43430-sdio.clm_blob fw_priv=1d7ef5e3
[ 6.417107] brcmfmac mmc1:0001:1: loading /lib/firmware/updates/4.19.4/brcm/brcmfmac43430-sdio.clm_blob failed with error -2
[ 6.417145] brcmfmac mmc1:0001:1: loading /lib/firmware/updates/brcm/brcmfmac43430-sdio.clm_blob failed with error -2
[ 6.417167] brcmfmac mmc1:0001:1: loading /lib/firmware/4.19.4/brcm/brcmfmac43430-sdio.clm_blob failed with error -2
[ 6.417188] brcmfmac mmc1:0001:1: loading /lib/firmware/brcm/brcmfmac43430-sdio.clm_blob failed with error -2
[ 6.417199] firmware_class: __free_fw_priv: fw-brcm/brcmfmac43430-sdio.clm_blob fw_priv=1d7ef5e3 data= (null) size=0
So I'd say everything's fine and if loading firmware via .config/firmware doesn't work on some systems that has to be investigated in detail.
so long,
Hias
Thanks a lot for the feedback, good to know this is working!
We'll look for a way to properly add the brcm firmware files in the next LE release (the linked build was just a quick test).
so long,
Hias
sandin could you test this build, with the kernel overlay removed?
libreelec-generic.x86_64-9.0-milhouse-20181129200150-#1128c-gc4b47c1.tar
It includes the bin and txt files from RPi, would be interesting to know if this works.
so long,
Hias
Thanks a lot for the detailed feedback!
It looks like we were not only missing the kernel driver but also the brcmfmac43455-sdio.bin file - we'll include that in the next release.
You'll still have to take care about the brcmfmac43455-sdio.txt file yourself, but adding just that single file to the my-firmware directory and sticking to the kernel overlay mechanism should be fine I guess (this file is not only missing in Linux mint but also in the linux kernel firmware repository so there's not much we can do about it for now).
As for the kodi crash: If it wasn't a one-off glitch and you are able to reproduce that please open a ticket with some more information here: Ticket System - LibreELEC Forum with a link to your log. Best use the logfile upload function in LibreELEC settings, that will upload all relevant logs including the kodi_crash.log file with hopefully some useful information.
so long,
Hias
Milhouse created a test-build with CONFIG_BRCMFMAC_SDIO added, could you give it a try and report back?
libreelec-generic.x86_64-9.0-milhouse-20181129154449-#1128b-gf7346d2.tar
If it works it would also be interesting to know if the custom firmware txt file is actually needed - LE builds should already include the latest firmware versions.
so long,
Hias
It looks like we don't have BRCMFMAC_SDIO enabled in the x86 kernel so LibreELEC is missing the driver for your Wifi chip (having Wifi connected via MMC/SDIO on x86 is rather unusual)
I'll ping my LE colleagues and check if we can add that option.
so long,
Hias
Ah, just noticed Netflix addon 0.13.20 has been tagged a few minutes ago: 0.13.20.zip - could be worth a try, I haven't tested that yet myself though.
Edit: just tested it, 0.13.20 seems to work fine.
so long,
Hias
Netflix (again) changed their API and current 0.13.18 and 0.13.19 Netflix addon versions are broken (there's another bug in 0.13.19).
The latest version from the msl2 branch with API changes is working fine here: msl2.zip
See also Video playback is not working in 0.13.18 · Issue #555 · asciidisco/plugin.video.netflix · GitHub
so long,
Hias
Sorry for being newbish (I am actually new to this), but how do I access LE system partition? When I plugin the MicroSD into my PC, all I see is the Storage folder. I have 2 partitions, of which one is the EFI (I presume). But when I try to explore the sdb/sdb2, all I can see is the storage. How do I access the root, and extract SYSTEM file? I know I can use SSH to extract the SYSTEM file, but I cannot replace the SYSTEM file with a new one via SSH because read-only file system won't let me.
The SYSTEM file is in /flash, but you shouldn't replace it from a running system via ssh as that'll crash your box (it's being used and if you swap it out behind LibreELEC's back things will go really crazy - I accidentally did that once). You'd have to do that without LibreELEC running, eg from a Linux live boot or Windows on a separate partition.
Better switch to LE9 and use the kernel overlay approach then you don't have to patch your installation on each upgrade.
so long,
Hias
Doesn't LE 9 has new kernel modules and firmware overlay?
Hmm, yes, good idea! I should have thought about that ![]()
The following approach should work:
Create a /storage/my-firmware/lib/firmware/brcm directory:
and copy the brcmfmac43455-sdio.txt file in there.
Then configure the kernel-overlay system to pick up stuff from /storage/my-firmware:
Now reboot and the firmware files should be picked up.
so long,
Hias