It is my build LibreELEC 7.1.0 (Git: 1d813b6) + media_build (2016-07-18-009a62084821) from www.linuxtv.org
All credit goes to:
- wrxtasy (great, hard work)
- CvH (media_build package for LibreELEC)
- crashoverride (tips how compile media_build for Odroid C2)
- v4 (28-11-2016)
- update media_build (2016-11-22-d3d83ee20afd)
- update CrazyCat (https://github.com/crazycat69/linux_media, 2016-11-25, Git: e61c9f0)
I also strongly recommend to add to file /storage/.config/autostart.shMore info: http://forum.odroid.com/viewtopic.php?p=155840#p155840Code: Select all
# set smp_affinity # Binary Hex # CPU 0 0001 1 # CPU 1 0010 2 # CPU 2 0100 4 # CPU 3 1000 8 echo f > /proc/irq/231/smp_affinity # hdmi_aocec echo 2 > /proc/irq/40/smp_affinity # eth0 echo 4 > /proc/irq/63/smp_affinity # dwc_otg, dwc_otg_hcd:usb1 echo 8 > /proc/irq/62/smp_affinity # dwc_otg, dwc_otg_hcd:usb2, dwc_otg_pcd
If you are using two dvb devices one insert to the port Micro USB OTG. https://www.linuxtv.org/wiki/index.php/DVB_via_USB - v3 (25-08-2016)
- update wrxtasy source (Git: 1a8de0a)
- attempt to fix MPEG-TS stream lost packet (HDMI-CEC irq issue)
- update media_build (2016-08-08-b6aa39228966)
- add CrazyCat fork (can support more cards)
After first boot LibreELEC please do (via ssh session):To switch to CrazyCat fork:Code: Select all
echo "3.14.65-media_build" > /storage/downloads/dvb-drivers.txt reboot
Code: Select all
echo "3.14.65-media_build-CrazyCat" > /storage/downloads/dvb-drivers.txt reboot
- v2 (04-08-2016)
- fixed broken LIRC support - v1 (01-08-2016)
- initial release
- v4 (28-11-2016)
LibreELEC-Odroid_C2.aarch64-7.1.0-hybrid_v4.tar MD5: a8cacf29519a205c4e7fd12a7b62f249 - v3 (25-08-2016)
LibreELEC-Odroid_C2.aarch64-7.1.0-hybrid_v3.tar MD5: 8c57e4efa53052a88face35cf4d0cf26 - v2 (04-08-2016)
LibreELEC-Odroid_C2.aarch64-7.1.0-media_build_v2.tar MD5: ce4d10a92707eaf8a553ac525e83ced5
LibreELEC-Odroid_C2.aarch64-7.1.0-media_build_v2.img MD5: 0de4ea645133d39ec89ae6347e543fa1 - v1 (01-08-2016)
LibreELEC-Odroid_C2.aarch64-7.1.0-media_build.tar MD5: 84b3d3a9f997c47eae91e0f827d9ed2d
LibreELEC-Odroid_C2.aarch64-7.1.0-media_build.img MD5: 043251badafe26e589d841eadcf2924f
https://github.com/anor-es/media_build-libreelec
I have tested it one day with my DVBSky S960 + Mygica T230 + Tvheadend 4.1.1945 (all on Odroid C2).
Code: Select all
Odroid:~ # dmesg | grep -i dvb
[ 9.211729] dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state.
[ 9.463152] usb 1-1.4.4.2: dvb_usb_v2: found a 'DVBSky S960/S860' in warm state
[ 9.463451] usb 1-1.4.4.2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 9.463503] DVB: registering new adapter (DVBSky S960/S860)
[ 9.463609] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 9.463902] DVB: registering new adapter (Mygica T230 DVB-T/T2/C)
[ 9.464996] dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 9.465754] usb 1-1.4.4.2: dvb_usb_v2: MAC address: 00:17:42:54:96:0c
[ 9.466855] dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 9.507494] usb 1-1.1: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[ 9.507516] dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 9.511792] input: IR-receiver inside an USB DVB receiver as /devices/platform/dwc2_b/usb1/1-1/1-1.1/input/input5
[ 9.511943] dvb-usb: schedule remote query interval to 100 msecs.
[ 9.512794] dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected.
[ 9.512911] usbcore: registered new interface driver dvb_usb_cxusb
[ 9.546651] usb 1-1.4.4.2: DVB: registering adapter 0 frontend 0 (Montage Technology M88DS3103)...
[ 9.546675] dvb_create_media_entity: media entity 'Montage Technology M88DS3103' registered.
[ 9.582138] Registered IR keymap rc-dvbsky
[ 9.582368] input: DVBSky S960/S860 as /devices/platform/dwc2_b/usb1/1-1/1-1.4/1-1.4.4/1-1.4.4.2/rc/rc0/input6
[ 9.582518] rc rc0: DVBSky S960/S860 as /devices/platform/dwc2_b/usb1/1-1/1-1.4/1-1.4.4/1-1.4.4.2/rc/rc0
[ 9.582530] usb 1-1.4.4.2: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 9.582542] usb 1-1.4.4.2: dvb_usb_v2: 'DVBSky S960/S860' successfully initialized and connected
[ 9.582608] usbcore: registered new interface driver dvb_usb_dvbsky
[ 15.651313] m88ds3103 0-0068: downloading firmware from file 'dvb-demod-m88ds3103.fw'
[ 16.744974] usb 1-1.4.4.2: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
[ 17.006603] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 17.791303] si2157 5-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
[ 19.118666] usb 1-1.1: DVB: adapter 1 frontend 0 frequency 0 out of range (42000000..870000000)
Odroid:~ # lsmod
Module Size Used by
rc_dvbsky 1085 0
si2157 6220 1
ts2020 7141 1
si2168 8223 1
spi_gpio 6746 0
spi_bitbang 4071 1 spi_gpio
8021q 22636 0
dvb_usb_dvbsky 10925 1
m88ds3103 12642 2 dvb_usb_dvbsky
dvb_usb_v2 16850 1 dvb_usb_dvbsky
dvb_usb_cxusb 73095 1
dib0070 9263 1 dvb_usb_cxusb
dvb_usb 26442 1 dvb_usb_cxusb
dvb_core 101015 4 dvb_usb,dvb_usb_v2,m88ds3103,dvb_usb_dvbsky
media 23346 4 dvb_usb,si2157,dvb_usb_v2,dvb_core
gxbb_wdt 3443 0
meson_ir 3428 0
rc_core 22200 6 meson_ir,dvb_usb,rc_dvbsky,dvb_usb_v2,dvb_usb_dvbsky
autofs4 28111 0
Odroid:~ #
Have fun!