Update to RC2 - Firmware-linux-nonfree 0.43

Hello.

As it mentioned on your website, I tried to update from RC1 to RC2 by Osmc settings with manual update, then by shell. Both are failed because of a package which can’t be install : Firmware-linux-non-free 0,43

Osmc@osmc:~$ sudo apt-get update && sudo apt-get dist-upgrade
Hit http://mirrordirector.raspbian.org jessie InRelease
Hit http://apt.osmc.tv jessie InRelease
Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
Hit http://apt.osmc.tv jessie/main armhf Packages             
Ign http://apt.osmc.tv jessie/main Translation-en             
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Reading package lists... Done           
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 firmware-linux : Depends: firmware-linux-nonfree (= 0.43) but it is not installed
E: Unmet dependencies. Try using -f.
osmc@osmc:~$ sudo apt-get -f install firmware-linux-nonfree
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  firmware-linux-nonfree
0 upgraded, 1 newly installed, 0 to remove and 97 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1386 kB of archives.
After this operation, 5128 kB of additional disk space will be used.
Setting up coreutils (8.23-4) ...
(Reading database ... 25174 files and directories currently installed.)
Preparing to unpack .../firmware-linux-nonfree_0.43_all.deb ...
Unpacking firmware-linux-nonfree (0.43) ...
dpkg: error processing archive /var/cache/apt/archives/firmware-linux-nonfree_0.43_all.deb (--unpack):
 trying to overwrite '/lib/firmware/v4l-cx25840.fw', which is also in package dvb-firmware-osmc 1.0.1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/firmware-linux-nonfree_0.43_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Can you please help me ?

Hi

We ship our own firmware packages for WiFi and DVB firmware, so there’s no need to use the Debian one. If you tell me what firmware you want I can include it in the next release of OSMC.

Alternatively, I can suggest you drop it in /lib/firmware
S

Hello,

Thanks for your answer.

I understand what you mean about firmware. But my question was about upgrading OSMC, not to install new firmware.
It’s true that i tried to install firmware by myself in /lib/firmware, to use EyeTV DTT deluxe Tuner with TVHeadEnd (question here). The failing of the upgrade may caused by these tests ?

What can i do to upgrade OSMC ? :-/

firmware for “ID 048d:9006 Integrated Technology Express, Inc. IT9135 BDA Afatech DVB-T HDTV Dongle” would be nice.

i’ve use this for now on http://palosaari.fi/linux/v4l-dvb/firmware/IT9135/12.10.04.1/IT9135v2_3.42.3.3_3.29.3.3/95f5bfba12a88567d74856bec2ef0916/dvb-usb-it9135-02.fw

thanks.

-f

to install many more dvb-firmware files do:

sudo apt-get install git
git clone GitHub - OpenELEC/dvb-firmware
cd dvb-firmware
sudo ./install

But you did try to install new firmware - you clearly installed the package “firmware-linux” either directly or indirectly - which is not installed as part of OSMC.

When you try to upgrade OSMC it will upgrade all packages that are installed - that includes 3rd party package you have installed such as firmware-linux. If those 3rd party packages fail to upgrade (due to a conflict with the package firmware-linux in this case) then the upgrade will also fail.

You need to remove the conflicting 3rd party firmware packages that you tried to install and then you will find that the upgrade will proceed.

That’s it ! Thanks for helped me…

Ok thanks…
I try to use an EyeTV DTT Deluxe but still can’t find the right FW…

Here is my dmesg :

[ 2.370832] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[ 2.472728] usb 1-1.2: New USB device found, idVendor=0fd9, idProduct=002c
[ 2.472764] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.472782] usb 1-1.2: Product: EyeTV DTT Dlx
[ 2.472797] usb 1-1.2: Manufacturer: Elgato
[ 2.472813] usb 1-1.2: SerialNumber: 000120412003167

[ 10.513603] as10x_usb: device has been detected
[ 10.513828] DVB: registering new adapter (Elgato EyeTV DTT Deluxe)
[ 10.559732] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Elgato EyeTV DTT Deluxe)…
[ 10.574517] usb 1-1.2: Direct firmware load for as102_data1_st.hex failed with error -2
[ 10.574564] as10x_usb: unable to locate firmware file: as102_data1_st.hex
[ 10.574580] Registered device Elgato EyeTV DTT Deluxe
[ 10.574942] usbcore: registered new interface driver Abilis Systems as10x usb driver

The “as102_data1_st.hex” file i could find on the net wasn’t helpful :frowning:

Thanks for the tips. Unfortunatly, there is no firmware useful for EyeTV DTT Deluxe :frowning:

My dmesg still saying that :

[ 10.513603] as10x_usb: device has been detected
[ 10.513828] DVB: registering new adapter (Elgato EyeTV DTT Deluxe)
[ 10.559732] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Elgato EyeTV DTT Deluxe)…
[ 10.574517] usb 1-1.2: Direct firmware load for as102_data1_st.hex failed with error -2
[ 10.574564] as10x_usb: unable to locate firmware file: as102_data1_st.hex

Have you tried the firmware from this site ?
http://linuxtv.org/downloads/firmware/
In your dmesg output i can see you have no firmware for your device.

Hello,

Yes, i tried the firmware from this site.
I changed the device and choose EyeTV DTT Deluxe v1, which is compatible with the firmware from this site.
Now i try to find channels with TVHeadEnd :smiley: