Forums » Tutorial and setups »
tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why?
Added by David K. over 10 years ago
Hello guys,
I have been searching a while and tried some stuff but I guess I need your help.
Setup:
- AsRock ION 330 PC
- Terratec Cinergy HTC USB XS HD TV Receiver http://www.amazon.de/Terratec-Cinergy-HTC-USB-Receiver/dp/B0019ZHU7G
- Triple boot (Win7, OpenElec 3.2.4, Ubuntu 13.10)
The adapter is a dual-adapter but as I have a cable in my home, I am only using the DVB-C section, no DVB-T (or even analog). I am located in Munich, Germany.
On OpenElec 3.2.4, Version HTS Tvheadend 3.4.27~gfbda802 is running.
I just open the config, select the TV adapter. I add the muxes by region automatically, run the search and then combine the channels - super easy, works perfectly! I can immediately watch Live TV, no issues.
On Ubuntu, as there is no "stable" version of tvheadend, I installed it from the "beta". It is version 3.5.247 ~g098b7de-saucy
When I open the config, the TV adapter appears, but interestingly the same adapter appears twice (different to the openelec one) with the same name. Then I choose one of the adaptors, enable it and add the muxes by region (which works).. but during scan, no services are found. Same for the second adapter that is shown in the list. I also already tried the unstable channel of tvheadend..
I really wonder why this is not working, but can't really figure out why. Maybe this is a driver issue?
I appreciate any help.
Thank you!
Replies (6)
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by Prof Yaffle over 10 years ago
Possibly driver, although that's unlikely if it shows in the tvheadend interface - especially if it's mapped to a /dev/dvb device (you can check on the command line or through the web interface).
Things I'd probalby do:
1. Try the latest master build instead of the beta - it's pretty stable, many of us are using it daily. The .deb can be downloaded from "Builds", above, and installed with sudo dpkg -i <file>.deb
2. Make a note of the muxes that OpenElec is using, and see if they're the same in Ubuntu. It's possible that the two versions are getting the mux list from a different place, and one is wrong. If the Ubuntu list is wrong, you can add them all manually or you can add one and enable "auto-detect muxes" to find the rest. Note that the adapter/mux config is quite different in the newer versions, so familiarise yourself with the screens before you try anything.
3. Have a look in dmesg on both systems, and see what you get in relation to this card. It looks like it uses em28xx as the tuner module, so you should see that loading (or not); messages like:
em28xx: New device (interface 0, class 0)
em28xx: DVB interface 0 found
usbcore: registered new interface driver em28xx
dvb-usb: found a 'Cinergy Stick' in warm state.
... something like that.
If you're not getting it initialised properly (lsusb will show it, lsmod | grep em28 won't) then try to manually load em28xx with modprobe. Also, check that you have the linux-firmware package installed (http://packages.ubuntu.com/saucy/linux-firmware) - I don't know which firmware you'd be using. You can maybe see that in OpenElec's boot process, though.
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by David K. over 10 years ago
Hi,
I now have the deb-package installed.
2. I have compared the muxes and they are not the (all) the same. I tried to add some manually, but the initial scan always fails.
2014-03-06 16:03:59.532 mpegts: 346000 - starting for 'initscan' (weight 2)
2014-03-06 16:03:59.532 mpegts: 346000 - tuning on DRXK DVB-C DVB-T : DVB-C #0
2014-03-06 16:03:59.535 subscription: 'initscan' subscribing to mux, weight: 2, adapter: 'DRXK DVB-C DVB-T : DVB-C #0', network: 'KMS', mux: '346000'
2014-03-06 16:04:04.000 mpegts: 346000 - initial scan no data, failed
2014-03-06 16:04:04.000 subscription: "initscan" unsubscribing
I can't find the "auto-detect muxes" option somehow, but maybe this only turns up when one is correctly identified?
dmesg - Ubuntu:
[ 2.604378] usb 1-1.2: new high-speed USB device number 5 using ehci-pci
[ 2.698618] usb 1-1.2: New USB device found, idVendor=0ccd, idProduct=008e
[ 2.698628] usb 1-1.2: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[ 2.698635] usb 1-1.2: Product: Cinergy HTC USB XS
[ 2.698641] usb 1-1.2: Manufacturer: TerraTec Electronic GmbH
[ 2.698647] usb 1-1.2: SerialNumber: 081002003523
[ 13.400005] em28xx: New device TerraTec Electronic GmbH Cinergy HTC USB XS 480 Mbps (0ccd:008e, interface 0, class 0)
bandwidth), (max_antenna_gain, max_eirp)
[ 13.400095] em28xx: Audio interface 0 found (Vendor Class)
[ 13.400103] em28xx: Video interface 0 found: isoc
[ 13.400109] em28xx: DVB interface 0 found: isoc
[ 13.400250] em28xx: chip ID is em2884
[ 13.463716] em2884 #0: i2c eeprom 0000: 26 00 01 00 02 0b ab e5 f5 64 01 60 09 e5 f5 64
[ 13.463754] em2884 #0: i2c eeprom 0010: 09 60 03 c2 c6 22 e5 f7 b4 03 13 e5 f6 b4 87 03
[ 13.463785] em2884 #0: i2c eeprom 0020: 02 0b 42 e5 f6 b4 93 03 02 09 fe c2 c6 22 c2 c6
[ 13.463815] em2884 #0: i2c eeprom 0030: 22 00 60 00 d2 c6 7b 00 7a 00 79 23 22 90 05 9e
[ 13.463845] em2884 #0: i2c eeprom 0040: 75 f0 25 e5 35 02 08 a7 25 e0 24 c6 f5 82 e4 34
[ 13.463876] em2884 #0: i2c eeprom 0050: 06 f5 83 e4 93 22 e4 93 f5 36 e5 36 22 00 00 00
[ 13.463906] em2884 #0: i2c eeprom 0060: 00 00 01 01 1a eb 67 95 cd 0c 8e 00 f0 93 6b 03
[ 13.463936] em2884 #0: i2c eeprom 0070: 9c 26 6a 32 c2 1a 36 57 4e 47 29 00 00 00 00 00
[ 13.463968] em2884 #0: i2c eeprom 0080: 00 00 00 00 4e 00 13 00 f0 10 13 82 82 00 00 00
[ 13.464001] em2884 #0: i2c eeprom 0090: 5b 81 c0 00 00 00 22 40 1e 64 02 20 10 01 01 01
[ 13.464130] em2884 #0: i2c eeprom 00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 13.464162] em2884 #0: i2c eeprom 00b0: c6 40 00 00 84 00 00 00 00 00 00 00 00 c2 00 00
[ 13.464195] em2884 #0: i2c eeprom 00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 03
[ 13.464228] em2884 #0: i2c eeprom 00d0: 54 00 65 00 72 00 72 00 61 00 54 00 65 00 63 00
[ 13.464261] em2884 #0: i2c eeprom 00e0: 20 00 45 00 6c 00 65 00 63 00 74 00 72 00 6f 00
[ 13.464314] em2884 #0: i2c eeprom 00f0: 6e 00 69 00 63 00 20 00 47 00 6d 00 62 00 48 00
[ 13.464358] em2884 #0: i2c eeprom 0100: ... (skipped)
[ 13.464372] em2884 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x58369b8e
[ 13.464377] em2884 #0: EEPROM info:
[ 13.464384] em2884 #0: microcode start address = 0x0004, boot configuration = 0x01
[ 13.471985] em2884 #0: I2S audio, 3 sample rates
[ 13.471998] em2884 #0: 500mA max power
[ 13.472048] em2884 #0: Table at offset 0x36, strings=0x269c, 0x326a, 0x1ac2
[ 13.472240] em2884 #0: Identified as Terratec Cinergy HTC USB XS (card=87)
[ 13.472640] em2884 #0: Config register raw data: 0xef
[ 13.472647] em2884 #0: I2S Audio (3 sample rates)
[ 13.472651] em2884 #0: No AC97 audio processor
[ 13.500092] em2884 #0: v4l2 driver version 0.2.0
[ 13.531404] em2884 #0: V4L2 video device registered as video0
[ 13.531420] em2884 #0: analog set to isoc mode.
[ 13.531428] em2884 #0: dvb set to isoc mode.
[ 13.533159] usbcore: registered new interface driver em28xx
[ 13.598231] em28xx-audio.c: probing for em28xx Audio Vendor Class
[ 13.598242] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 13.598247] em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab
[ 13.598762] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 13.802784] ACPI: PCI Interrupt Link [LN3A] enabled at IRQ 19
[ 13.823967] microcode: CPU1 sig=0x106c2, pf=0x8, revision=0x219
[ 13.852872] ath: EEPROM regdomain: 0x60
[ 13.852883] ath: EEPROM indicates we should expect a direct regpair map
[ 13.852893] ath: Country alpha2 being used: 00
[ 13.852899] ath: Regpair used: 0x60
[ 13.885048] SKU: Nid=0x1d sku_cfg=0x40132601
[ 13.885056] SKU: port_connectivity=0x1
[ 13.885061] SKU: enable_pcbeep=0x1
[ 13.885064] SKU: check_sum=0x00000003
[ 13.885068] SKU: customization=0x00000026
[ 13.885072] SKU: external_amp=0x0
[ 13.885075] SKU: platform_type=0x0
[ 13.885079] SKU: swap=0x0
[ 13.885082] SKU: override=0x1
[ 13.929288] microcode: CPU2 sig=0x106c2, pf=0x8, revision=0x219
[ 13.932191] autoconfig: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
[ 13.932224] speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 13.932233] hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 13.932238] mono: mono_out=0x0
[ 13.932244] dig-out=0x1e/0x0
[ 13.932249] inputs:
[ 13.932256] Mic=0x18
[ 13.932261] Line=0x1a
[ 13.932267] realtek: No valid SSID, checking pincfg 0x40132601 for NID 0x1d
[ 13.932272] realtek: Enabling init ASM_ID=0x2601 CODEC_ID=10ec0885
[ 13.933496] microcode: CPU3 sig=0x106c2, pf=0x8, revision=0x219
[ 13.938371] microcode: Microcode Update Driver: v2.00 <[email protected]>, Peter Oruba
[ 14.006595] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 14.008857] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xf9a80000, irq=19
[ 14.985046] drxk: Could not load firmware file dvb-usb-terratec-htc-stick-drxk.fw.
[ 14.985124] drxk: Copy dvb-usb-terratec-htc-stick-drxk.fw to your hotplug directory!
[ 15.007142] drxk: status = 0x039260d9
[ 15.007158] drxk: detected a drx-3926k, spin A1, xtal 20.250 MHz
[ 15.100739] drxk: DRXK driver version 0.9.4300
[ 15.140860] drxk: frontend initialized.
[ 15.156683] Disabling lock debugging due to kernel taint
[ 15.219542] init: failsafe main process (505) killed by TERM signal
[ 15.230777] cfg80211: World regulatory domain updated:
[ 15.230788] cfg80211: (start_freq - end_freq
[ 15.230795] cfg80211: (2402000 KHz - 2472000 KHz 40000 KHz), (300 mBi, 2000 mBm)
40000 KHz), (300 mBi, 2000 mBm)
[ 15.230800] cfg80211: (2457000 KHz - 2482000 KHz
[ 15.230806] cfg80211: (2474000 KHz - 2494000 KHz 20000 KHz), (300 mBi, 2000 mBm)
40000 KHz), (300 mBi, 2000 mBm)
[ 15.230811] cfg80211: (5170000 KHz - 5250000 KHz
[ 15.230816] cfg80211: (5735000 KHz - 5835000 KHz 40000 KHz), (300 mBi, 2000 mBm)
2-0060
[ 15.453736] tda18271 2-0060: creating new instance
[ 15.455869] TDA18271HD/C2 detected
[ 15.592792] init: avahi-cups-reload main process (661) terminated with status 1
[ 15.689617] DVB: registering new adapter (em2884 #0)
[ 15.689645] usb 1-1.2: DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)...
[ 15.691042] em2884 #0: Successfully loaded em28xx-dvb
[ 15.691066] Em28xx: Initialized (Em28xx dvb Extension) extension
[ 15.835353] systemd-udevd422: Failed to apply ACL on /dev/dri/card1: No such file or directory
[ 15.859744] NET: Registered protocol family 31
[ 15.878768] ppdev: user-space parallel port driver
[ 16.004069] Registered IR keymap rc-nec-terratec-cinergy-xs
[ 16.004366] input: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.2/rc/rc1/input13
[ 16.004633] rc1: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.2/rc/rc1
[ 16.004976] Em28xx: Initialized (Em28xx Input Extension) extension
[ 23.919762] cfg80211: Regulatory domain changed to country: DE
[ 23.919766] cfg80211: (start_freq - end_freq bandwidth), (max_antenna_gain, max_eirp)
40000 KHz), (N/A, 2000 mBm)
[ 23.919772] cfg80211: (2400000 KHz - 2483500 KHz
[ 23.919777] cfg80211: (5150000 KHz - 5250000 KHz 40000 KHz), (N/A, 2000 mBm)
40000 KHz), (N/A, 2000 mBm)
[ 23.919782] cfg80211: (5250000 KHz - 5350000 KHz
[ 23.919787] cfg80211: (5470000 KHz - 5725000 KHz 40000 KHz), (N/A, 2698 mBm)
2160000 KHz), (N/A, 4000 mBm)
[ 23.919792] cfg80211: (57240000 KHz - 65880000 KHz
[ 30.375229] tda18271: performing RF tracking filter calibration
[ 32.147500] tda18271: RF tracking filter calibration complete
lsusb - Ubuntu:
Bus 001 Device 005: ID 0ccd:008e TerraTec Electronic GmbH Cinergy HTC XS
lsmod | grep em28 - Ubuntu:
em28xx_rc 13145 0
em28xx_dvb 22703 0
dvb_core 101124 2 drxk,em28xx_dvb
em28xx_alsa 17857 1
em28xx 93479 3 em28xx_dvb,em28xx_rc,em28xx_alsa
tveeprom 16984 1 em28xx
v4l2_common 15812 1 em28xx
videobuf2_vmalloc 13048 1 em28xx
videobuf2_core 39125 1 em28xx
videodev 107508 3 em28xx,v4l2_common,videobuf2_core
snd_pcm 89488 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,em28xx_alsa
snd 60790 20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,em28xx_alsa,snd_seq_midi
rc_core 26398 14 nuvoton_cir,ir_lirc_codec,rc_nec_terratec_cinergy_xs,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,em28xx_rc,ir_sanyo_decoder,rc_rc6_mce
Now OPENELEC:
[ 12.332482] em28xx: New device TerraTec Electronic GmbH Cinergy HTC USB XS @ 480 Mbps (0ccd:008e, interface 0, class 0)
[ 12.332496] em28xx: Audio interface 0 found (Vendor Class)
[ 12.332502] em28xx: Video interface 0 found: isoc
[ 12.332508] em28xx: DVB interface 0 found: isoc
[ 12.333593] em28xx: chip ID is em2884
[ 12.348348] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 20
[ 12.348403] hda_intel: Disabling MSI
[ 12.348559] snd_hda_intel 0000:00:08.0: setting latency timer to 64
[ 12.402187] em2884 #0: i2c eeprom 0000: 26 00 01 00 02 0b ab e5 f5 64 01 60 09 e5 f5 64
[ 12.402221] em2884 #0: i2c eeprom 0010: 09 60 03 c2 c6 22 e5 f7 b4 03 13 e5 f6 b4 87 03
[ 12.402247] em2884 #0: i2c eeprom 0020: 02 0b 42 e5 f6 b4 93 03 02 09 fe c2 c6 22 c2 c6
[ 12.402274] em2884 #0: i2c eeprom 0030: 22 00 60 00 d2 c6 7b 00 7a 00 79 23 22 90 05 9e
[ 12.402301] em2884 #0: i2c eeprom 0040: 75 f0 25 e5 35 02 08 a7 25 e0 24 c6 f5 82 e4 34
[ 12.402329] em2884 #0: i2c eeprom 0050: 06 f5 83 e4 93 22 e4 93 f5 36 e5 36 22 00 00 00
[ 12.402356] em2884 #0: i2c eeprom 0060: 00 00 01 01 1a eb 67 95 cd 0c 8e 00 f0 93 6b 03
[ 12.402383] em2884 #0: i2c eeprom 0070: 9c 26 6a 32 c2 1a 36 57 4e 47 29 00 00 00 00 00
[ 12.402410] em2884 #0: i2c eeprom 0080: 00 00 00 00 4e 00 13 00 f0 10 13 82 82 00 00 00
[ 12.402436] em2884 #0: i2c eeprom 0090: 5b 81 c0 00 00 00 22 40 1e 64 02 20 10 01 01 01
[ 12.402463] em2884 #0: i2c eeprom 00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 12.402489] em2884 #0: i2c eeprom 00b0: c6 40 00 00 84 00 00 00 00 00 00 00 00 c2 00 00
[ 12.402515] em2884 #0: i2c eeprom 00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 03
[ 12.402543] em2884 #0: i2c eeprom 00d0: 54 00 65 00 72 00 72 00 61 00 54 00 65 00 63 00
[ 12.402568] em2884 #0: i2c eeprom 00e0: 20 00 45 00 6c 00 65 00 63 00 74 00 72 00 6f 00
[ 12.402594] em2884 #0: i2c eeprom 00f0: 6e 00 69 00 63 00 20 00 47 00 6d 00 62 00 48 00
[ 12.402620] em2884 #0: i2c eeprom 0100: ... (skipped)
[ 12.402633] em2884 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x58369b8e
[ 12.402639] em2884 #0: EEPROM info:
[ 12.402645] em2884 #0: microcode start address = 0x0004, boot configuration = 0x01
[ 12.412555] em2884 #0: I2S audio, 3 sample rates
[ 12.412567] em2884 #0: 500mA max power
[ 12.412575] em2884 #0: Table at offset 0x36, strings=0x269c, 0x326a, 0x1ac2
[ 12.413849] em2884 #0: Identified as Terratec Cinergy HTC USB XS (card=87)
[ 12.419345] em2884 #0: Config register raw data: 0xef
[ 12.419357] em2884 #0: I2S Audio (3 sample rates)
[ 12.419363] em2884 #0: No AC97 audio processor
[ 12.440750] em2884 #0: v4l2 driver version 0.2.0
[ 12.475319] cfg80211: Calling CRDA to update world regulatory domain
[ 12.487550] em2884 #0: V4L2 video device registered as video0
[ 12.487566] em2884 #0: analog set to isoc mode.
[ 12.487572] em2884 #0: dvb set to isoc mode.
[ 12.488838] usbcore: registered new interface driver em28xx
[ 12.518214] em28xx-audio.c: probing for em28xx Audio Vendor Class
[ 12.518225] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 12.518231] em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab
[ 12.521358] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 12.679822] ACPI: PCI Interrupt Link [LN3A] enabled at IRQ 19
[ 12.729956] ath: EEPROM regdomain: 0x60
[ 12.729967] ath: EEPROM indicates we should expect a direct regpair map
[ 12.729978] ath: Country alpha2 being used: 00
[ 12.729983] ath: Regpair used: 0x60
[ 12.733973] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 12.734751] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xffffc90005000000, irq=19
[ 13.227943] drxk: status = 0x039260d9
[ 13.227959] drxk: detected a drx-3926k, spin A1, xtal 20.250 MHz
[ 13.278434] nvidia: module license 'NVIDIA' taints kernel.
[ 13.278447] Disabling lock debugging due to kernel taint
[ 13.540350] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input7
[ 13.790499] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[ 14.053698] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 14.234081] IPv6: ADDRCONF: wlan0: link is not ready
[ 17.404668] DRXK driver version 0.9.4300
[ 17.442665] drxk: frontend initialized.
[ 17.452398] tda18271 2-0060: creating new instance
[ 17.454420] TDA18271HD/C2 detected @ 2-0060
[ 17.658171] DVB: registering new adapter (em2884 #0)
[ 17.658191] usb 1-1.2: DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)...
[ 17.660285] em2884 #0: Successfully loaded em28xx-dvb
[ 17.660300] Em28xx: Initialized (Em28xx dvb Extension) extension
[ 17.696737] Registered IR keymap rc-nec-terratec-cinergy-xs
[ 17.697035] input: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.2/rc/rc1/input14
[ 17.697283] rc1: em28xx IR (em2884 #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.2/rc/rc1
[ 17.697676] Em28xx: Initialized (Em28xx Input Extension) extension
I deleted a few lines.. but it seems to be pretty much the same
lsusb:
Bus 001 Device 005: ID 0ccd:008e TerraTec Electronic GmbH Cinergy HTC XS
lsmod | grep em28
em28xx_rc 5702 0
em28xx_dvb 15995 1
dvb_core 73588 1 em28xx_dvb
em28xx_alsa 7818 0
em28xx 81029 3 em28xx_dvb,em28xx_rc,em28xx_alsa
videobuf2_core 20826 1 em28xx
v4l2_common 5413 1 em28xx
videodev 76772 3 em28xx,v4l2_common,videobuf2_core
videobuf2_vmalloc 2392 1 em28xx
tveeprom 12625 1 em28xx
snd_pcm 53500 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,em28xx_alsa
rc_core 10538 14 nuvoton_cir,ir_lirc_codec,rc_nec_terratec_cinergy_xs,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,em28xx_rc,ir_sanyo_decoder,rc_rc6_mce
this seems to be really the same.
so i guess the driver part should be fine. I guess I fail to add the muxes correctly? I am honestly kind of confused about that part.
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by Prof Yaffle over 10 years ago
I can't really help with adding DVB-C muxes... I'm more familiar with T and S, to a lesser extent.
However, I'm not convinced by this:
[ 14.985046] drxk: Could not load firmware file dvb-usb-terratec-htc-stick-drxk.fw. [ 14.985124] drxk: Copy dvb-usb-terratec-htc-stick-drxk.fw to your hotplug directory!
Do you have that file (find / -name dvb-usb-terratec*)? If so, is it in the right place (I need to research whether "hotplug directory" is somewhere other than /lib/firmware)?
This file is in OE, though:
https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-usb-terratec-htc-stick-drxk.fw
... so worth checking if it's part of linux-firmware or perhaps a different package (or just download it from the OE site and copy it to wherever it's needed)
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by Prof Yaffle over 10 years ago
More...
This suggests that the get_dvb_firmware script would get the firmware for you as well:
https://www.kernel.org/doc/Documentation/dvb/get_dvb_firmware
While this shows you how but also says that Ubuntu should have it in the linux-firmware-nonfree package:
http://www.linuxtv.org/wiki/index.php/Firmware
sudo apt-get install linux-firmware-nonfree
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by David K. over 10 years ago
I do actually have the linux-firmware-nonfree package installed.
xbmc@xbmc-desktop:/$ sudo apt-get install linux-firmware-nonfree
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
linux-firmware-nonfree ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
kde-l10n-de kde-l10n-engb libsqlite0 linux-headers-3.11.0-12 linux-headers-3.11.0-12-generic linux-headers-generic
linux-image-3.11.0-12-generic linux-image-extra-3.11.0-12-generic linux-image-generic python-sqlite
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
on the other hand...
xbmc@xbmc-desktop:~$ sudo find / -name dvb-usb-terratec*
[sudo] password for xbmc:
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h7-drxk.fw
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h7-az6007.fw
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h5-drxk.fw
/lib/firmware/dvb-usb-terratec-h7-drxk.fw
/lib/firmware/dvb-usb-terratec-h7-az6007.fw
/lib/firmware/dvb-usb-terratec-h5-drxk.fw
so... I downloaded the file and copied it to both of those directories.
Now I get
xbmc@xbmc-desktop:~$ sudo find / -name dvb-usb-terratec*
[sudo] password for xbmc:
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h7-drxk.fw
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-htc-stick-drxk.fw
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h7-az6007.fw
/home/xbmc/media_build/v4l/firmware/dvb-usb-terratec-h5-drxk.fw
/home/xbmc/Downloads/dvb-usb-terratec-htc-stick-drxk.fw
/lib/firmware/dvb-usb-terratec-h7-drxk.fw
/lib/firmware/dvb-usb-terratec-htc-stick-drxk.fw
/lib/firmware/dvb-usb-terratec-h7-az6007.fw
/lib/firmware/dvb-usb-terratec-h5-drxk.fw
and
[ 24.580754] drxk: DRXK driver version 0.9.4300
[ 24.619502] drxk: frontend initialized.
back to tvheadend.. and - IT WORKS!! YEAH!! AMAZING! All the muxes are found without any issues. Also there is now just one adapter displayed.
thank you so much for guiding me through this.
I read somewhere that the firmware would be the same as the "h5" and as that file existed i felt safe about it.
Too bad that linux-firmware-nonfree doesn't install it anyway.
Again,
thank you.
RE: tvheadend works on OpenElec, but not Ubuntu - but I can't figure out why? - Added by Prof Yaffle over 10 years ago
Excellent news - glad to hear you're up and running. You've only got the TV programmes to complain about now