Thanks! Tethering works again.
I use OSMC on RPi3 to power a media center in my minivan. Kids get the screen in back and the adult in the passenger seat can control everything from a phone without needing to see the screen. It’s brilliant.
While that did work, I was thrown off by the install appearing to fail. I’m going to include the below to help anyone else trying to do this.
Verify current kernel:
osmc@osmc:~$ uname -a
Linux osmc 4.19.55-6-osmc #1 SMP PREEMPT Sun Nov 3 22:15:28 UTC 2019 armv7l GNU/Linux
Reinstall appears to fail:
osmc@osmc:~$ sudo apt-get install --reinstall rbp2-image-4.14.78-4-osmc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of rbp2-image-4.14.78-4-osmc is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I can see the kernel in apt:
osmc@osmc:~$ apt-cache search rbp2-image
rbp2-image-4.19.55-3-osmc - Linux kernel binary image for version 4.19.55-3-osmc
rbp2-image-4.19.55-4-osmc - Linux kernel binary image for version 4.19.55-4-osmc
rbp2-image-4.19.55-5-osmc - Linux kernel binary image for version 4.19.55-5-osmc
rbp2-image-4.19.55-6-osmc - Linux kernel binary image for version 4.19.55-6-osmc
rbp2-image-4.14.78-4-osmc - Linux kernel binary image for version 4.14.78-4-osmc
And it looks like the 4.14 kernel is still installed:
osmc@osmc:/boot$ ls -la /boot | grep 4.14
-rwxr-xr-x 1 root root 2063640 Dec 12 2018 System.map-4.14.78-4-osmc
-rwxr-xr-x 1 root root 138397 Dec 12 2018 config-4.14.78-4-osmc
drwxr-xr-x 3 root root 2560 Mar 27 2019 dtb-4.14.78-4-osmc
-rwxr-xr-x 1 root root 8341128 Dec 12 2018 vmlinuz-4.14.78-4-osmc
So, I guess I don’t need to reinstall the old kernel at all, it’s still installed. Running dpkg-reconfigure
was able to swap over to the older kernel.
osmc@osmc:/boot$ sudo dpkg-reconfigure rbp2-image-4.14.78-4-osmc
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.14.78-4-osmc /boot/vmlinuz-4.14.78-4-osmc
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal-osmc 4.14.78-4-osmc /boot/vmlinuz-4.14.78-4-osmc
run-parts: executing /etc/kernel/postinst.d/inform-updater 4.14.78-4-osmc /boot/vmlinuz-4.14.78-4-osmc
run-parts: executing /etc/kernel/postinst.d/process-vmlinuz-rbp 4.14.78-4-osmc /boot/vmlinuz-4.14.78-4-osmc
Verify current kernel:
osmc@osmc:/boot$ sudo reboot
# .....
osmc@osmc:~$ uname -a
Linux osmc 4.14.78-4-osmc #1 SMP PREEMPT Wed Dec 12 17:58:11 UTC 2018 armv7l GNU/Linux