Hello,

I'm trying to get a dvb-t usb-stick to work with debian.

     Components: em2882 - xc3028l (uses XC3028L-V36.fw) - ce6353 (zl10353) - 
tvp5150 - emp202
     Kernel:     4.7.0-0.bpo.1-686-pae - debian 8
     i2c device: eeprom @ 0xa0 - tvp5150 @ 0xb8 - tuner(analog) @0xc2 (from 
dmesg 2.6 kernel)

I got to this point:

     femon -H:
     FE: Zarlink ZL10353 DVB-T (DVBT)
     Problem retrieving frontend information: Resource temporarily unavailable
     status  C    | signal  71% | snr  74% | ber -1080313980 | unc -1218616323 
| 


Using next (G)PIO settings, enable more did not improve anything:

        static struct em28xx_reg_seq zolid_tuner[] = {
        //      {EM2820_R08_GPIO_CTRL,  EM_GPIO_4,      EM_GPIO_4,       10},
        //      {EM2820_R08_GPIO_CTRL,   0,             EM_GPIO_4,       10},
        //      {EM2820_R08_GPIO_CTRL,  EM_GPIO_4,      EM_GPIO_4,       10},
                {       -1,             -1,             -1,              -1},
        };
        static struct em28xx_reg_seq zolid_digital[] = {
        //      {EM2820_R08_GPIO_CTRL,  0x6e,           ~EM_GPIO_4,     100},
        //      {EM2880_R04_GPO,        0x04,           0xff,           100},   
/* zl10353 reset ? */
                {EM2880_R04_GPO,        0x08,           0xff,            10},   
/* zl10353 to connect tuner (dmesg) */
        //      {EM2880_R04_GPO,        0x0c,           0xff,            10},
                {       -1,             -1,             -1,              -1},
        };
        static struct em28xx_reg_seq zolid_analog[] = {
                {EM2820_R08_GPIO_CTRL,  0x6d,           ~EM_GPIO_4,      10},   
/* em202 (dmesg) */
        //      {EM2880_R04_GPO,        0x04,           0xff,           100},
        //      {EM2880_R04_GPO,        0x08,           0xff,            10},
        //      {EM2880_R04_GPO,        0x0c,           0xff,            10},
                {       -1,             -1,             -1,              -1},

Two years ago I used snoop and perl tools on the ms-windows-driver and got next 
result:
40 00 00 00 04 00 01 00 >>> 04, 08 or 0c
19 times alternating 08 and 0c, and the last one was 04 followed by 0c
Also 40 00 00 00 08 00 01 00 >>>  6a, 6b, 6f, 7a, 7f, fd, fe or ff
I tried all of them in the second Coulomb zolid_digital as 
EM2820_R09_GPIO_CTRL, no improvement.

I do have a data-sheet em2882, did search trough linux-media and used 
duck-duck-go trying to get relevant info, no luck at this point.

Question:
Where to find knowledge about the em2882 GPIO and GPO ?
And naturally, any tips or advice is appreciated.

Thanks in advance.

Marcel Stork (Netherlands)





lsusb:
Bus 005 Device 002: ID eb1a:2883 eMPIA Technology, Inc. 
----------
/dev/dvb/adapter0 with demux0, drv0, frontend0 and net0 is created.
----------
dmesg:
[ 1897.124737] em28xx: New device  USB 2883 Device @ 480 Mbps (eb1a:2883, 
interface 0, class 0)
[ 1897.124745] em28xx: Audio interface 0 found (Vendor Class)
[ 1897.124750] em28xx: Video interface 0 found: isoc
[ 1897.124754] em28xx: DVB interface 0 found: isoc
[ 1897.124896] em28xx: chip ID is em2882/3
[ 1897.230009] em2882/3 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0x85dd871e
[ 1897.230017] em2882/3 #0: EEPROM info:
[ 1897.230020] em2882/3 #0:     AC97 audio (5 sample rates)
[ 1897.230024] em2882/3 #0:     500mA max power
[ 1897.230029] em2882/3 #0:     Table at offset 0x24, strings=0x226a, 0x108c, 
0x0000
[ 1897.230035] em2882/3 #0: Identified as :ZOLID HYBRID TV STICK (card=100)
[ 1897.230040] em2882/3 #0: analog set to isoc mode.
[ 1897.230044] em2882/3 #0: dvb set to isoc mode.
[ 1897.230280] usbcore: registered new interface driver em28xx
[ 1897.291557] em2882/3 #0: Registering V4L2 extension
[ 1897.313877] tvp5150 7-005c: tvp5150 (4.0) chip found @ 0xb8 (em2882/3 #0)
[ 1897.313885] tvp5150 7-005c: tvp5150am1 detected.
[ 1897.327869] tuner 7-0061: Tuner -1 found with type(s) Radio TV.
[ 1897.376267] xc2028 7-0061: creating new instance
[ 1897.376277] xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
[ 1897.376495] em2882/3 #0: Config register raw data: 0xd0
   <FAT TXT>   [ 1897.377246] em2882/3 #0: AC97 vendor ID = 0xffffffff
   <FAT TXT>   [ 1897.377621] em2882/3 #0: AC97 features = 0x6a90
[ 1897.377626] em2882/3 #0: Empia 202 AC97 audio processor detected
[ 1897.399113] usb 5-3: firmware: direct-loading firmware xc3028L-v36.fw
[ 1897.399129] xc2028 7-0061: Loading 81 firmware images from xc3028L-v36.fw, 
type: xc2028 firmware, ver 3.6
[ 1897.524132] xc2028 7-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 
0000000000000000.
   <FAT TXT>   [ 1898.511621] MTS (4), id 00000000000000ff:
[ 1898.511630] xc2028 7-0061: Loading firmware for type=MTS (4), id 
0000000000000007.
[ 1898.809002] em2882/3 #0: V4L2 video device registered as video0
[ 1898.809009] em2882/3 #0: V4L2 VBI device registered as vbi0
[ 1898.809994] em2882/3 #0: V4L2 extension successfully initialized
[ 1898.810000] em28xx: Registered (Em28xx v4l2 Extension) extension
[ 1898.971663] em2882/3 #0: Binding audio extension
[ 1898.971672] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 1898.971676] em28xx-audio.c: Copyright (C) 2007-2014 Mauro Carvalho Chehab
[ 1898.971803] em2882/3 #0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 
8, size 196
[ 1898.971809] em2882/3 #0: Number of URBs: 1, with 64 packets and 192 size
[ 1898.973416] em2882/3 #0: Audio extension successfully initialized
[ 1898.973422] em28xx: Registered (Em28xx Audio Extension) extension
[ 1899.030697] em2882/3 #0: Binding DVB extension
[ 1899.322508] xc2028 7-0061: attaching existing instance
[ 1899.322518] xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
[ 1899.322523] em2882/3 #0: em2882/3 #0/2: xc3028 attached
[ 1899.322528] DVB: registering new adapter (em2882/3 #0)
[ 1899.322539] usb 5-3: DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 
DVB-T)...
[ 1899.323318] em2882/3 #0: DVB extension successfully initialized
[ 1899.323329] em28xx: Registered (Em28xx dvb Extension) extension
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to