Připojení TV tuneru LV52T

solved

#1

Dobrý den,

snažím se rozchodit tuner LV52T (má dva tunery) s Turris 1.0 (3.8.4, BTRFS) a dostal jsem se do stavu že už nevím kudy dál.

Nejdříve jsem postupoval podle tohoto návodu:
https://www.turris.cz/doc/cs/howto/dvb

Použil jsem Ubuntu 16.04 TLS a firware ze stránek http://palosaari.fi/linux/v4l-dvb/firmware/af9015/

Pomocí této kombinace mi podařilo tuner řádně připojit viz níže:
dmesg

[  277.713226] usb 1-2: new high-speed USB device number 3 using ehci-pci
[  277.870106] usb 1-2: New USB device found, idVendor=15a4, idProduct=9016
[  277.870109] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  277.870111] usb 1-2: Product: DVB-T 2
[  277.870112] usb 1-2: Manufacturer: Afatech
[  277.870113] usb 1-2: SerialNumber: 010101010600001
[  277.899998] Afatech DVB-T 2: Fixing fullspeed to highspeed interval: 10 -> 7
[  277.936116] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-2/1-2:1.1/0003:15A4:9016.0002/input/input6
[  277.993582] hid-generic 0003:15A4:9016.0002: input,hidraw1: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:02:03.0-2/input1
[  278.021121] usb 1-2: dvb_usb_v2: found a 'Afatech AF9015 reference design' in cold state
[  278.022429] usb 1-2: dvb_usb_v2: downloading firmware from file 'dvb-usb-af9015.fw'
[  278.374299] usb 1-2: dvb_usb_v2: found a 'Afatech AF9015 reference design' in warm state
[  279.021933] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[  279.021957] dvbdev: DVB: registering new adapter (Afatech AF9015 reference design)
[  279.034544] i2c i2c-0: af9013: firmware version 5.24.0.0
[  279.053871] usb 1-2: DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
[  279.057682] mxl5007t 0-00c0: creating new instance
[  279.064923] mxl5007t_get_chip_id: unknown rev (3f)
[  279.064925] mxl5007t_get_chip_id: MxL5007T detected @ 0-00c0
[  279.095123] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[  279.096072] dvbdev: DVB: registering new adapter (Afatech AF9015 reference design)
[  279.847184] i2c i2c-0: af9013: found a 'Afatech AF9013' in warm state
[  279.857548] i2c i2c-0: af9013: firmware version 5.24.0.0
[  279.877915] usb 1-2: DVB: registering adapter 1 frontend 0 (Afatech AF9013)...
[  279.879726] mxl5007t 0-00c0: attaching existing instance
[  279.973123] Registered IR keymap rc-empty
[  279.975811] input: Afatech AF9015 reference design as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-2/rc/rc0/input7
[  279.975886] rc rc0: Afatech AF9015 reference design as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-2/rc/rc0
[  279.975889] usb 1-2: dvb_usb_v2: schedule remote query interval to 500 msecs
[  279.975891] usb 1-2: dvb_usb_v2: 'Afatech AF9015 reference design' successfully initialized and connected
[  279.976510] usbcore: registered new interface driver dvb_usb_af9015

lsmod

Module                  Size  Used by
mxl5007t               20480  2
af9013                 32768  2
dvb_usb_af9015         32768  0
dvb_usb_v2             40960  1 dvb_usb_af9015
dvb_core              126976  1 dvb_usb_v2
rc_core                28672  3 dvb_usb_af9015,dvb_usb_v2

lsusb

Bus 001 Device 003: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick

Následně jsem zkoušel tuner rozchodit na Turrisu 1.0 (3.8.4, BTRFS) za použití následujících modulů:
kmod-media-tuner-mxl5007t
kmod-dvb-af9013
kmod-dvb-usb-af9015

Po prvním připojení tuneru jsem si v DMESG všiml, že mxl5007t se nepodařilo připojit druhý interní tuner. Říkal jsem si že zkusím jinou verzi firmware. Žel jsem nedopadl vůbec dobře. Od té doby DMESG hlásí následující:

[   52.184468] usb 1-1.2: device descriptor read/64, error -32
[   52.363464] usb 1-1.2: device descriptor read/64, error -32
[   52.615454] usb 1-1.2: device descriptor read/64, error -32
[   52.794458] usb 1-1.2: device descriptor read/64, error -32
[   53.375458] usb 1-1.2: device not accepting address 5, error -32
[   53.858445] usb 1-1.2: device not accepting address 6, error -32
[   53.866167] usb 1-1-port2: unable to enumerate USB device
[  128.169599] usb 1-1.1: device descriptor read/64, error -32
[  128.348595] usb 1-1.1: device descriptor read/64, error -32
[  128.600594] usb 1-1.1: device descriptor read/64, error -32
[  128.779592] usb 1-1.1: device descriptor read/64, error -32
[  129.360590] usb 1-1.1: device not accepting address 9, error -32
[  129.841585] usb 1-1.1: device not accepting address 10, error -32
[  129.847875] usb 1-1-port1: unable to enumerate USB device

Tuner se již vůbec neobjeví. Zkusil jsem všechno možné včetně rollbacku na verzi 1.

Tuner mi v počítači s Ubuntu stále funguje. Není mi jasné proč ho už Turris nevidí, přestože ho na první pokus viděl.

Nemá někdo nějakou radu? Díky!


#2

Zdravím,
máš nainstalované moduly:
kmod-dvb-usb-v2 a kmod-dvb-core ?


#3

Ano, ty se tam dostali spolu s kmod-dvb-af9013 a kmod-dvb-usb-af9015, viz níže:

kmod-dvb-af9013

Installing kmod-dvb-af9013 (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-dvb-af9013_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Installing kmod-dvb-core (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-dvb-core_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Installing kmod-i2c-mux (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-i2c-mux_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Installing kmod-regmap (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-regmap_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Configuring kmod-regmap.
Configuring kmod-dvb-core.
Configuring kmod-i2c-mux.
Configuring kmod-dvb-af9013.

kmod-dvb-usb-af9015

Installing kmod-dvb-usb-af9015 (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-dvb-usb-af9015_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Installing kmod-rc-core (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-rc-core_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Installing kmod-dvb-usb-v2 (4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0) to root...
Downloading https://repo.turris.cz/turris/packages//base/kmod-dvb-usb-v2_4.4.91+0-1-d74822050ae7ec4a1e49c6af6d672787-0_mpc85xx.ipk
Configuring kmod-rc-core.
Configuring kmod-dvb-usb-v2.
Configuring kmod-dvb-usb-af9015.

#4

Co jsem si vyhledal o chybě:

device descriptor read/64, error -32

tak by to mělo znamenat, že spotřeba energie z USB portu je příliš vysoká a raději bych to zkusil přes USB hub, který bude externě napájený (než odpojit všechny USB porty a po minutě dvou je připojit zpět). Ale je možné, že @sairon bude vědět víc.

// Dalším zdrojem může být: TVHeadend a modrý rámeček s nadpisem: “A note on USB Tuners”


#5

Ha, to by mohlo být ono! Zkusím si sehnat napájený USB HUB a dám vědět jak jsem dopadl.


#6

No vida, tak napájený USB HUB to vyřešil! Díky moc za pomoc!

[  158.310549] usb 1-1.1.3: new high-speed USB device number 9 using fsl-ehci
[  158.401986] usb 1-1.1.3: dvb_usb_v2: found a 'Afatech AF9015 reference design' in cold state
[  158.404349] usb 1-1.1.3: dvb_usb_v2: downloading firmware from file 'dvb-usb-af9015.fw'
[  158.483114] usb 1-1.1.3: dvb_usb_v2: found a 'Afatech AF9015 reference design' in warm state
[  158.877820] usb 1-1.1.3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[  158.882620] usb 1-1.1.3: DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
[  158.890610] usb 1-1.1.3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[  159.616541] usb 1-1.1.3: DVB: registering adapter 1 frontend 0 (Afatech AF9013)...
[  159.634922] input: Afatech AF9015 reference design as /devices/platform/soc@ffe00000/ffe22000.usb/fsl-ehci.0/usb1/1-1/1-1.1/1-1.1.3/rc/rc0/input0
[  159.634938] rc0: Afatech AF9015 reference design as /devices/platform/soc@ffe00000/ffe22000.usb/fsl-ehci.0/usb1/1-1/1-1.1/1-1.1.3/rc/rc0
[  159.634950] usb 1-1.1.3: dvb_usb_v2: schedule remote query interval to 500 msecs
[  159.634960] usb 1-1.1.3: dvb_usb_v2: 'Afatech AF9015 reference design' successfully initialized and connected