Problém s tvheadend


#1

Dobrý den,
turris 1.0
po aktualizaci 3.8.2 a následném factory resetu nejde se přihlásit do webui tvheadend - chce zadat jméno a heslo, i když ve výchozím nastavení žadné není

nainstalované balíky
kmod-dvb-core
kmod-dvb-rtl2830
kmod-dvb-rtl2832
kmod-dvb-usb-rtl28xxu
kmod-dvb-usb-v2
kmod-media-tuner-r820t

lsusb
Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

dmesg
[   19.184020] usb 1-1.2: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[   19.247711] usb 1-1.2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   19.257245] DVB: registering new adapter (Realtek RTL2832U reference design)
[   19.268969] i2c i2c-2: Added multiplexed i2c bus 3
[   19.273824] rtl2832 2-0010: Realtek RTL2832 successfully attached
[   19.279980] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[   19.288430] r820t 3-001a: creating new instance
[   19.305410] r820t 3-001a: Rafael Micro r820t successfully identified
[   19.327142] Registered IR keymap rc-empty
[   19.331441] input: Realtek RTL2832U reference design as /devices/platform/soc@ffe00000/ffe22000.usb/fsl-ehci.0/usb1/1-1/1-1.2/rc/rc0/input0
[   19.344013] rc0: Realtek RTL2832U reference design as /devices/platform/soc@ffe00000/ffe22000.usb/fsl-ehci.0/usb1/1-1/1-1.2/rc/rc0
[   19.356131] usb 1-1.2: dvb_usb_v2: schedule remote query interval to 200 msecs
[   19.374012] usb 1-1.2: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[   19.384058] usbcore: registered new interface driver dvb_usb_rtl28xxu

#2

Zdravím,
na tento problém jsem také narazil a dá se vyřešit tím, že prvně spustíte tvheadend přes konzoli pomocí parametru -C tedy:

tvheadend -C

ale musíte si ověřit, že Vám původní instance neběží a případně jí killnout (např. přes htop)

po té si nastavíte jméno a heslo ve webovém rozhraní a po té proces v SSH ukončete např. CTRL + C a po té už Vám to půjde. :slight_smile:


#3

Tohle jsem už taky zkoušel ale misto htop jsem používal příkaz killall, ale výsledek stejný webui se načte nastavím jméno a hesl, když bych nakonfiguroval tv tak i dvb-t poběží ale po restartu stream nepoběží musím zas přes příkaz tvheadend -C nebo tvheadend --noacl

    tvheadend -C
2017-10-18 16:05:00.719 [   INFO] main: Log started
2017-10-18 16:05:00.723 [   INFO] http: Starting HTTP server 0.0.0.0:9981
2017-10-18 16:05:00.723 [   INFO] htsp: Starting HTSP server 0.0.0.0:9982
2017-10-18 16:05:00.725 [   INFO] config: loaded
2017-10-18 16:05:00.731 [   INFO] config: scanfile (re)initialization with path <none>
2017-10-18 16:05:01.558 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2017-10-18 16:05:01.562 [   INFO] dvr: Creating new configuration ''
2017-10-18 16:05:01.566 [   INFO] csa: Using 32bit parallel descrambling
2017-10-18 16:05:01.566 [   INFO] descrambler: adding CAID 2600 as constant crypto-word (BISS)
2017-10-18 16:05:01.566 [   INFO] epggrab: module eit created
2017-10-18 16:05:01.566 [   INFO] epggrab: module uk_freesat created
2017-10-18 16:05:01.566 [   INFO] epggrab: module uk_freeview created
2017-10-18 16:05:01.566 [   INFO] epggrab: module nz_freeview created
2017-10-18 16:05:01.566 [   INFO] epggrab: module viasat_baltic created
2017-10-18 16:05:01.566 [   INFO] epggrab: module Bulsatcom_39E created
2017-10-18 16:05:01.566 [   INFO] epggrab: module psip created
2017-10-18 16:05:01.600 [   INFO] epggrab: module opentv-ausat created
2017-10-18 16:05:01.600 [   INFO] epggrab: module opentv-skyit created
2017-10-18 16:05:01.600 [   INFO] epggrab: module opentv-skynz created
2017-10-18 16:05:01.600 [   INFO] epggrab: module opentv-skyuk created
2017-10-18 16:05:01.600 [   INFO] epggrab: module pyepg created
2017-10-18 16:05:01.600 [   INFO] epggrab: module xmltv created
2017-10-18 16:05:01.602 [   INFO] epgdb: gzip format detected, inflating (ratio 72.3% deflated size 138)
2017-10-18 16:05:01.602 [   INFO] epgdb: parsing 191 bytes
2017-10-18 16:05:01.602 [   INFO] epgdb: loaded v2
2017-10-18 16:05:01.602 [   INFO] epgdb:   config     1
2017-10-18 16:05:01.602 [   INFO] epgdb:   brands     0
2017-10-18 16:05:01.602 [   INFO] epgdb:   seasons    0
2017-10-18 16:05:01.602 [   INFO] epgdb:   episodes   0
2017-10-18 16:05:01.602 [   INFO] epgdb:   broadcasts 0
2017-10-18 16:05:01.604 [ NOTICE] START: HTS Tvheadend version 4.2.3~openwrt0 started, running as PID:12125 UID:0 GID:0, CWD:/root CNF:/root/.hts/tvheadend
2017-10-18 16:05:04.312 [   INFO] scanfile: DVB-S - loaded 1 regions with 112 networks
2017-10-18 16:05:04.313 [   INFO] scanfile: DVB-T - loaded 44 regions with 1112 networks
2017-10-18 16:05:04.313 [   INFO] scanfile: DVB-C - loaded 17 regions with 57 networks
2017-10-18 16:05:04.313 [   INFO] scanfile: ATSC-T - loaded 2 regions with 11 networks
2017-10-18 16:05:04.314 [   INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2017-10-18 16:05:04.314 [   INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks

log po restartu
2017-10-18T16:08:10+02:00 info tvheadend[13717]: main: Log started
2017-10-18T16:08:10+02:00 info tvheadend[13717]: http: Starting HTTP server :::9981
2017-10-18T16:08:10+02:00 info tvheadend[13717]: htsp: Starting HTSP server :::9982
2017-10-18T16:08:10+02:00 info tvheadend[13717]: config: loaded
2017-10-18T16:08:10+02:00 info tvheadend[13717]: config: scanfile (re)initialization with path
2017-10-18T16:08:10+02:00 warning kernel[]: [ 535.172322] usb 1-1.2: DVB: adapter 0 frontend 0 frequency 0 out of range (174000000…862000000)
2017-10-18T16:08:10+02:00 info tvheadend[13717]: linuxdvb: adapter added /dev/dvb/adapter0
2017-10-18T16:08:10+02:00 info tvheadend[13717]: dvr: Creating new configuration ''
2017-10-18T16:08:10+02:00 err tvheadend[13717]: access: No access entries loaded
2017-10-18T16:08:10+02:00 info tvheadend[13717]: csa: Using 32bit parallel descrambling
2017-10-18T16:08:10+02:00 info tvheadend[13717]: descrambler: adding CAID 2600 as constant crypto-word (BISS)
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module eit created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module uk_freesat created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module uk_freeview created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module nz_freeview created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module viasat_baltic created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module Bulsatcom_39E created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module psip created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module opentv-ausat created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module opentv-skyit created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module opentv-skynz created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module opentv-skyuk created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module pyepg created
2017-10-18T16:08:10+02:00 info tvheadend[13717]: epggrab: module xmltv created
2017-10-18T16:08:10+02:00 notice tvheadend[13717]: START: HTS Tvheadend version 4.2.3~openwrt0 started, running as PID:13717 UID:0 GID:0, CWD:/ CNF:/etc/tvheadend
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: DVB-S - loaded 1 regions with 112 networks
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: DVB-T - loaded 44 regions with 1112 networks
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: DVB-C - loaded 17 regions with 57 networks
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: ATSC-T - loaded 2 regions with 11 networks
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: ATSC-C - loaded 1 regions with 5 networks
2017-10-18T16:08:13+02:00 info tvheadend[13717]: scanfile: ISDB-T - loaded 2 regions with 1297 networks


#4

killnu tvheadend pomocí htop
spustím tvheadend přes konzoli pomocí parametru -C
nastavím ve webové konfiguraci access entries uživatele admin a heslo
přihlásím se jako admin
zadám v konzoli ctrl + c
/etc/init.d/tvheadend start
a do webové konfigurace se už nepřihlásím vypíše mi to akorát chybu 401 Unauthorized


#5

Stejnej problém, je tam někde chybka. Obešel jsem to tak, že jsem založil soubor /etc/tvheadend/superuser a do něj napsal:
{
“username”: “admin”,
“password”: “heslo”
}


#6

díky to pomohlo “založil soubor /etc/tvheadend/superuser”


#7

potvrzuju, 3.8.4 - tvheadend - 4.2.3-0,

  • nefunguje autentizace uzivatelu out of the box. Da se obejit se superuserem, nicmene to neni moc idealni reseni do budoucna.
  • Take jsem se setkal s tim, ze se nevytvorila slozka /etc/tvheadend. Pri ciste instalaci. Dokud jsem ji nevytvoril, nepohnul jsem se dal.
  • Defaultni nastaveni u nahravani na ASCII ho rozbije. Je nutno manuálně nastavit UTF-8

UPDATE: První dvě chyby jsou již v novějším OS opraveny.


#8

Kdo má starou verzi tak bohužel, opraveno mít nebude. Již dávno je v produkci opravená verze. (krom posledního bodu)


#9

Díky! Alespoň ten jeden bod byl snad užitečný :slight_smile:

Osobně jsem si nevšiml TVHeadend changelogů u verzí (je to pro mě novinka, dříve jsem to ani nesledoval :slight_smile:

Psal jsem to hlavně do budoucna pro hladký průběh a případně pro ostatní, samotný si s tím vystačím.

(S updatem čekám na vychytanější 3.9, případně možná rovnou na 4.0, pokud v 3.9 nebudou nějaké závažné věci.)


#10

vcera jsem vyzkousel TVheadend a po hladke instalaci pres Foris se na webove rozhrani tvheadendu neprihlasim… resp. chyba co je popsana vyse tam stale je. Byl tvheadend aktualizovan ?

T.OS mam posledni verzi …

pouze kdyz spustim tvheadend -C tak to slape… nicmene ani vytvoreni uzivatele ve web rozhrani ani vytvoreni superuser souboru nepomuze.

nevite co s tim? :slight_smile:


#11

I když jsem to opravil viz můj předchozí příspěvek, po čase se to stejnak rozbilo pak jsem už to vzdal. Myslím si že by pomohl přechod na btrfs a tvheadend v lxc kontejner, nebo aspoň jedno z toho. Pokud moji domněnku někdo potvrdí budu za to rád, ještě jsem se k to mu nedostal, abych to vyzkoušel.


#12

na omnii je btrfs ne? … no nevyznam se v tom …

Tvheadend mi v LXC bezi spravne, jen tam je taky superuzivatel (ktery se musi pri instalaci zadat a jeho jmeno/heslo jsou pak v textovem souboru - nesifrovane)

v TOS jsem to zkousel jen proto ze jsem v LXC tvheadendu nevidel dvb tuner.


#13

na omnii by mělo být btrfs

když spustíte tvheadend -C dvb tuner vidíte a kanály naladíte ?


#14

nevidim :slight_smile: byl to jen krok pro overeni ze mi chybi driver, ktery se marne snazim doinstalovat. predpokladam ze mam toto https://linuxtv.org/wiki/index.php/Astrometa_DVB-T2 nicmene si jisty nejsem a nemam moznost jak to overit :smiley:


#15

Mám ten samý (v revizi s MN88473).
Hodně štěstí.


#16

lsusb
dmesg
co log tvheadend vypisuje nějaký problém?

vyčíst chybějící driver
někdy je potřeba firmware vložit do /lib/firmware/


#17

lsusb …

Bus 004 Device 009: ID 15f4:0131 HanfTek

dmseg … tam nic nenajdou nebot mi kazdych par vterin vypisuje neco takoveho, ruzne IP atd.

[174423.991820] turris-00000000: IN=eth1 OUT= MAC=d8:58:d7:00:5d:6a:c4:7d:4f:bd:31:c0:08:00 SRC=78.108.105.101 DST=10.152.216.14 LEN=40 TOS=0x00 PREC=0x00 TTL=244 ID=35578 DF PROTO=TCP SPT=52903 DPT=7547 WINDOW=14600 RES=0x00 SYN URGP=0

firmware mam nahrany spravny do slozky /lib/firmware
jeste vycist ten ovladac,coz netusim jak a kde … resp. podle netu primo pro tento tuner jsem nasel navod, ale driver jaksi ne.

p.s. nemam fyzicky pristup k routru, takze vytahnout a zastrcit tuner je nerealne :slight_smile:


#18

Ahoj
Trochu popstrčím tohle téma.
Turris 1.0, aktualizován na poslední verzi
tvheadend verze, která se instaluje z forrisu.

Při spuštění z konzole jako

tvheadend -C

dostanu se do webUI na http://turris IP :9981
komplet konfigurace jede, vše nastavím, namapuju, zadám uživatele i hesla, stream běží

po ukončení a rozjetí služby přes

/etc/init.d/tvheadend start

webUI na http://turris IP :9981 sice běží, ale přihlásit se nastaveným jménem a heslem nejde, stream samozřejmě neběží (protože chce jméno a heslo)

Vytvoření superusera, jak je doporučováno výše taky nefunguje.


#19

Děkujeme za nahlášení, podíváme se na to.


#20

Nějaké novinky prosím?