Project

General

Profile

mn88473 (Astrometa?) problem

Added by Anders Gustafsson about 8 years ago

So, I had it working, and suddenly after a restart it no longer works. The Stick is detected as DVB-T only. TVH is 4.0.7 and nothing else has changed. I have two DVB-C sticks ro recording works, but I like to have multiple tuners.

Found several posts with similar issues, fir example https://www.tvheadend.org/boards/5/topics/17895

Someone suggested running w_scan prior, which I did:

w_scan version 20141122 (compiled for DVB API 5.10)
using settings for FINLAND
DVB cable
DVB-C FI
scan type CABLE, channellist 8
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
        /dev/dvb/adapter0/frontend0 -> "Realtek RTL2832 (DVB-T)" doesnt support CABLE -> SEARCH NEXT ONE.
        /dev/dvb/adapter0/frontend1 -> CABLE "Panasonic MN88473": very good :-))

Using CABLE frontend (adapter /dev/dvb/adapter0/frontend1)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'Panasonic MN88473' supports
INVERSION_AUTO
QAM_AUTO
FEC_AUTO
FREQ (42.00MHz ... 1002.00MHz)
SRATE (1.000MSym/s ... 7.200MSym/s)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
146000: sr6900 (time: 00:02.424)         signal ok:     QAM_AUTO f = 146000 kHz S6900C999  (0:0:0)

No change though. Ie I disabled the tvheadend service so it would not start upon boot. Power down, power up (even pulled the sick briefly just to be sure), w-scan, then start tvheadend. It appears to loaf the firmware, but then refuses to open the adapter?

Aug 28 11:24:03 tvburk tvheadend[4201]: dvr: Creating new configuration ''
Aug 28 11:24:03 tvburk tvheadend[4201]: linuxdvb: unable to open /dev/dvb/adapter0/frontend1
Aug 28 11:22:20 tvburk tvheadend[4201]: linuxdvb: adapter added /dev/dvb/adapter0
Aug 28 11:22:20 tvburk kernel: usb 4-1.1: DVB: adapter 0 frontend 0 frequency 0 out of range (174000000..862000000)
Aug 28 11:22:19 tvburk kernel: usb 4-1.5: DVB: adapter 1 frontend 0 frequency 0 out of range (174000000..862000000)
Aug 28 11:22:19 tvburk tvheadend[4201]: linuxdvb: adapter added /dev/dvb/adapter1
Aug 28 11:22:11 tvburk tvheadend[4201]: linuxdvb: adapter added /dev/dvb/adapter2
Aug 28 11:22:11 tvburk kernel: usb 4-1.6: DVB: adapter 2 frontend 0 frequency 0 out of range (174000000..862000000)
Aug 28 11:22:04 tvburk kernel: usb 2-2: DVB: adapter 3 frontend 0 frequency 0 out of range (55000000..862000000)
Aug 28 11:22:04 tvburk kernel: si2157 14-0060: firmware version: 3.0.5
Aug 28 11:22:04 tvburk tvheadend[4201]: linuxdvb: adapter added /dev/dvb/adapter3
Aug 28 11:22:04 tvburk kernel: si2157 14-0060: found a 'Silicon Labs Si2157-A30'
Aug 28 11:22:04 tvburk kernel: si2168 13-0064: firmware version: 4.0.11
Aug 28 11:22:03 tvburk kernel: si2168 13-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
Aug 28 11:22:03 tvburk kernel: si2168 13-0064: found a 'Silicon Labs Si2168-B40'
Aug 28 11:22:02 tvburk tvheadend[4201]: scanfile: ATSC - loaded 2 regions with 14 networks
Aug 28 11:22:02 tvburk tvheadend[4201]: scanfile: DVB-C - loaded 16 regions with 51 networks
Aug 28 11:22:02 tvburk tvheadend[4201]: scanfile: DVB-S - loaded 1 regions with 92 networks
Aug 28 11:22:02 tvburk tvheadend[4201]: scanfile: DVB-T - loaded 43 regions with 729 networks
Aug 28 11:22:02 tvburk tvheadend[4201]: config: loaded
Aug 28 11:22:02 tvburk tvheadend[4201]: main: Log started
Aug 28 11:22:02 tvburk systemd[1]: Cannot add dependency job for unit logrotate.timer, ignoring: Unit logrotate.timer failed to l
Aug 28 11:21:34 tvburk kernel: rtl2832 6-0010: i2c reg read failed -32
Aug 28 11:15:01 tvburk CRON[3313]: pam_unix(crond:session): session closed for user root
Aug 28 11:15:01 tvburk cron[3313]: pam_unix(crond:session): session opened for user root by (uid=0)
Aug 28 11:06:32 tvburk kernel: mn88473 6-0018: firmware parity check succeeded=0x20
Aug 28 11:06:31 tvburk kernel: mn88473 6-0018: downloading firmware from file 'dvb-demod-mn88473-01.fw'

I am stuck here :( Any ideas?


Replies (35)

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson over 6 years ago

Sadly, the upgrade from OpenSuSE 42.1 to 42.3 jinxed it. Same issue as before. If I power on, then run 'w_scan -fc -cFI', then start tvheadend then it works just fine.

RE: mn88473 (Astrometa?) problem - Added by psy psycmos over 6 years ago

Thanks a lot MikeB2013 for your solution, and Joris van puyenbroeck to share edited commands to work on libreelec!!!!

Now i have DVB-C working!!! :D

RE: mn88473 (Astrometa?) problem - Added by Gyuri Vajda almost 6 years ago

Эдуард Мяги wrote:

I'm not able to tune in frequencies above roughly 500 MHz in DVB-C mode very >> well.

Add patch:

I see this is an old thread, but still actual for me.

Applying this patch makes it work on higher frequencies, but then won't work lower (ie. 128,5 MHz and 135,5 Mhz)

So I took there a condition.

r820t.patch (365 Bytes) r820t.patch

RE: mn88473 (Astrometa?) problem - Added by Steph Wilde-Hobbs almost 5 years ago

A solution which doesn't involve moving the device nodes around is disabling the RTL2832 chip in the adapters list in tvheadend, and then restarting. Then the CXD2837ER demodulator shows back up, and everything works if you're only using that adapter.

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson almost 5 years ago

Fleurpink Pink wrote:

Please i need help, how do I install the patch?

You need to edit a sourcefile then rebuild tvheadend. In file
r820t.c remove the or comment out the red line and add the green.

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson over 3 years ago

The astrometawoes continues.... I bought another, seemingy identical, but it refuses to do DVB-C :(

I had to resign, but before that did I find this nice fix to w_scan where you can specify adapter and frontend.

https://patchwork.kernel.org/project/linux-media/patch/[email protected]/

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson over 3 years ago

OK. Opened it up and yes, the new one has a Sony CXD2837ER slave demodulator and my machine has kernel 4.4.x. Support for that chip is seemingly in kernel 5.x.

https://github.com/torvalds/linux/commit/d695eb5b3b963230652db29eae341a9706c593f4

Time to upgrade the box, I guess.

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson over 3 years ago

And upgrade I did and for a while it did indeed show up as a "Sony" but lately, after a BIOS upgrade. I have TWO MN88473? Ie the one that IS and the other that really is a Sony?

[  690.073274] usb 2-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[  690.073279] dvbdev: dvb_create_media_entity: media entity 'Realtek RTL2832 (DVB-T)' registered.
[  690.073395] usb 2-2: DVB: registering adapter 0 frontend 1 (Sony CXD2837ER DVB-T/T2/C demodulator)...
[  690.073399] dvbdev: dvb_create_media_entity: media entity 'Sony CXD2837ER DVB-T/T2/C demodulator' registered.

So adapter 0, frontend 1 is the CXD2837ER, but in the tvh UI: Panasonic MN88473 : DVB-C #1

IS this just tvh playing tricks, because the adapter works? Or else I would not be able to tune into 2 muxes on DVC-C

The upgrade to openSUSE 15.2 did not go smooth at all. There is a problem with GRUB so I boot the machine from the 42.3 DVD and then run 15.2 from there :)

RE: mn88473 (Astrometa?) problem - Added by Anders Gustafsson over 3 years ago

Ping! Any idea why TVHeadend shows a "Sony CXD2837ER DVB-T/T2/C demodulator" in the UI as "Panasonic MN88473 : DVB-C #1" ?

(26-35/35)