[linux-dvb] m920x device: Genius TVGo DVB-T02Q

Román roman.pena.perez at gmail.com
Sat Dec 1 18:01:04 CET 2007


Hi everybody,

I need some help. It's the first time I try to hack a kernel module.
Pere Blay and I are trying to get a Genius DVB-T device (TVGo t02q)
working, and we're almost done (I think), but I'm stalled right now.
As I didn't get any responses from Aapo, I was wondering if some of
the more experinced hackers on this list could give us any advices.

Chips on this device include zl10353, mt2060 and m9206. I have what
appears to be a functional firmware, and with our patches to m920x.c
and friends the capturer seems to be tuning correctly, but for some
reason I can't get any data from /dev/dvb/adapterX/demux0 nor from
dvr0. I've attached some logs I've posted before (BTW you can read our
previous messages on this list, where there's also the firmware and
the patchwork :-).

Any ideas? Thanks in advance.

Regards,


-- 

           Román


> ----------------
> dmesg
> ----------------
> [35961.500458] usb 5-6: new high speed USB device using ehci_hcd and address 30
> [35961.573610] usb 5-6: configuration #1 chosen from 1 choice
> [35961.573731] dvb-usb: found a 'Genius TVGo DVB-T02Q' in cold state,
> will try to load a firmware
> [35961.583198] dvb-usb: downloading firmware from file 'dvb-usb-t02q-02.fw'
> [35962.008972] dvb_usb_m920x: probe of 5-6:1.0 failed with error 64
> [35962.009146] usb 5-6: USB disconnect, address 30
> [35962.067424] usb 5-6: new high speed USB device using ehci_hcd and address 31
> [35962.156124] usb 5-6: configuration #1 chosen from 1 choice
> [35962.156253] dvb-usb: found a 'Genius TVGo DVB-T02Q' in warm state.
> [35962.156326] i2c-adapter i2c-4: SMBus Quick command not supported,
> can't probe for chips
> [35962.156332] dvb-usb: will pass the complete MPEG2 transport stream
> to the software demuxer.
> [35962.156459] DVB: registering new adapter (Genius TVGo DVB-T02Q)
> [35962.205619] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
> [35962.208747] MT2060: successfully identified (IF1 = 1220)
> [35962.522187] input: IR-receiver inside an USB DVB receiver as
> /class/input/input21
> [35962.522237] dvb-usb: schedule remote query interval to 100 msecs.
> [35962.522245] dvb-usb: Genius TVGo DVB-T02Q successfully initialized
> and connected.
>
>
> ----------------
> $ tzap -r test_channel_1
> ----------------
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> tuning to 690000000 Hz
> video pid 0x012d, audio pid 0x012e
> status 00 | signal a4a4 | snr 0000 | ber 00000000 | unc 00000000 |
> status 1e | signal bb5c | snr 9292 | ber 00000000 | unc 00000013 | FE_HAS_LOCK
> status 1e | signal bb28 | snr 9393 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal baf0 | snr 9292 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal bad4 | snr 9393 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal bab8 | snr 9393 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal baf0 | snr 9292 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal bacc | snr 9393 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba70 | snr 9393 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba78 | snr 9292 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba74 | snr 9292 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba08 | snr 9292 | ber 0000fc02 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba4c | snr 9292 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba98 | snr 9191 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal ba00 | snr 9292 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal b994 | snr 9292 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal b9e8 | snr 9393 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal b974 | snr 9292 | ber 0000db13 | unc 00000000 | FE_HAS_LOCK
> status 1e | signal b9d4 | snr 9292 | ber 0000d99e | unc 00000000 | FE_HAS_LOCK
> (...)
>
>
> ----------------
> $ scan -c
> ----------------
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> WARNING: filter timeout pid 0x0011
> WARNING: filter timeout pid 0x0000
> dumping lists (0 services)
> Done.
>
>
> ----------------
> $ scan -v -v -v -v -c
> ----------------
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> add_filter:1377: add filter pid 0x0000
> start_filter:1317: start filter pid 0x0000 table_id 0x00
> update_poll_fds:1297: poll fd 4
> add_filter:1377: add filter pid 0x0011
> start_filter:1317: start filter pid 0x0011 table_id 0x42
> update_poll_fds:1297: poll fd 5
> update_poll_fds:1297: poll fd 4
> WARNING: filter timeout pid 0x0011
> remove_filter:1385: remove filter pid 0x0011
> stop_filter:1363: stop filter pid 0x0011
> update_poll_fds:1297: poll fd 4
> WARNING: filter timeout pid 0x0000
> remove_filter:1385: remove filter pid 0x0000
> stop_filter:1363: stop filter pid 0x0000
> dumping lists (0 services)
> Done.
>



More information about the linux-dvb mailing list