DVB device not initialized

roger_far

New Member
Jan 1, 2024
1
0
1
Calgary
I have a KWorld UB435-Q USB v3 ATSC USB stick.

I want to register this device on the proxmox host so I can pass it through to a LXC container.

When I plugin the stick I get this output:

lsusb:
Bus 001 Device 012: ID 1b80:e34c Afatech UB435-Q ATSC TV Stick

dmesg:
Code:
[127871.387031] usb 1-2.2: new high-speed USB device number 12 using xhci_hcd
[127871.487781] usb 1-2.2: New USB device found, idVendor=1b80, idProduct=e34c, bcdDevice= 1.00
[127871.487784] usb 1-2.2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[127871.487785] usb 1-2.2: Product: USB 2875 Device
[127871.487785] usb 1-2.2: SerialNumber: 1
[127871.489016] em28xx 1-2.2:1.0: New device  USB 2875 Device @ 480 Mbps (1b80:e34c, interface 0, class 0)
[127871.489018] em28xx 1-2.2:1.0: DVB interface 0 found: bulk
[127871.547070] em28xx 1-2.2:1.0: chip ID is em2874
[127872.061202] em28xx 1-2.2:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x5d3e97ab
[127872.061207] em28xx 1-2.2:1.0: EEPROM info:
[127872.061208] em28xx 1-2.2:1.0:       microcode start address = 0x0004, boot configuration = 0x01
[127872.083751] em28xx 1-2.2:1.0:       AC97 audio (5 sample rates)
[127872.083754] em28xx 1-2.2:1.0:       500mA max power
[127872.083755] em28xx 1-2.2:1.0:       Table at offset 0x24, strings=0x206a, 0x048a, 0x0000
[127872.143013] em28xx 1-2.2:1.0: Identified as KWorld USB ATSC TV Stick UB435-Q V3 (card=93)
[127872.143018] em28xx 1-2.2:1.0: dvb set to bulk mode.

But it doesn't register a /dev/dvb device.

I spun up a Ubuntu VM, passed the USB device through and it seems to load OK:

Code:
[    1.637268] em28xx 2-1:1.0: New device  USB 2875 Device @ 480 Mbps (1b80:e34c, interface 0, class 0)
[    1.637271] em28xx 2-1:1.0: DVB interface 0 found: bulk
[    1.697228] em28xx 2-1:1.0: chip ID is em2874
[    2.220205] em28xx 2-1:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x5d3e97ab
[    2.220210] em28xx 2-1:1.0: EEPROM info:
[    2.220211] em28xx 2-1:1.0:  microcode start address = 0x0004, boot configuration = 0x01
[    2.243928] em28xx 2-1:1.0:  AC97 audio (5 sample rates)
[    2.243933] em28xx 2-1:1.0:  500mA max power
[    2.243940] em28xx 2-1:1.0:  Table at offset 0x24, strings=0x206a, 0x048a, 0x0000
[    2.301090] em28xx 2-1:1.0: Identified as KWorld USB ATSC TV Stick UB435-Q V3 (card=93)
[    2.301096] em28xx 2-1:1.0: dvb set to bulk mode.
[    2.301188] usbcore: registered new interface driver em28xx
[    2.310778] em28xx 2-1:1.0: Binding DVB extension
[    2.329221] tda18212 2-0060: NXP TDA18212HN/M successfully identified
[    2.329237] dvbdev: DVB: registering new adapter (2-1:1.0)
[    2.329239] em28xx 2-1:1.0: DVB: registering adapter 0 frontend 0 (LG Electronics LGDT3305 VSB/QAM Frontend)...
[    2.329242] dvbdev: dvb_create_media_entity: media entity 'LG Electronics LGDT3305 VSB/QAM Frontend' registered.
[    2.329587] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    2.330699] em28xx 2-1:1.0: DVB extension successfully initialized
[    2.330702] em28xx: Registered (Em28xx dvb Extension) extension

I checked the em28xx firmware, they're the same version on both system, but it seems that there is something else that needs to be added to add DVB support, but it's not very obvious.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!