What happens if you run umount /etc/issue ??
Posts by chewitt
-
-
It's a 2.4GHz wireless (but not WiFi) device that pretends to be a keyboard then. It's most unusual to see issues with them as they are simply a keyboard device to the OS. Share the output of "lsusb -tv" and the URL from "pastekodi" please.
-
Code
Display MoreRPi5:~ # df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 4085920 16 4085904 0% /dev tmpfs 1648976 17904 1631072 1% /run /dev/nvme0n1p1 524008 154160 369848 29% /flash /dev/loop0 139264 139264 0 100% / /dev/nvme0n1p2 228336223 3052383 225279744 1% /storage tmpfs 4122400 0 4122400 0% /dev/shm tmpfs 4122400 16 4122384 0% /var tmpfs 1024 0 1024 0% /run/credentials/systemd-journald.service tmpfs 4122416 0 4122416 0% /tmp
It's not like that here (on this RPi, or any other device I'm using). Post evidence to support and explain what you're seeing.
-
Please add "ssh" to boot params so the daemon is forced to start on boot and you can access the console without using textmode, which also disables a bunch of stuff in the OS and probably prevents Kodi from running. Then "pastekodi" to get the system boot and current Kodi log or Kodi crash log, if any?
NB: I suspect OpenGL ES support for nv40 cards might be rather lacking, so I'll tweak the image to use OpenGL instead.
-
How is the remote working? .. IR sensor added to RPi board, CEC, BT, USB widget that pretends to be a keyboard?
-
Boot with the TV on, then SSH in and run getedid create to capture the EDID data from the HDMI connection to file and configure boot to use this so it thinks the TV is always on.
-
What have you set (or not set) in config.txt ??
-
-
See if this works: https://chewitt.libreelec.tv/testing/LibreE…-12.80.1.img.gz
If yes, these were the buildsystem changes: https://github.com/chewitt/LibreELEC.tv/commits/nouveau
The only tweaks I made from the original PR were updating the libdrm change to use enabled/disabled not true/false, and I bumped the xf86-video-nouveau version to latest. The image was built with PROJECT=Generic DEVICE=Nouveau ARCH=x86_64 make image
I think most of your issues stemp from not declaring GRAPHICS_DRIVERS correctly. You've modified config/graphic to force one part of the overal buildsystem config but that variable is used in many places so "nouveau" must be set in the device options file.
-
The TLS cert issue in older images is simply that the embedded ca chain is now outdated and thus websites and services don't work as certs are seen to be invalid. Current images support /storage/.config/cacert.pem as a boot time override, but I forget when that was added or whether LE 9.0/9.2 works with it. You can also try the image that dtech is still shipping for some boards (not sure if he has something for C2 or not). Crib https://github.com/LibreELEC/LibreELEC.tv/pull/9533 for the most recent cacert.pem update we merged if you're looking to build something in yourself - there are general self-build instructions in the wiki.
The original RPi boards needed hardware decoding to handle media and codecs could be licensed to keep costs down. It's never been an option on any other vendors board and these days modern RPi boards abandonded licensing as the boards have enough CPU performance to decode older codecs with ease (RPi5 even does this for H264).
-
LE13 nightlies track Kodi master, so yes.
-
Hmm, is there maybe a typo in the wiki as I only see two "move-after" and not one "move-before" commands in the example from the above mentioned wiki page:
Stop blindly copying things from the wiki. It shows general hints not verbatim instructions. Your existing service file results in a connection. You can add move-after or move-before commands to adjust the routing config. You can also run the move-after/before commands from the SSH console to experiment in-situ and see the impact on the routes on your box. Go experiment, figure out what combination you need, then add the same sequence to the file. If you don't need static routes, don't add static routes.
-
The error message is quite clear, no?
-
It should be under /storage/.kodi/addons/service.tvheadend43/dvb-scan
-
ConnMan adds a route to the WireGuard server so you do not need to. All you need is the move-after/move-before connmanctl comands to adjust the interface/service order so WireGuard is not the default route that everything is tunnelled down (and the interface you want to be default, is the default. Run the commands manually to experiment and get things working, then set the same sequence in the .service file.
NB: I also add some static routes in my .service file to e.g. a Tvheadend server that I want to access from the local network and not via the WireGuard tunnel, as WireGuard would add 2,000km to an already 4,500km distant Tvheadend instance.
-
Is there any way I can add a kernel module or something similar to a newer version of Libreelec that will help me get back VC1 decoding? If not is there anything else I can do beyond re-encoding my VC1 titles or buying a newer device? Neither of these options are too appealing to me?
The upstream Linux kernel used in LE10+ images does not support VC1, the driver has simply never been written. It does exist in the older vendor kernel used in LE 9.2 and older images, but as you found, these days these have issues with TLS certificates (can be solved with a custom image) and general add-on compatibility. There's about 0.01% code in-common between the upstream and vendor kernels and Kodi removed support for amcodec (and all the other proprietary codec methods) a long time ago now so the options are rather limited. AMLGX is self-admittedly a bit of a compromise and not as feature complete as older images. There has not been much development on the codecs for a few years and they are what they are. I would recommend re-encoding to H264 as the decoder for this is in quite good shape and more family-friendly. You can also re-encode to HEVC, but this driver was never fully completed and it has glitches, e.g. seeking is not brilliant. Anything more needs new hardware.
-
I merged the PR to master. It will hopefully end up in LE 12.0.2 as well.
-
See https://github.com/LibreELEC/LibreELEC.tv/pull/9587
You can replicate this locally by creating /storage/.config/udev.rules.d/98-eventlircd.rules with the same content as the PR.
I'm interested in testing/feedback a) to get this merged for LE13, b) potentially to backport for LE12.2.