Advice - live tv performance Vero 5

Hi. Just received my Vero V. Installed tvheadend server and attached my Xbox tv tuner but tvheadend won’t recognise it.

Checked /lib/firmware and the correct firmware is definitely there.

Any idea what the problem could be? A snippet of dmesg gives the following…

[ 11.915373] osmc videoenhancement: session context configured successfully
[ 16.955987] dovi: module_layout: kernel tainted.
[ 16.955993] Disabling lock debugging due to kernel taint
[ 16.956001] dovi: module license ‘OSMC’ taints kernel.
[ 16.956332] *** osmc_dolby_vision_init dv: sc2-o ***
[ 16.956337] *** register_dv_stb_functions.***
[ 16.956412] efuse_mode=0 reg_value = 0x0
[ 16.956413] dv capability 7
[ 19.247568] cectx fe044000.aocec: bad iniator with self 0x0
[ 33.249106] cectx fe044000.aocec: bad iniator with self 0x0
[ 47.250900] cectx fe044000.aocec: bad iniator with self 0x0
[ 61.252316] cectx fe044000.aocec: bad iniator with self 0x0
[ 64.521407] fb: mem_free_work, free memory: addr:800000
[ 75.253763] cectx fe044000.aocec: bad iniator with self 0x0
[ 89.253718] cectx fe044000.aocec: bad iniator with self 0x0
[ 101.681159] usb 1-1.3: USB disconnect, device number 4
[ 103.257057] cectx fe044000.aocec: bad iniator with self 0x0
[ 117.258538] cectx fe044000.aocec: bad iniator with self 0x0
[ 131.259896] cectx fe044000.aocec: bad iniator with self 0x0
[ 145.261467] cectx fe044000.aocec: bad iniator with self 0x0
[ 159.262978] cectx fe044000.aocec: bad iniator with self 0x0
[ 165.653016] cectx fe044000.aocec: bad iniator with self 0x0
[ 173.264397] cectx fe044000.aocec: bad iniator with self 0x0
[ 187.264716] cectx fe044000.aocec: bad iniator with self 0x0
[ 201.267386] cectx fe044000.aocec: bad iniator with self 0x0
[ 215.268803] cectx fe044000.aocec: bad iniator with self 0x0
[ 229.270923] cectx fe044000.aocec: bad iniator with self 0x0
[ 243.271643] cectx fe044000.aocec: bad iniator with self 0x0
[ 257.274497] cectx fe044000.aocec: bad iniator with self 0x0
[ 271.276096] cectx fe044000.aocec: bad iniator with self 0x0
[ 285.274626] cectx fe044000.aocec: bad iniator with self 0x0
[ 299.279116] cectx fe044000.aocec: bad iniator with self 0x0
[ 313.280596] cectx fe044000.aocec: bad iniator with self 0x0
[ 327.282598] cectx fe044000.aocec: bad iniator with self 0x0
[ 341.284103] cectx fe044000.aocec: bad iniator with self 0x0
[ 355.285462] cectx fe044000.aocec: bad iniator with self 0x0
[ 355.411415] usb 1-1.3: new high-speed USB device number 5 using xhci-hcd
[ 355.551851] usb 1-1.3: New USB device found, idVendor=045e, idProduct=02d5
[ 355.551860] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 355.551864] usb 1-1.3: Product: Xbox USB Tuner
[ 355.551868] usb 1-1.3: Manufacturer: Microsoft Corp.
[ 355.551872] usb 1-1.3: SerialNumber: 002103310315
[ 355.555217] usb 1-1.3: Unsupported device
[ 369.287734] cectx fe044000.aocec: bad iniator with self 0x0
[ 378.791726] cectx fe044000.aocec: bad iniator with self 0x0
[ 383.288940] cectx fe044000.aocec: bad iniator with self 0x0
[ 397.290787] cectx fe044000.aocec: bad iniator with self 0x0
[ 411.292143] cectx fe044000.aocec: bad iniator with self 0x0
[ 425.294232] cectx fe044000.aocec: bad iniator with self 0x0
[ 439.294791] cectx fe044000.aocec: bad iniator with self 0x0
[ 453.296728] cectx fe044000.aocec: bad iniator with self 0x0
[ 467.299794] cectx fe044000.aocec: bad iniator with self 0x0
[ 481.300392] cectx fe044000.aocec: bad iniator with self 0x0
[ 495.307360] cectx fe044000.aocec: bad iniator with self 0x0
[ 509.308324] cectx fe044000.aocec: bad iniator with self 0x0
[ 523.310078] cectx fe044000.aocec: bad iniator with self 0x0
[ 537.310405] cectx fe044000.aocec: bad iniator with self 0x0
[ 551.313010] cectx fe044000.aocec: bad iniator with self 0x0
[ 565.316536] cectx fe044000.aocec: bad iniator with self 0x0
[ 579.317741] cectx fe044000.aocec: bad iniator with self 0x0

What is that, exactly?

It’s a cheaper usb tv tuner from Microsoft. Only thing I have to test live tv performance currently.

Sam said it should work out of the box. I can see the correct firmware is already included for it (dvb-demod-mn88472-02.fw). I know, as I had to manually add this to my rpi recently to have it recognise the tuner).

Is our firmware the same as the one you have working on RPi?

I’m no expert but maybe it needs a udev rule that we don’t have.

I’m running latest raspberry os (bookworm) on pi. I honestly don’t know.

Running server on pi for now, just so I can check Vero out, but any suggestions would be welcome.

Impressed with picture quality, especially on SD content.

1 Like

This is a CEC related issue: try changing HDMI cable; port or (both) on the TV. But it can be ignored.

We probably need to add VID/PID support for the Xbox tuner.
We’d also need to check driver support as it looks to be an MN-88472 based chipset.

So at the least you’d need wget http://palosaari.fi/linux/v4l-dvb/firmware/MN88472/02/latest/dvb-demod-mn88472-02.fw -O /lib/firmware/dvb-demod-mn88472-02.fw if that firmware isn’t there already.

Thanks. CEC errors sorted. That firmware is already included in /lib/firmware, but xbox tuner not recognised.

Can you give me the whole log?
Ideally a fresh boot from cold

Cheers

Sam

Edit: just reread your comment. This log was from a reboot. If you need another from cold boot just let me know.

Here you go… https://paste.osmc.tv/gavavepole

Must say, I’m impressed with live tv performance so far (using my pi as tvh server for now). Managed to catch some horse racing on ITV SD and experienced zero frame stutter with mpeg2 hardware acceleration enabled - both my other coreelec boxes could not run this smoothly unless mpeg2 software decoding or http streaming was enabled.

Picture quality is also very impressive. Particularly SD. Just feels less noisy and a bit cleaner.

Also a fan of the osmc skin. Very clean and well thought out.

Do notice a frame skip when live tv running and browsing channels via the osd. Not bothered about that, but maybe something that could be improved?

I don’t know why CoreElec seems to struggle with MPEG2 these days. Maybe it’s something we will trip over when we upgrade to kernel 5.x.

1 Like

Thanks @Tee77

See XBOX ONE Digital TV Tuner firmware support for OSMC?.

This is supported in newer kernels for a while.
Good news is we will have a newer kernel, bad news is that isn’t happening today.

I had a look at the Xbox Tuner and can see it uses a Panasonic MN88472. Our DVB-T2 tuner (OSMC) uses an MN88473 and I remember exhaustive backporting of code to get it working on the 3.14 and then 4.9 kernel.

I could look at it but don’t have a dongle at hand which would really be ideal for verification. So maybe the best time to retire your current TVH setup is when we launch a newer kernel where things should just work out of the box.

Cheers

Sam

No problem at all Sam - thanks for looking into this. Happy running current set up for now.

Live tv performance has been rock solid so far. No frame rate glitches, fast channel changes and really nice picture quality (best I’ve experienced). Very pleased with Vero V.

Just to follow up on this. I’ve changed HDMI cable (initially using cable you provided) and HDMI port on tv (LG G4) and dmesg still highlights the same cec error messages in red - cectx fe044000.aocec: bad iniator with self 0x0.

Happy to ignore if you don’t think it’s an issue.

All I’ve done is uncheck ‘enabled’ in cec adapter settings. No error messages when cec is enabled.

If you don’t use CEC, then there’s nothing to worry about.
But otherwise I’d suggest powering down everything from the mains and see if that helps

Sam

1 Like