Problem retrieving zl10353 information: Resource temporarily unavailable (but signal =71% ?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux