public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
@ 2008-03-30 23:40 Another Sillyname
  2008-03-30 23:45 ` Markus Rechberger
  2008-03-31 20:02 ` Aidan Thornton
  0 siblings, 2 replies; 23+ messages in thread
From: Another Sillyname @ 2008-03-30 23:40 UTC (permalink / raw)
  To: linux-dvb

I have a machine that has an internal card that's a Lifeview DVB and
works fine using the v4l-dvb mercurial sources.

I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
using the v4l-dvb sources but does work using the v4l-dvb-kernel
version.

1.  Will the number of em28xx cards supported by v4l-dvb be increased
shortly?  (My card id was 94 IIRC ).

2.  Can I mix and match from the sources...i.e. can I graft the em28xx
stuff from v4l-dvb-kernel into the v4l-dvb source and compile
successfully or has the underlying code changed at a more strategic
level?

3.  Why did the sources branch?  Was there a good technical reason for this?

4.  If I can't use the v4l-dvb sources to get my em28xx working what's
the chances of getting the v4l-dvb-kernel stuff working for the
lifeview flydvb card?

Thanks in advance.

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-30 23:40 [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help Another Sillyname
@ 2008-03-30 23:45 ` Markus Rechberger
  2008-03-30 23:57   ` Another Sillyname
  2008-03-31 20:02 ` Aidan Thornton
  1 sibling, 1 reply; 23+ messages in thread
From: Markus Rechberger @ 2008-03-30 23:45 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On 3/31/08, Another Sillyname <anothersname@googlemail.com> wrote:
> I have a machine that has an internal card that's a Lifeview DVB and
> works fine using the v4l-dvb mercurial sources.
>
> I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
> using the v4l-dvb sources but does work using the v4l-dvb-kernel
> version.
>
> 1. Will the number of em28xx cards supported by v4l-dvb be increased
> shortly? (My card id was 94 IIRC ).
>
> 2. Can I mix and match from the sources...i.e. can I graft the em28xx
> stuff from v4l-dvb-kernel into the v4l-dvb source and compile
> successfully or has the underlying code changed at a more strategic
> level?
>
> 3. Why did the sources branch? Was there a good technical reason for this?
>
> 4. If I can't use the v4l-dvb sources to get my em28xx working what's
> the chances of getting the v4l-dvb-kernel stuff working for the
> lifeview flydvb card?
>

Hi,

do you have the pinnacle 330e or the 320e?
(following is the 320e)
http://www.compareindia.com/media/images/2007/jul/img_5282_2601_pinnacle.jpg

Markus

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-30 23:45 ` Markus Rechberger
@ 2008-03-30 23:57   ` Another Sillyname
  2008-03-31  2:20     ` Another Sillyname
  0 siblings, 1 reply; 23+ messages in thread
From: Another Sillyname @ 2008-03-30 23:57 UTC (permalink / raw)
  To: linux-dvb

It's a 320...specifically a eb1a:2881 Pinnacle badged empia technology unit..

If you like I could reinstall the v4l-dvb-kernel sources and give you
a complete breakdown on the unit?

Thanks Markus



On 31/03/2008, Markus Rechberger <mrechberger@gmail.com> wrote:
> On 3/31/08, Another Sillyname <anothersname@googlemail.com> wrote:
>  > I have a machine that has an internal card that's a Lifeview DVB and
>  > works fine using the v4l-dvb mercurial sources.
>  >
>  > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  > using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  > version.
>  >
>  > 1. Will the number of em28xx cards supported by v4l-dvb be increased
>  > shortly? (My card id was 94 IIRC ).
>  >
>  > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
>  > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  > successfully or has the underlying code changed at a more strategic
>  > level?
>  >
>  > 3. Why did the sources branch? Was there a good technical reason for this?
>  >
>  > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
>  > the chances of getting the v4l-dvb-kernel stuff working for the
>  > lifeview flydvb card?
>  >
>
>
> Hi,
>
>  do you have the pinnacle 330e or the 320e?
>  (following is the 320e)
>  http://www.compareindia.com/media/images/2007/jul/img_5282_2601_pinnacle.jpg
>
>
>  Markus
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-30 23:57   ` Another Sillyname
@ 2008-03-31  2:20     ` Another Sillyname
  2008-03-31 10:03       ` Markus Rechberger
  0 siblings, 1 reply; 23+ messages in thread
From: Another Sillyname @ 2008-03-31  2:20 UTC (permalink / raw)
  To: linux-dvb

Markus

You still out there?

I've got to hit the sack shortly.

J

On 31/03/2008, Another Sillyname <anothersname@googlemail.com> wrote:
> It's a 320...specifically a eb1a:2881 Pinnacle badged empia technology unit..
>
>  If you like I could reinstall the v4l-dvb-kernel sources and give you
>  a complete breakdown on the unit?
>
>  Thanks Markus
>
>
>
>
>  On 31/03/2008, Markus Rechberger <mrechberger@gmail.com> wrote:
>  > On 3/31/08, Another Sillyname <anothersname@googlemail.com> wrote:
>  >  > I have a machine that has an internal card that's a Lifeview DVB and
>  >  > works fine using the v4l-dvb mercurial sources.
>  >  >
>  >  > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  >  > using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  >  > version.
>  >  >
>  >  > 1. Will the number of em28xx cards supported by v4l-dvb be increased
>  >  > shortly? (My card id was 94 IIRC ).
>  >  >
>  >  > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
>  >  > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  >  > successfully or has the underlying code changed at a more strategic
>  >  > level?
>  >  >
>  >  > 3. Why did the sources branch? Was there a good technical reason for this?
>  >  >
>  >  > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
>  >  > the chances of getting the v4l-dvb-kernel stuff working for the
>  >  > lifeview flydvb card?
>  >  >
>  >
>  >
>  > Hi,
>  >
>  >  do you have the pinnacle 330e or the 320e?
>  >  (following is the 320e)
>  >  http://www.compareindia.com/media/images/2007/jul/img_5282_2601_pinnacle.jpg
>  >
>  >
>  >  Markus
>  >
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31  2:20     ` Another Sillyname
@ 2008-03-31 10:03       ` Markus Rechberger
  2008-03-31 13:20         ` Another Sillyname
  0 siblings, 1 reply; 23+ messages in thread
From: Markus Rechberger @ 2008-03-31 10:03 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On Mon, Mar 31, 2008 at 4:20 AM, Another Sillyname
<anothersname@googlemail.com> wrote:
> Markus
>
>  You still out there?
>
>  I've got to hit the sack shortly.
>
>

Sorry I've been busy yesterday...
I'll do some tests with your device tonight..

Markus

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 10:03       ` Markus Rechberger
@ 2008-03-31 13:20         ` Another Sillyname
  0 siblings, 0 replies; 23+ messages in thread
From: Another Sillyname @ 2008-03-31 13:20 UTC (permalink / raw)
  To: linux-dvb

[-- Attachment #1: Type: text/plain, Size: 748 bytes --]

Hi Markus

Just so you know here's my dmesgs (shortened for obvious reasons)

em28xxnotworking installed the card using v4l-dvb but as you can see
the SAA Flyview card is working correctly.

em28xxworkingdmesg installed the card using v4l-dvb-kernel where the
em28xx card is working fully and correctly but now the SAA is not
working correctly.

All ideas gratefully received.....

J



On 31/03/2008, Markus Rechberger <mrechberger@gmail.com> wrote:
> On Mon, Mar 31, 2008 at 4:20 AM, Another Sillyname
>  <anothersname@googlemail.com> wrote:
>  > Markus
>  >
>  >  You still out there?
>  >
>  >  I've got to hit the sack shortly.
>  >
>  >
>
>
> Sorry I've been busy yesterday...
>  I'll do some tests with your device tonight..
>
>
>  Markus
>

[-- Attachment #2: em28xxnotworkingshort.txt --]
[-- Type: text/plain, Size: 6820 bytes --]

ALSA sound/usb/usbaudio.c:2753: 6:2:1: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:2: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:3: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:4: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:5: add audio endpoint 0x83
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Switch] ch = 1, val = 0/1/1
PCI: Enabling device 0000:03:05.0 (0015 -> 0017)
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 16 (level, low) -> IRQ 16
ALSA sound/usb/usbmixer.c:406: cannot set ctl value: req = 0x4, wValue = 0x200, wIndex = 0x201, type = 4, data = 0x0/0x1
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Volume] ch = 1, val = 0/0/512
usbcore: registered new interface driver snd-usb-audio
input: PC Speaker as /class/input/input7
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.1.0 loaded
em28xx new video device (eb1a:2881): interface 0, class 255
em28xx Has usb audio class
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
em28xx #0: em28xx chip ID = 36
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:03:03.0, rev: 209, irq: 19, latency: 64, mmio: 0xfe8ff800
saa7133[0]: subsystem: 5168:3307, board: LifeView FlyDVB-T Hybrid Cardbus/MSI TV @nywhere A/D NB [card=94,autodetected]
saa7133[0]: board init: gpio is 10000
ALSA sound/core/init.c:137: cannot find the slot for index 0 (range 0-0), error: -16
ALSA sound/pci/hda/hda_intel.c:1880: hda-intel: Error creating card!
HDA Intel: probe of 0000:00:1b.0 failed with error -12
em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00
em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a, hash = 0xb8846b20
Vendor/Product ID= eb1a:2881
AC97 audio (5 sample rates)
USB Remote wakeup capable
500mA max power
Table at 0x04, strings=0x206a, 0x006a, 0x0000
em28xx #0: found i2c device @ 0x1e [???]
em28xx #0: found i2c device @ 0xa0 [eeprom]
em28xx #0: found i2c device @ 0xb8 [tvp5150a]
em28xx #0: found i2c device @ 0xc2 [tuner (analog)]
em28xx #0: Your board has no unique USB ID and thus need a hint to be detected.
em28xx #0: You may try to use card=<n> insmod option to workaround that.
em28xx #0: Please send an email with this log to:
em28xx #0: 	V4L Mailing List <video4linux-list@redhat.com>
em28xx #0: Board eeprom hash is 0xb8846b20
em28xx #0: Board i2c devicelist hash is 0x944d008f
em28xx #0: Here is a list of valid choices for the card=<n> insmod option:
em28xx #0:     card=0 -> Unknown EM2800 video grabber
em28xx #0:     card=1 -> Unknown EM2750/28xx video grabber
em28xx #0:     card=2 -> Terratec Cinergy 250 USB
em28xx #0:     card=3 -> Pinnacle PCTV USB 2
em28xx #0:     card=4 -> Hauppauge WinTV USB 2
em28xx #0:     card=5 -> MSI VOX USB 2.0
em28xx #0:     card=6 -> Terratec Cinergy 200 USB
em28xx #0:     card=7 -> Leadtek Winfast USB II
em28xx #0:     card=8 -> Kworld USB2800
em28xx #0:     card=9 -> Pinnacle Dazzle DVC 90/DVC 100
em28xx #0:     card=10 -> Hauppauge WinTV HVR 900
em28xx #0:     card=11 -> Terratec Hybrid XS
em28xx #0:     card=12 -> Kworld PVR TV 2800 RF
em28xx #0:     card=13 -> Terratec Prodigy XS
em28xx #0:     card=14 -> Pixelview Prolink PlayTV USB 2.0
em28xx #0:     card=15 -> V-Gear PocketTV
em28xx #0:     card=16 -> Hauppauge WinTV HVR 950
saa7133[0]: i2c eeprom 00: 68 51 07 33 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 17 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 05 00 01 16 22 15 ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner' 1-0061: chip found @ 0xc2 (em28xx #0)
tuner' 2-004b: chip found @ 0x96 (saa7133[0])
tvp5150 1-005c: tvp5150am1 detected.
tda829x 2-004b: setting tuner address to 61
tda829x 2-004b: type set to tda8290+75a
em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0
em28xx #0: Found Unknown EM2750/28xx video grabber
usbcore: registered new interface driver em28xx
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi1
saa7133[0]: registered device radio0
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
SELinux: initialized (dev ramfs, type ramfs), uses genfs_contexts
tda1004x: found firmware revision 29 -- ok
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok
ALSA sound/usb/usbaudio.c:1327: setting usb interface 2:2

[-- Attachment #3: em28xxworkingdmesgshort.txt --]
[-- Type: text/plain, Size: 5584 bytes --]

ALSA sound/usb/usbaudio.c:2753: 6:2:1: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:2: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:3: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:4: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 6:2:5: add audio endpoint 0x83
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Switch] ch = 1, val = 0/1/1
ALSA sound/usb/usbmixer.c:406: cannot set ctl value: req = 0x4, wValue = 0x200, wIndex = 0x201, type = 4, data = 0x0/0x1
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Volume] ch = 1, val = 0/0/512
usbcore: registered new interface driver snd-usb-audio
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.0.1 loaded
em28xx new video device (eb1a:2881): interface 0, class 255
em28xx: device is attached to a USB 2.0 bus
em28xx: you're using the experimental/unstable tree from mcentral.de
em28xx: there's also a stable tree available but which is limited to
em28xx: linux <=2.6.19.2
em28xx: it's fine to use this driver but keep in mind that it will move
em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
em28xx: proved to be stable
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
ALSA sound/core/init.c:137: cannot find the slot for index 0 (range 0-0), error: -16
ALSA sound/pci/hda/hda_intel.c:1880: hda-intel: Error creating card!
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:03:03.0, rev: 209, irq: 19, latency: 64, mmio: 0xfe8ff800
saa7133[0]: subsystem: 5168:3307, board: UNKNOWN/GENERIC [card=0,autodetected]
saa7133[0]: board init: gpio is 10000
tuner 1-004b: chip found @ 0x96 (saa7133[0])
/usr/src/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
/usr/src/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
saa7133[0]: i2c eeprom 00: 68 51 07 33 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 17 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 05 00 01 16 22 15 ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
input: em2880/em2870 remote control as /class/input/input8
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00
em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= eb1a:2881
AC97 audio (5 sample rates)
USB Remote wakeup capable
500mA max power
Table at 0x04, strings=0x206a, 0x006a, 0x0000
tuner 2-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
/usr/src/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
tuner 0x61: Configuration acknowledged
/usr/src/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
/usr/src/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
/usr/src/v4l-dvb-kernel/v4l/tuner-core.c: xc3028 tuner successfully loaded
attach_inform: tvp5150 detected.
tvp5150 2-005c: tvp5150am1 detected.
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7
ANALOG TV REQUEST
em28xx #0: V4L2 VBI device registered as /dev/vbi1
em28xx #0: V4L2 device registered as /dev/video1
em28xx #0: Found Pinnacle Hybrid Pro
usbcore: registered new interface driver em28xx
em2880-dvb.c: DVB Init
Loading base firmware: xc3028_8MHz_init0.i2c.fw
Loading specific dtv settings: xc3028_DTV6_ATSC_2620.i2c.fw
xc3028-tuner.c: firmware 2.7
Sending extra call for Digital TV!
/usr/src/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
DVB: registering new adapter (em2880 DVB-T)
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
Em28xx: Initialized (Em2880 DVB Extension) extension
ALSA sound/usb/usbaudio.c:1327: setting usb interface 2:2

[-- Attachment #4: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-30 23:40 [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help Another Sillyname
  2008-03-30 23:45 ` Markus Rechberger
@ 2008-03-31 20:02 ` Aidan Thornton
  2008-03-31 20:27   ` Another Sillyname
                     ` (2 more replies)
  1 sibling, 3 replies; 23+ messages in thread
From: Aidan Thornton @ 2008-03-31 20:02 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
<anothersname@googlemail.com> wrote:
> I have a machine that has an internal card that's a Lifeview DVB and
>  works fine using the v4l-dvb mercurial sources.
>
>  I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  version.
>
>  1.  Will the number of em28xx cards supported by v4l-dvb be increased
>  shortly?  (My card id was 94 IIRC ).

If it's supported by v4l-dvb-kernel, it's entirely possible, yes.

>  2.  Can I mix and match from the sources...i.e. can I graft the em28xx
>  stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  successfully or has the underlying code changed at a more strategic
>  level?

Not trivially, since v4l-dvb-kernel contains changes to the core code
that the em28xx driver relies on and that are incompatible with
changes in the main v4l-dvb repository since. You can try
http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
drivers grafted onto a version of v4l-dvb that's about 5 months old at
this point - though it's really not a great starting point for porting
them onto newer versions, since you'd want to drop the xc3028 driver
in favour of the newer one

>  3.  Why did the sources branch?  Was there a good technical reason for this?

Supporting the xc3028 silicon tuner needed some changes to support
hybrid analog/digital tuners better. Unfortunately, Markus couldn't
come to an agreement with the rest of the developers on how to do it.
(I think the main concern were that the changes he were proposing were
rather more invasive than they needed to be and risked breaking
existing drivers). In the end, someone else coded the equivalent
functionality in a more backwards-compatible way and merged it in
stages.

(It's actually relatively easy to port code from Markus' hybrid tuner
framework to the v4l-dvb one, though he will never admit so.)

>  4.  If I can't use the v4l-dvb sources to get my em28xx working what's
>  the chances of getting the v4l-dvb-kernel stuff working for the
>  lifeview flydvb card?

Not good. Its support for other hardware is, if anything, going to be
slowly getting worse over time as other drivers have to be modified or
disabled to make it compile on newer kernels.

>  Thanks in advance.
>
>  _______________________________________________
>  linux-dvb mailing list
>  linux-dvb@linuxtv.org
>  http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 20:02 ` Aidan Thornton
@ 2008-03-31 20:27   ` Another Sillyname
  2008-03-31 22:59   ` Markus Rechberger
  2008-04-04 11:50   ` Simon Kenyon
  2 siblings, 0 replies; 23+ messages in thread
From: Another Sillyname @ 2008-03-31 20:27 UTC (permalink / raw)
  To: linux-dvb

Aidan

Any idea when the next 'batch' of em28xx cards will be added to
v4l-dvb or would that question be better asked on the dev list?

Thanks

On 31/03/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
> On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
>  <anothersname@googlemail.com> wrote:
>  > I have a machine that has an internal card that's a Lifeview DVB and
>  >  works fine using the v4l-dvb mercurial sources.
>  >
>  >  I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  >  using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  >  version.
>  >
>  >  1.  Will the number of em28xx cards supported by v4l-dvb be increased
>  >  shortly?  (My card id was 94 IIRC ).
>
>
> If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
>
>
>  >  2.  Can I mix and match from the sources...i.e. can I graft the em28xx
>  >  stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  >  successfully or has the underlying code changed at a more strategic
>  >  level?
>
>
> Not trivially, since v4l-dvb-kernel contains changes to the core code
>  that the em28xx driver relies on and that are incompatible with
>  changes in the main v4l-dvb repository since. You can try
>  http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
>  drivers grafted onto a version of v4l-dvb that's about 5 months old at
>  this point - though it's really not a great starting point for porting
>  them onto newer versions, since you'd want to drop the xc3028 driver
>  in favour of the newer one
>
>
>  >  3.  Why did the sources branch?  Was there a good technical reason for this?
>
>
> Supporting the xc3028 silicon tuner needed some changes to support
>  hybrid analog/digital tuners better. Unfortunately, Markus couldn't
>  come to an agreement with the rest of the developers on how to do it.
>  (I think the main concern were that the changes he were proposing were
>  rather more invasive than they needed to be and risked breaking
>  existing drivers). In the end, someone else coded the equivalent
>  functionality in a more backwards-compatible way and merged it in
>  stages.
>
>  (It's actually relatively easy to port code from Markus' hybrid tuner
>  framework to the v4l-dvb one, though he will never admit so.)
>
>
>  >  4.  If I can't use the v4l-dvb sources to get my em28xx working what's
>  >  the chances of getting the v4l-dvb-kernel stuff working for the
>  >  lifeview flydvb card?
>
>
> Not good. Its support for other hardware is, if anything, going to be
>  slowly getting worse over time as other drivers have to be modified or
>  disabled to make it compile on newer kernels.
>
>  >  Thanks in advance.
>  >
>  >  _______________________________________________
>  >  linux-dvb mailing list
>  >  linux-dvb@linuxtv.org
>  >  http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>  >
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 20:02 ` Aidan Thornton
  2008-03-31 20:27   ` Another Sillyname
@ 2008-03-31 22:59   ` Markus Rechberger
  2008-03-31 23:27     ` Markus Rechberger
  2008-04-01 21:06     ` Aidan Thornton
  2008-04-04 11:50   ` Simon Kenyon
  2 siblings, 2 replies; 23+ messages in thread
From: Markus Rechberger @ 2008-03-31 22:59 UTC (permalink / raw)
  To: Aidan Thornton; +Cc: linux-dvb

On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
> On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
> <anothersname@googlemail.com> wrote:
> > I have a machine that has an internal card that's a Lifeview DVB and
> > works fine using the v4l-dvb mercurial sources.
> >
> > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
> > using the v4l-dvb sources but does work using the v4l-dvb-kernel
> > version.
> >
> > 1. Will the number of em28xx cards supported by v4l-dvb be increased
> > shortly? (My card id was 94 IIRC ).
>
> If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
>
> > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
> > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
> > successfully or has the underlying code changed at a more strategic
> > level?
>
> Not trivially, since v4l-dvb-kernel contains changes to the core code
> that the em28xx driver relies on and that are incompatible with
> changes in the main v4l-dvb repository since. You can try
> http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
> drivers grafted onto a version of v4l-dvb that's about 5 months old at
> this point - though it's really not a great starting point for porting
> them onto newer versions, since you'd want to drop the xc3028 driver
> in favour of the newer one
>

Makomk,
spreading around your even more broken tree won't help anyone.

This device already had some issues with the v4l-dvb-kernel tree, this
is what I'll do in April.

> > 3. Why did the sources branch? Was there a good technical reason for
> this?
>
> Supporting the xc3028 silicon tuner needed some changes to support
> hybrid analog/digital tuners better. Unfortunately, Markus couldn't
> come to an agreement with the rest of the developers on how to do it.
> (I think the main concern were that the changes he were proposing were
> rather more invasive than they needed to be and risked breaking
> existing drivers). In the end, someone else coded the equivalent
> functionality in a more backwards-compatible way and merged it in
> stages.
>
> (It's actually relatively easy to port code from Markus' hybrid tuner
> framework to the v4l-dvb one, though he will never admit so.)
>

The reason is my trust is gone I asked in September if it's possible
to get those devices work with what's available and I got the answer
it's not.
This stupid fight lasts for more than 2 years already, but I'm the one
who spent weeks on writing code for getting those things supported and
even rewrote code although there was no serious participation in the
discussions I tried to trigger...

If I tell a company that I will add support for something till a given
date I'll do so to keep up the good contacts. Unfortunately this is
not how some people at linuxtv behave and it slows down everything
even for other manufacturers where I'm not involved.

It's me who mostly spent his time on writing any code on mcentral.de,
the code didn't write itself especially Aidan has no respect about
that, neither do some other people. Maybe it's really better to
provide binary only blobs to remember especially such people that it
requires alot work to get those things work.

> > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
> > the chances of getting the v4l-dvb-kernel stuff working for the
> > lifeview flydvb card?
>
> Not good. Its support for other hardware is, if anything, going to be
> slowly getting worse over time as other drivers have to be modified or
> disabled to make it compile on newer kernels.
>

that for the other repository (em28xx-userspace2/userspace-drivers on
mcentral.de/hg) is available, although it needs some work with that
device.

Markus

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 22:59   ` Markus Rechberger
@ 2008-03-31 23:27     ` Markus Rechberger
  2008-04-01  1:15       ` Another Sillyname
  2008-04-01 21:06     ` Aidan Thornton
  1 sibling, 1 reply; 23+ messages in thread
From: Markus Rechberger @ 2008-03-31 23:27 UTC (permalink / raw)
  To: Aidan Thornton; +Cc: linux-dvb

On 4/1/08, Markus Rechberger <mrechberger@gmail.com> wrote:
> On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
> > On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
> > <anothersname@googlemail.com> wrote:
> > > I have a machine that has an internal card that's a Lifeview DVB and
> > > works fine using the v4l-dvb mercurial sources.
> > >
> > > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
> > > using the v4l-dvb sources but does work using the v4l-dvb-kernel
> > > version.
> > >
> > > 1. Will the number of em28xx cards supported by v4l-dvb be increased
> > > shortly? (My card id was 94 IIRC ).
> >
> > If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
> >
> > > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
> > > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
> > > successfully or has the underlying code changed at a more strategic
> > > level?
> >
> > Not trivially, since v4l-dvb-kernel contains changes to the core code
> > that the em28xx driver relies on and that are incompatible with
> > changes in the main v4l-dvb repository since. You can try
> > http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
> > drivers grafted onto a version of v4l-dvb that's about 5 months old at
> > this point - though it's really not a great starting point for porting
> > them onto newer versions, since you'd want to drop the xc3028 driver
> > in favour of the newer one
> >
>
> Makomk,
> spreading around your even more broken tree won't help anyone.
>
> This device already had some issues with the v4l-dvb-kernel tree, this
> is what I'll do in April.
>
> > > 3. Why did the sources branch? Was there a good technical reason for
> > this?
> >
> > Supporting the xc3028 silicon tuner needed some changes to support
> > hybrid analog/digital tuners better. Unfortunately, Markus couldn't
> > come to an agreement with the rest of the developers on how to do it.
> > (I think the main concern were that the changes he were proposing were
> > rather more invasive than they needed to be and risked breaking
> > existing drivers). In the end, someone else coded the equivalent
> > functionality in a more backwards-compatible way and merged it in
> > stages.
> >
> > (It's actually relatively easy to port code from Markus' hybrid tuner
> > framework to the v4l-dvb one, though he will never admit so.)
> >
>
> The reason is my trust is gone I asked in September if it's possible
> to get those devices work with what's available and I got the answer
> it's not.
> This stupid fight lasts for more than 2 years already, but I'm the one
> who spent weeks on writing code for getting those things supported and
> even rewrote code although there was no serious participation in the
> discussions I tried to trigger...
>
> If I tell a company that I will add support for something till a given
> date I'll do so to keep up the good contacts. Unfortunately this is
> not how some people at linuxtv behave and it slows down everything
> even for other manufacturers where I'm not involved.
>
> It's me who mostly spent his time on writing any code on mcentral.de,
> the code didn't write itself especially Aidan has no respect about
> that, neither do some other people. Maybe it's really better to
> provide binary only blobs to remember especially such people that it
> requires alot work to get those things work.
>

there is still one thing which I remember when I attended the European
Linux Kernel summit 2007.
Jonathan Corbet held a presentation about kernel development, and
there was one sentence "we mustn't loose another developer".
This whole issue could be solved within 1 hour, and the fight of 2
years could be over immediately nearly without any work.
There's not much more to write about this.

> > > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
> > > the chances of getting the v4l-dvb-kernel stuff working for the
> > > lifeview flydvb card?
> >
> > Not good. Its support for other hardware is, if anything, going to be
> > slowly getting worse over time as other drivers have to be modified or
> > disabled to make it compile on newer kernels.
> >
>
> that for the other repository (em28xx-userspace2/userspace-drivers on
> mcentral.de/hg) is available, although it needs some work with that
> device.
>
> Markus
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 23:27     ` Markus Rechberger
@ 2008-04-01  1:15       ` Another Sillyname
  2008-04-01  5:24         ` Markus Rechberger
  0 siblings, 1 reply; 23+ messages in thread
From: Another Sillyname @ 2008-04-01  1:15 UTC (permalink / raw)
  To: linux-dvb

Markus thanks for the response.

Am I correct in saying that your work will be on the v4l-dvb-kernel
branch and focused purely on the em28xx devices? Then you'll then be
migrating this work to v4l-dvb?

Or are you looking to 'clean up' the code that's currently in
v4l-dvb-kernel? without migrating it to v4l-dvb?

Obviously as I'm looking to get one device working from each branch
I'm a bit hamstrung at the moment.

Regards  and Thanks

On 01/04/2008, Markus Rechberger <mrechberger@gmail.com> wrote:
> On 4/1/08, Markus Rechberger <mrechberger@gmail.com> wrote:
>  > On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
>  > > On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
>  > > <anothersname@googlemail.com> wrote:
>  > > > I have a machine that has an internal card that's a Lifeview DVB and
>  > > > works fine using the v4l-dvb mercurial sources.
>  > > >
>  > > > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  > > > using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  > > > version.
>  > > >
>  > > > 1. Will the number of em28xx cards supported by v4l-dvb be increased
>  > > > shortly? (My card id was 94 IIRC ).
>  > >
>  > > If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
>  > >
>  > > > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
>  > > > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  > > > successfully or has the underlying code changed at a more strategic
>  > > > level?
>  > >
>  > > Not trivially, since v4l-dvb-kernel contains changes to the core code
>  > > that the em28xx driver relies on and that are incompatible with
>  > > changes in the main v4l-dvb repository since. You can try
>  > > http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
>  > > drivers grafted onto a version of v4l-dvb that's about 5 months old at
>  > > this point - though it's really not a great starting point for porting
>  > > them onto newer versions, since you'd want to drop the xc3028 driver
>  > > in favour of the newer one
>  > >
>  >
>  > Makomk,
>  > spreading around your even more broken tree won't help anyone.
>  >
>  > This device already had some issues with the v4l-dvb-kernel tree, this
>  > is what I'll do in April.
>  >
>  > > > 3. Why did the sources branch? Was there a good technical reason for
>  > > this?
>  > >
>  > > Supporting the xc3028 silicon tuner needed some changes to support
>  > > hybrid analog/digital tuners better. Unfortunately, Markus couldn't
>  > > come to an agreement with the rest of the developers on how to do it.
>  > > (I think the main concern were that the changes he were proposing were
>  > > rather more invasive than they needed to be and risked breaking
>  > > existing drivers). In the end, someone else coded the equivalent
>  > > functionality in a more backwards-compatible way and merged it in
>  > > stages.
>  > >
>  > > (It's actually relatively easy to port code from Markus' hybrid tuner
>  > > framework to the v4l-dvb one, though he will never admit so.)
>  > >
>  >
>  > The reason is my trust is gone I asked in September if it's possible
>  > to get those devices work with what's available and I got the answer
>  > it's not.
>  > This stupid fight lasts for more than 2 years already, but I'm the one
>  > who spent weeks on writing code for getting those things supported and
>  > even rewrote code although there was no serious participation in the
>  > discussions I tried to trigger...
>  >
>  > If I tell a company that I will add support for something till a given
>  > date I'll do so to keep up the good contacts. Unfortunately this is
>  > not how some people at linuxtv behave and it slows down everything
>  > even for other manufacturers where I'm not involved.
>  >
>  > It's me who mostly spent his time on writing any code on mcentral.de,
>  > the code didn't write itself especially Aidan has no respect about
>  > that, neither do some other people. Maybe it's really better to
>  > provide binary only blobs to remember especially such people that it
>  > requires alot work to get those things work.
>  >
>
>
> there is still one thing which I remember when I attended the European
>  Linux Kernel summit 2007.
>  Jonathan Corbet held a presentation about kernel development, and
>  there was one sentence "we mustn't loose another developer".
>  This whole issue could be solved within 1 hour, and the fight of 2
>  years could be over immediately nearly without any work.
>  There's not much more to write about this.
>
>
>  > > > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
>  > > > the chances of getting the v4l-dvb-kernel stuff working for the
>  > > > lifeview flydvb card?
>  > >
>  > > Not good. Its support for other hardware is, if anything, going to be
>  > > slowly getting worse over time as other drivers have to be modified or
>  > > disabled to make it compile on newer kernels.
>  > >
>  >
>  > that for the other repository (em28xx-userspace2/userspace-drivers on
>  > mcentral.de/hg) is available, although it needs some work with that
>  > device.
>  >
>  > Markus
>  >
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-01  1:15       ` Another Sillyname
@ 2008-04-01  5:24         ` Markus Rechberger
  0 siblings, 0 replies; 23+ messages in thread
From: Markus Rechberger @ 2008-04-01  5:24 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On 4/1/08, Another Sillyname <anothersname@googlemail.com> wrote:
> Markus thanks for the response.
>
> Am I correct in saying that your work will be on the v4l-dvb-kernel
> branch and focused purely on the em28xx devices? Then you'll then be
> migrating this work to v4l-dvb?
>
> Or are you looking to 'clean up' the code that's currently in
> v4l-dvb-kernel? without migrating it to v4l-dvb?
>
> Obviously as I'm looking to get one device working from each branch
> I'm a bit hamstrung at the moment.
>

I already cut out the em28xx support so that it's possible to get it
work with v4l-dvb from linuxtv.org. Although this one only focussed at
a few newer devices for now I'm adding support for all the other
devices from this month on. The biggest part is to go through all the
videostandards and different input methods (svideo/composite).

v4l-dvb-kernel has support for several other devices too which are not
em28xx based and which I got work last year, it wasn't entirely em28xx
focussed.

Markus

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 22:59   ` Markus Rechberger
  2008-03-31 23:27     ` Markus Rechberger
@ 2008-04-01 21:06     ` Aidan Thornton
  2008-04-01 23:41       ` Another Sillyname
  2008-04-02  0:53       ` hermann pitton
  1 sibling, 2 replies; 23+ messages in thread
From: Aidan Thornton @ 2008-04-01 21:06 UTC (permalink / raw)
  To: Markus Rechberger; +Cc: linux-dvb

On 3/31/08, Markus Rechberger <mrechberger@gmail.com> wrote:
> On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
> > On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
> > <anothersname@googlemail.com> wrote:
> > > I have a machine that has an internal card that's a Lifeview DVB and
> > > works fine using the v4l-dvb mercurial sources.
> > >
> > > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
> > > using the v4l-dvb sources but does work using the v4l-dvb-kernel
> > > version.
> > >
> > > 1. Will the number of em28xx cards supported by v4l-dvb be increased
> > > shortly? (My card id was 94 IIRC ).
> >
> > If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
> >
> > > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
> > > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
> > > successfully or has the underlying code changed at a more strategic
> > > level?
> >
> > Not trivially, since v4l-dvb-kernel contains changes to the core code
> > that the em28xx driver relies on and that are incompatible with
> > changes in the main v4l-dvb repository since. You can try
> > http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
> > drivers grafted onto a version of v4l-dvb that's about 5 months old at
> > this point - though it's really not a great starting point for porting
> > them onto newer versions, since you'd want to drop the xc3028 driver
> > in favour of the newer one
> >
>
> Makomk,
> spreading around your even more broken tree won't help anyone.

My tree is not substantially more broken, thank you very much. I think
it has at least one issue that v4l-dvb-kernel/v4l-dvb-experimental did
not (HVR-950 support is rumoured to be broken - probably an issue with
ATSC support in xc3028, which I couldn't test), but it also fixes one
annoying bug (DVB-T only xc3028 based devices didn't work). I hear
rumours that v4l-dvb-kernel also has issues with core changes breaking
the other drivers in the tree, something this shouldn't have.

Also, in case you haven't guesses, the reason I spread my tree around
so much is because I think that it might be helpful to people, either
because they need something that isn't possible with
v4l-dvb-experimental or (in one memorable past case) because you'd
decided to erase all trace of -experimental from your site and I would
actually be able to maintain the -makomk branch (unlike -experimental,
which was hell to work with in places).

> This device already had some issues with the v4l-dvb-kernel tree, this
> is what I'll do in April.
>
> > > 3. Why did the sources branch? Was there a good technical reason for
> > this?
> >
> > Supporting the xc3028 silicon tuner needed some changes to support
> > hybrid analog/digital tuners better. Unfortunately, Markus couldn't
> > come to an agreement with the rest of the developers on how to do it.
> > (I think the main concern were that the changes he were proposing were
> > rather more invasive than they needed to be and risked breaking
> > existing drivers). In the end, someone else coded the equivalent
> > functionality in a more backwards-compatible way and merged it in
> > stages.
> >
> > (It's actually relatively easy to port code from Markus' hybrid tuner
> > framework to the v4l-dvb one, though he will never admit so.)
> >
>
> The reason is my trust is gone I asked in September if it's possible
> to get those devices work with what's available and I got the answer
> it's not.

That's odd; early September was when I started on the v4l-dvb-makomk
branch, which does exactly that. (Admittedly, it does rely on a
slightly evil hack to share info between the analog and digital
support in the xc3028 code, though one of the other devs figured out a
better way of doing it. The xc3028 driver in now v4l-dvb is
suprisingly good; far better than the previous drivers, and rewritten
from scratch.)

Looking at the mailing lists, September was when you were pushing your
userspace drivers idea, which stood a whelk's chance in a supernova of
getting merged. (It (a) didn't do anything that couldn't be done
in-kernel, (b) would make it much easier to release binary
closed-source tuner drivers that only work on specific hardware and
(c) was intentionally created to fork bits of v4l-dvb. Of course, you
PMing me and threating to take your code closed source if anyone
released changed versions - something this would make far, far easier
- probably didn't exactly help, but it was obviously doomed before
then.)

> This stupid fight lasts for more than 2 years already, but I'm the one
> who spent weeks on writing code for getting those things supported and
> even rewrote code although there was no serious participation in the
> discussions I tried to trigger...

The mailing list developed some really nasty atmosphere, and you were
part of the reason. (You probably haven't realised this, but when
professional trolls decide it'd be fun to take your side, you ought to
take a really close look at your behaviour.) I can't remember much of
the details - I think I tried to stay out of it as much as possible.

> If I tell a company that I will add support for something till a given
> date I'll do so to keep up the good contacts. Unfortunately this is
> not how some people at linuxtv behave and it slows down everything
> even for other manufacturers where I'm not involved.
>
> It's me who mostly spent his time on writing any code on mcentral.de,
> the code didn't write itself especially Aidan has no respect about
> that, neither do some other people. Maybe it's really better to
> provide binary only blobs to remember especially such people that it
> requires alot work to get those things work.

Yeah, you did some good coding work (and some not so good, but let's
leave that aside). Unfortunately, IMO you exhausted any residual
goodwill left over from that ages ago, for far too many reasons to go
into. Also, you're forgetting all the other people who contributed
time to testing and debugging your code - including me - as well as
all the pre-existing code that you built on (including the initial
version of em28xx itself).

Still, you did write some good code and do some good RE work, and I'll
fully admit to that - it's why I'm reusing some of it for my modified
drivers. After all, it'd be silly to let your hard work go to waste.
(Admittedly, it's currently mostly down to some trivial code in
em2880-dvb that's probably in "Writing Linux Drivers for USB DVB-T
Devices For Dummies" and some init/modeswitching code that I
practically know by heart, at least in the driver I'm using now, but
I'm sure there's more useful code in there.)

> > > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
> > > the chances of getting the v4l-dvb-kernel stuff working for the
> > > lifeview flydvb card?
> >
> > Not good. Its support for other hardware is, if anything, going to be
> > slowly getting worse over time as other drivers have to be modified or
> > disabled to make it compile on newer kernels.
> >
>
> that for the other repository (em28xx-userspace2/userspace-drivers on
> mcentral.de/hg) is available, although it needs some work with that
> device.

Yeah, that... works, though it's still slightly lacking in both
well-testedness and hardware support, and some of the code makes me
wince.

Anyway, this is starting to get tiresome, so I think I'll leave it
here. This is basically all I have to say on the matter.

Aidan

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-01 21:06     ` Aidan Thornton
@ 2008-04-01 23:41       ` Another Sillyname
  2008-04-02  0:08         ` hermann pitton
  2008-04-02 16:42         ` Aidan Thornton
  2008-04-02  0:53       ` hermann pitton
  1 sibling, 2 replies; 23+ messages in thread
From: Another Sillyname @ 2008-04-01 23:41 UTC (permalink / raw)
  To: Aidan Thornton; +Cc: linux-dvb

Aidan

So are you working on integrating the em28xx devices that are working
in v4l-dvb-kernel version into v4l-dvb (or ever your own version of
same)?

Or will it require changes to too much code?

I have to say as a user/observer I find it ridiculous that there are
two branches of working code that are pretty close to the same and
won't work with each other.  If there's one area that Linux really
clearly pi**es on Windows it's the handling of media and stuff like
this just switches people off.

While not looking at the code or drawing any conclusions therein a new
layer on top of v4l-dvb (whichever version) seems counter productive
to me.

Ho hum.....can someone please just tell me how to get my kit working
without having to re-invent the wheel.

Thanks in advance.

J

On 01/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
> On 3/31/08, Markus Rechberger <mrechberger@gmail.com> wrote:
>  > On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
>  > > On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
>  > > <anothersname@googlemail.com> wrote:
>  > > > I have a machine that has an internal card that's a Lifeview DVB and
>  > > > works fine using the v4l-dvb mercurial sources.
>  > > >
>  > > > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
>  > > > using the v4l-dvb sources but does work using the v4l-dvb-kernel
>  > > > version.
>  > > >
>  > > > 1. Will the number of em28xx cards supported by v4l-dvb be increased
>  > > > shortly? (My card id was 94 IIRC ).
>  > >
>  > > If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
>  > >
>  > > > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
>  > > > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
>  > > > successfully or has the underlying code changed at a more strategic
>  > > > level?
>  > >
>  > > Not trivially, since v4l-dvb-kernel contains changes to the core code
>  > > that the em28xx driver relies on and that are incompatible with
>  > > changes in the main v4l-dvb repository since. You can try
>  > > http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
>  > > drivers grafted onto a version of v4l-dvb that's about 5 months old at
>  > > this point - though it's really not a great starting point for porting
>  > > them onto newer versions, since you'd want to drop the xc3028 driver
>  > > in favour of the newer one
>  > >
>  >
>  > Makomk,
>  > spreading around your even more broken tree won't help anyone.
>
>
> My tree is not substantially more broken, thank you very much. I think
>  it has at least one issue that v4l-dvb-kernel/v4l-dvb-experimental did
>  not (HVR-950 support is rumoured to be broken - probably an issue with
>  ATSC support in xc3028, which I couldn't test), but it also fixes one
>  annoying bug (DVB-T only xc3028 based devices didn't work). I hear
>  rumours that v4l-dvb-kernel also has issues with core changes breaking
>  the other drivers in the tree, something this shouldn't have.
>
>  Also, in case you haven't guesses, the reason I spread my tree around
>  so much is because I think that it might be helpful to people, either
>  because they need something that isn't possible with
>  v4l-dvb-experimental or (in one memorable past case) because you'd
>  decided to erase all trace of -experimental from your site and I would
>  actually be able to maintain the -makomk branch (unlike -experimental,
>  which was hell to work with in places).
>
>
>  > This device already had some issues with the v4l-dvb-kernel tree, this
>  > is what I'll do in April.
>  >
>  > > > 3. Why did the sources branch? Was there a good technical reason for
>  > > this?
>  > >
>  > > Supporting the xc3028 silicon tuner needed some changes to support
>  > > hybrid analog/digital tuners better. Unfortunately, Markus couldn't
>  > > come to an agreement with the rest of the developers on how to do it.
>  > > (I think the main concern were that the changes he were proposing were
>  > > rather more invasive than they needed to be and risked breaking
>  > > existing drivers). In the end, someone else coded the equivalent
>  > > functionality in a more backwards-compatible way and merged it in
>  > > stages.
>  > >
>  > > (It's actually relatively easy to port code from Markus' hybrid tuner
>  > > framework to the v4l-dvb one, though he will never admit so.)
>  > >
>  >
>  > The reason is my trust is gone I asked in September if it's possible
>  > to get those devices work with what's available and I got the answer
>  > it's not.
>
>
> That's odd; early September was when I started on the v4l-dvb-makomk
>  branch, which does exactly that. (Admittedly, it does rely on a
>  slightly evil hack to share info between the analog and digital
>  support in the xc3028 code, though one of the other devs figured out a
>  better way of doing it. The xc3028 driver in now v4l-dvb is
>  suprisingly good; far better than the previous drivers, and rewritten
>  from scratch.)
>
>  Looking at the mailing lists, September was when you were pushing your
>  userspace drivers idea, which stood a whelk's chance in a supernova of
>  getting merged. (It (a) didn't do anything that couldn't be done
>  in-kernel, (b) would make it much easier to release binary
>  closed-source tuner drivers that only work on specific hardware and
>  (c) was intentionally created to fork bits of v4l-dvb. Of course, you
>  PMing me and threating to take your code closed source if anyone
>  released changed versions - something this would make far, far easier
>  - probably didn't exactly help, but it was obviously doomed before
>  then.)
>
>
>  > This stupid fight lasts for more than 2 years already, but I'm the one
>  > who spent weeks on writing code for getting those things supported and
>  > even rewrote code although there was no serious participation in the
>  > discussions I tried to trigger...
>
>
> The mailing list developed some really nasty atmosphere, and you were
>  part of the reason. (You probably haven't realised this, but when
>  professional trolls decide it'd be fun to take your side, you ought to
>  take a really close look at your behaviour.) I can't remember much of
>  the details - I think I tried to stay out of it as much as possible.
>
>
>  > If I tell a company that I will add support for something till a given
>  > date I'll do so to keep up the good contacts. Unfortunately this is
>  > not how some people at linuxtv behave and it slows down everything
>  > even for other manufacturers where I'm not involved.
>  >
>  > It's me who mostly spent his time on writing any code on mcentral.de,
>  > the code didn't write itself especially Aidan has no respect about
>  > that, neither do some other people. Maybe it's really better to
>  > provide binary only blobs to remember especially such people that it
>  > requires alot work to get those things work.
>
>
> Yeah, you did some good coding work (and some not so good, but let's
>  leave that aside). Unfortunately, IMO you exhausted any residual
>  goodwill left over from that ages ago, for far too many reasons to go
>  into. Also, you're forgetting all the other people who contributed
>  time to testing and debugging your code - including me - as well as
>  all the pre-existing code that you built on (including the initial
>  version of em28xx itself).
>
>  Still, you did write some good code and do some good RE work, and I'll
>  fully admit to that - it's why I'm reusing some of it for my modified
>  drivers. After all, it'd be silly to let your hard work go to waste.
>  (Admittedly, it's currently mostly down to some trivial code in
>  em2880-dvb that's probably in "Writing Linux Drivers for USB DVB-T
>  Devices For Dummies" and some init/modeswitching code that I
>  practically know by heart, at least in the driver I'm using now, but
>  I'm sure there's more useful code in there.)
>
>
>  > > > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
>  > > > the chances of getting the v4l-dvb-kernel stuff working for the
>  > > > lifeview flydvb card?
>  > >
>  > > Not good. Its support for other hardware is, if anything, going to be
>  > > slowly getting worse over time as other drivers have to be modified or
>  > > disabled to make it compile on newer kernels.
>  > >
>  >
>  > that for the other repository (em28xx-userspace2/userspace-drivers on
>  > mcentral.de/hg) is available, although it needs some work with that
>  > device.
>
>
> Yeah, that... works, though it's still slightly lacking in both
>  well-testedness and hardware support, and some of the code makes me
>  wince.
>
>  Anyway, this is starting to get tiresome, so I think I'll leave it
>  here. This is basically all I have to say on the matter.
>
>
>  Aidan
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-01 23:41       ` Another Sillyname
@ 2008-04-02  0:08         ` hermann pitton
  2008-04-02 16:42         ` Aidan Thornton
  1 sibling, 0 replies; 23+ messages in thread
From: hermann pitton @ 2008-04-02  0:08 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

Hi,

Am Mittwoch, den 02.04.2008, 00:41 +0100 schrieb Another Sillyname:
> Aidan
> 
> So are you working on integrating the em28xx devices that are working
> in v4l-dvb-kernel version into v4l-dvb (or ever your own version of
> same)?
> 
> Or will it require changes to too much code?
> 
> I have to say as a user/observer I find it ridiculous that there are
> two branches of working code that are pretty close to the same and
> won't work with each other.  If there's one area that Linux really
> clearly pi**es on Windows it's the handling of media and stuff like
> this just switches people off.
> 
> While not looking at the code or drawing any conclusions therein a new
> layer on top of v4l-dvb (whichever version) seems counter productive
> to me.
> 
> Ho hum.....can someone please just tell me how to get my kit working
> without having to re-invent the wheel.
> 
> Thanks in advance.
> 
> J
> 

did not look up what Markus currently has, but as a interim solution,
did you try modprobe/options saa7134 card=94 for the LifeView DVB-T?

Basically we have support for such kind of cards since longer, should
not be that difficult to get in in as a workaround for now.

Cheers,
Hermann





_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-01 21:06     ` Aidan Thornton
  2008-04-01 23:41       ` Another Sillyname
@ 2008-04-02  0:53       ` hermann pitton
  1 sibling, 0 replies; 23+ messages in thread
From: hermann pitton @ 2008-04-02  0:53 UTC (permalink / raw)
  To: Aidan Thornton; +Cc: linux-dvb

Am Dienstag, den 01.04.2008, 22:06 +0100 schrieb Aidan Thornton:
> On 3/31/08, Markus Rechberger <mrechberger@gmail.com> wrote:
> > On 3/31/08, Aidan Thornton <makosoft@googlemail.com> wrote:
> > > On Mon, Mar 31, 2008 at 12:40 AM, Another Sillyname
> > > <anothersname@googlemail.com> wrote:
> > > > I have a machine that has an internal card that's a Lifeview DVB and
> > > > works fine using the v4l-dvb mercurial sources.
> > > >
> > > > I want to add a Pinnacle USB Hybrid stick (em28xx) that does not work
> > > > using the v4l-dvb sources but does work using the v4l-dvb-kernel
> > > > version.
> > > >
> > > > 1. Will the number of em28xx cards supported by v4l-dvb be increased
> > > > shortly? (My card id was 94 IIRC ).
> > >
> > > If it's supported by v4l-dvb-kernel, it's entirely possible, yes.
> > >
> > > > 2. Can I mix and match from the sources...i.e. can I graft the em28xx
> > > > stuff from v4l-dvb-kernel into the v4l-dvb source and compile
> > > > successfully or has the underlying code changed at a more strategic
> > > > level?
> > >
> > > Not trivially, since v4l-dvb-kernel contains changes to the core code
> > > that the em28xx driver relies on and that are incompatible with
> > > changes in the main v4l-dvb repository since. You can try
> > > http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
> > > drivers grafted onto a version of v4l-dvb that's about 5 months old at
> > > this point - though it's really not a great starting point for porting
> > > them onto newer versions, since you'd want to drop the xc3028 driver
> > > in favour of the newer one
> > >
> >
> > Makomk,
> > spreading around your even more broken tree won't help anyone.
> 
> My tree is not substantially more broken, thank you very much. I think
> it has at least one issue that v4l-dvb-kernel/v4l-dvb-experimental did
> not (HVR-950 support is rumoured to be broken - probably an issue with
> ATSC support in xc3028, which I couldn't test), but it also fixes one
> annoying bug (DVB-T only xc3028 based devices didn't work). I hear
> rumours that v4l-dvb-kernel also has issues with core changes breaking
> the other drivers in the tree, something this shouldn't have.
> 
> Also, in case you haven't guesses, the reason I spread my tree around
> so much is because I think that it might be helpful to people, either
> because they need something that isn't possible with
> v4l-dvb-experimental or (in one memorable past case) because you'd
> decided to erase all trace of -experimental from your site and I would
> actually be able to maintain the -makomk branch (unlike -experimental,
> which was hell to work with in places).
> 
> > This device already had some issues with the v4l-dvb-kernel tree, this
> > is what I'll do in April.
> >
> > > > 3. Why did the sources branch? Was there a good technical reason for
> > > this?
> > >
> > > Supporting the xc3028 silicon tuner needed some changes to support
> > > hybrid analog/digital tuners better. Unfortunately, Markus couldn't
> > > come to an agreement with the rest of the developers on how to do it.
> > > (I think the main concern were that the changes he were proposing were
> > > rather more invasive than they needed to be and risked breaking
> > > existing drivers). In the end, someone else coded the equivalent
> > > functionality in a more backwards-compatible way and merged it in
> > > stages.
> > >
> > > (It's actually relatively easy to port code from Markus' hybrid tuner
> > > framework to the v4l-dvb one, though he will never admit so.)
> > >
> >
> > The reason is my trust is gone I asked in September if it's possible
> > to get those devices work with what's available and I got the answer
> > it's not.
> 
> That's odd; early September was when I started on the v4l-dvb-makomk
> branch, which does exactly that. (Admittedly, it does rely on a
> slightly evil hack to share info between the analog and digital
> support in the xc3028 code, though one of the other devs figured out a
> better way of doing it. The xc3028 driver in now v4l-dvb is
> suprisingly good; far better than the previous drivers, and rewritten
> from scratch.)
> 
> Looking at the mailing lists, September was when you were pushing your
> userspace drivers idea, which stood a whelk's chance in a supernova of
> getting merged. (It (a) didn't do anything that couldn't be done
> in-kernel, (b) would make it much easier to release binary
> closed-source tuner drivers that only work on specific hardware and
> (c) was intentionally created to fork bits of v4l-dvb. Of course, you
> PMing me and threating to take your code closed source if anyone
> released changed versions - something this would make far, far easier
> - probably didn't exactly help, but it was obviously doomed before
> then.)
> 
> > This stupid fight lasts for more than 2 years already, but I'm the one
> > who spent weeks on writing code for getting those things supported and
> > even rewrote code although there was no serious participation in the
> > discussions I tried to trigger...
> 
> The mailing list developed some really nasty atmosphere, and you were
> part of the reason. (You probably haven't realised this, but when
> professional trolls decide it'd be fun to take your side, you ought to
> take a really close look at your behaviour.) I can't remember much of
> the details - I think I tried to stay out of it as much as possible.
> 
> > If I tell a company that I will add support for something till a given
> > date I'll do so to keep up the good contacts. Unfortunately this is
> > not how some people at linuxtv behave and it slows down everything
> > even for other manufacturers where I'm not involved.
> >
> > It's me who mostly spent his time on writing any code on mcentral.de,
> > the code didn't write itself especially Aidan has no respect about
> > that, neither do some other people. Maybe it's really better to
> > provide binary only blobs to remember especially such people that it
> > requires alot work to get those things work.
> 
> Yeah, you did some good coding work (and some not so good, but let's
> leave that aside). Unfortunately, IMO you exhausted any residual
> goodwill left over from that ages ago, for far too many reasons to go
> into. Also, you're forgetting all the other people who contributed
> time to testing and debugging your code - including me - as well as
> all the pre-existing code that you built on (including the initial
> version of em28xx itself).
> 
> Still, you did write some good code and do some good RE work, and I'll
> fully admit to that - it's why I'm reusing some of it for my modified
> drivers. After all, it'd be silly to let your hard work go to waste.
> (Admittedly, it's currently mostly down to some trivial code in
> em2880-dvb that's probably in "Writing Linux Drivers for USB DVB-T
> Devices For Dummies" and some init/modeswitching code that I
> practically know by heart, at least in the driver I'm using now, but
> I'm sure there's more useful code in there.)
> 
> > > > 4. If I can't use the v4l-dvb sources to get my em28xx working what's
> > > > the chances of getting the v4l-dvb-kernel stuff working for the
> > > > lifeview flydvb card?
> > >
> > > Not good. Its support for other hardware is, if anything, going to be
> > > slowly getting worse over time as other drivers have to be modified or
> > > disabled to make it compile on newer kernels.
> > >
> >
> > that for the other repository (em28xx-userspace2/userspace-drivers on
> > mcentral.de/hg) is available, although it needs some work with that
> > device.
> 
> Yeah, that... works, though it's still slightly lacking in both
> well-testedness and hardware support, and some of the code makes me
> wince.
> 
> Anyway, this is starting to get tiresome, so I think I'll leave it
> here. This is basically all I have to say on the matter.
> 
> Aidan


Hi Aidan,

nice story, but we might have it all slightly different.

Better stop to believe in that "professional troll" myth, on my list I
still count up to only one ;)

It was about exclusive contacts to manufacturers and data sheets
_previously_, before Markus, and who is allowed and who not.

The "who rules by the sword, must die by the sword" was only a not so
nice side effect, if you even noticed.

Nobody can come with crocodile tears in the eyes later on, if _by will_
are no sufficient rules in the jungle.

Major stuff is taken into the kernel, for which often only one single
developer has the NDA with the details and manufacturer contacts for,
stressing generations of users and testers.

Since Markus and all who helped did really hack this from bare bones
with lot of work, maybe now slightly coming into a better position, and
after even offering to take v4l-dvb all over if needed ;), if his
patches don't go in finally, unfortunately with a much to narrow time
frame, 24 hours, which was a impossible to resolve ultimatum, it went
like it did and I don't wonder ... 

Cheers,
Hermann







_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-01 23:41       ` Another Sillyname
  2008-04-02  0:08         ` hermann pitton
@ 2008-04-02 16:42         ` Aidan Thornton
  2008-04-03  0:04           ` Another Sillyname
  1 sibling, 1 reply; 23+ messages in thread
From: Aidan Thornton @ 2008-04-02 16:42 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On 4/2/08, Another Sillyname <anothersname@googlemail.com> wrote:
> Aidan
>
> So are you working on integrating the em28xx devices that are working
> in v4l-dvb-kernel version into v4l-dvb (or ever your own version of
> same)?
>
> Or will it require changes to too much code?

Occasionally, yes - I can do, and generally it's fairly trivial, but
since I don't have access to all this hardware myself, unless
someone's willing to test it there's not much I can do. In fact, I
just added untested support for the card to
http://www.makomk.com/hg/v4l-dvb-em28xx. You'll need to "modprobe
em28xx card=17", though, since your device uses a generic USB ID and I
can't add autodetection without a copy of the dmesg output when
loading the driver without card=17. (Also, while my version of the
driver should in theory support DVB-T, the v4l-dvb version doesn't and
probably won't any time soon.)

> I have to say as a user/observer I find it ridiculous that there are
> two branches of working code that are pretty close to the same and
> won't work with each other.  If there's one area that Linux really
> clearly pi**es on Windows it's the handling of media and stuff like
> this just switches people off.
>
> While not looking at the code or drawing any conclusions therein a new
> layer on top of v4l-dvb (whichever version) seems counter productive
> to me.
>
> Ho hum.....can someone please just tell me how to get my kit working
> without having to re-invent the wheel.

Also, you might be able to get it working with v4l-dvb-experimental by
passing "card=94" to saa7134. No guarantees, though.

> Thanks in advance.
>
> J
>
> On 01/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-02 16:42         ` Aidan Thornton
@ 2008-04-03  0:04           ` Another Sillyname
  2008-04-03 13:11             ` Aidan Thornton
  0 siblings, 1 reply; 23+ messages in thread
From: Another Sillyname @ 2008-04-03  0:04 UTC (permalink / raw)
  To: Aidan Thornton, linux-dvb

[-- Attachment #1: Type: text/plain, Size: 2191 bytes --]

Hi Aidan

I've played around with this for a few hours now and we have moved
forward but not quite working yet.....

The card is getting loaded properly (when I use the appropriate
card=17 option) however loading the em2880-dvb module then borks.....

I've attached the edited dmesg file.....any ideas?

Thanks

J

On 02/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
> On 4/2/08, Another Sillyname <anothersname@googlemail.com> wrote:
>  > Aidan
>  >
>  > So are you working on integrating the em28xx devices that are working
>  > in v4l-dvb-kernel version into v4l-dvb (or ever your own version of
>  > same)?
>  >
>  > Or will it require changes to too much code?
>
>
> Occasionally, yes - I can do, and generally it's fairly trivial, but
>  since I don't have access to all this hardware myself, unless
>  someone's willing to test it there's not much I can do. In fact, I
>  just added untested support for the card to
>  http://www.makomk.com/hg/v4l-dvb-em28xx. You'll need to "modprobe
>  em28xx card=17", though, since your device uses a generic USB ID and I
>  can't add autodetection without a copy of the dmesg output when
>  loading the driver without card=17. (Also, while my version of the
>  driver should in theory support DVB-T, the v4l-dvb version doesn't and
>  probably won't any time soon.)
>
>
>  > I have to say as a user/observer I find it ridiculous that there are
>  > two branches of working code that are pretty close to the same and
>  > won't work with each other.  If there's one area that Linux really
>  > clearly pi**es on Windows it's the handling of media and stuff like
>  > this just switches people off.
>  >
>  > While not looking at the code or drawing any conclusions therein a new
>  > layer on top of v4l-dvb (whichever version) seems counter productive
>  > to me.
>  >
>  > Ho hum.....can someone please just tell me how to get my kit working
>  > without having to re-invent the wheel.
>
>
> Also, you might be able to get it working with v4l-dvb-experimental by
>  passing "card=94" to saa7134. No guarantees, though.
>
>
>  > Thanks in advance.
>  >
>  > J
>  >
>  > On 01/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
>

[-- Attachment #2: dmesg28xxnotworking --]
[-- Type: application/octet-stream, Size: 7384 bytes --]

Linux video capture interface: v2.00
em28xx v4l2 driver version 0.1.0 loaded
em28xx new video device (eb1a:2881): interface 0, class 255
em28xx Has usb audio class
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
em28xx #0: em28xx chip ID = 36
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1b.0[A] -> <6>saa7133[0]: found at 0000:03:03.0, rev: 209, irq: 19, latency: 64, mmio: 0xfe8ff800
saa7133[0]: subsystem: 5168:3307, board: LifeView FlyDVB-T Hybrid Cardbus/MSI TV @nywhere A/D NB [card=94,autodetected]
saa7133[0]: board init: gpio is 10000
PCI: Setting latency timer of device 0000:00:1b.0 to 64
ALSA sound/pci/hda/hda_intel.c:732: codec_mask = 0x3
hda_codec: Unknown model for ALC880, trying auto-probe from BIOS...
ALSA sound/pci/hda/hda_codec.c:2757: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:2761:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:2765:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:2773:    inputs: mic=0x18, fmic=0x0, line=0x0, fline=0x0, cd=0x0, aux=0x0
em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00
em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a, hash = 0xb8846b20
Vendor/Product ID= eb1a:2881
AC97 audio (5 sample rates)
USB Remote wakeup capable
500mA max power
Table at 0x04, strings=0x206a, 0x006a, 0x0000
saa7133[0]: i2c eeprom 00: 68 51 07 33 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 17 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 05 00 01 16 22 15 ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner' 2-004b: chip found @ 0x96 (saa7133[0])
tda829x 2-004b: setting tuner address to 61
tda829x 2-004b: type set to tda8290+75a
firewire_core: created device fw0: GUID 00000ae6ff5a577d, S400
tvp5150 1-005c: tvp5150am1 detected.
em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0
em28xx #0: Found Pinnacle Hybrid Pro (EM2881)
em28xx audio device (eb1a:2881): interface 1, class 1
em28xx audio device (eb1a:2881): interface 2, class 1
usbcore: registered new interface driver em28xx
ALSA sound/usb/usbaudio.c:2753: 5:2:1: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 5:2:2: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 5:2:3: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 5:2:4: add audio endpoint 0x83
ALSA sound/usb/usbaudio.c:2753: 5:2:5: add audio endpoint 0x83
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Switch] ch = 1, val = 0/1/1
ALSA sound/usb/usbmixer.c:406: cannot set ctl value: req = 0x4, wValue = 0x200, wIndex = 0x201, type = 4, data = 0x0/0x1
ALSA sound/usb/usbmixer.c:989: [2] FU [PCM Capture Volume] ch = 1, val = 0/0/512
usbcore: registered new interface driver snd-usb-audio
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi1
saa7133[0]: registered device radio0
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
SELinux: initialized (dev ramfs, type ramfs), uses genfs_contexts
tda1004x: found firmware revision 29 -- ok
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ALSA sound/usb/usbaudio.c:1327: setting usb interface 2:5
ALSA sound/usb/usbaudio.c:1327: setting usb interface 2:2
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
ADDRCONF(NETDEV_UP): wlan0: link is not ready
[drm] Initialized drm 1.1.0 20060810
PCI: Setting latency timer of device 0000:00:02.0 to 64
[drm] Initialized i915 1.6.0 20060119 on minor 0
ALSA sound/usb/usbaudio.c:1327: setting usb interface 2:2
em2880-dvb.c: DVB Init
em28xx_acquire: acquired, mode = 3
zl10353_read_register: readreg error (reg=127, ret==-19)
em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
em2880-dvb.c: retrying with mt352 DVB-T demodulator
mt352_read_register: readreg error (reg=127, ret==-19)
em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
em2880-dvb.c: DVB-T demodulator not reachable, giving up
em28xx_release: released, mode = 3
Em28xx: Initialized (Em2880 DVB Extension) extension
em28xx_acquire: acquired, mode = 2
tvp5150 1-005c: tvp5150am1 detected.
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
em28xx_acquire: acquired, mode = 2
em28xx_release: released, mode = 2
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-03  0:04           ` Another Sillyname
@ 2008-04-03 13:11             ` Aidan Thornton
  2008-04-03 21:00               ` Another Sillyname
  2008-04-04  4:23               ` Another Sillyname
  0 siblings, 2 replies; 23+ messages in thread
From: Aidan Thornton @ 2008-04-03 13:11 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

On 4/3/08, Another Sillyname <anothersname@googlemail.com> wrote:
> Hi Aidan
>
> I've played around with this for a few hours now and we have moved
> forward but not quite working yet.....
>
> The card is getting loaded properly (when I use the appropriate
> card=17 option) however loading the em2880-dvb module then borks.....
>
> I've attached the edited dmesg file.....any ideas?
>
> Thanks
>
> J

Hi,

Sorry about that - I forgot to copy over a couple of extra GPIO writes
needed to switch the device to DVB-T mode. (I knew some devices needed
them, I'd just forgotten about it and didn't think to check). Try
again now.

Aidan

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-03 13:11             ` Aidan Thornton
@ 2008-04-03 21:00               ` Another Sillyname
  2008-04-04  4:23               ` Another Sillyname
  1 sibling, 0 replies; 23+ messages in thread
From: Another Sillyname @ 2008-04-03 21:00 UTC (permalink / raw)
  To: linux-dvb

Aidan

That seems to have done it thanks.....I'm still getting a couple of
issues with mythtv but I think these are cardid tweaks I need to do.

Thanks for the help much appreciated and I'll let you know when it's
100% stable.

J

On 03/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
> On 4/3/08, Another Sillyname <anothersname@googlemail.com> wrote:
>  > Hi Aidan
>  >
>  > I've played around with this for a few hours now and we have moved
>  > forward but not quite working yet.....
>  >
>  > The card is getting loaded properly (when I use the appropriate
>  > card=17 option) however loading the em2880-dvb module then borks.....
>  >
>  > I've attached the edited dmesg file.....any ideas?
>  >
>  > Thanks
>  >
>  > J
>
>
> Hi,
>
>  Sorry about that - I forgot to copy over a couple of extra GPIO writes
>  needed to switch the device to DVB-T mode. (I knew some devices needed
>  them, I'd just forgotten about it and didn't think to check). Try
>  again now.
>
>
>  Aidan
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-03 13:11             ` Aidan Thornton
  2008-04-03 21:00               ` Another Sillyname
@ 2008-04-04  4:23               ` Another Sillyname
  2008-04-04 16:06                 ` Aidan Thornton
  1 sibling, 1 reply; 23+ messages in thread
From: Another Sillyname @ 2008-04-04  4:23 UTC (permalink / raw)
  To: linux-dvb

Aidan

Just to let you know that after tweaking around I've managed to get it
working stable.  I had to add a sleep in modprobe.conf else the
em2880-dvb module was trying to load before em28xx had 'settled'.

Just in case you see the problem in the future I added this to my
modprobe.conf file to fix the problem.....

install em28xx /sbin/modprobe --ignore-install em28xx; /bin/sleep 2;
/sbin/modprobe em2880-dvb

I've been reading that once 2.6.25 kernel is released there will be a
lot more support for the em28 products....hopefully it'll reduce some
of these issues going forward.

Best Regards and once again thanks for your help.

J

On 03/04/2008, Aidan Thornton <makosoft@googlemail.com> wrote:
> On 4/3/08, Another Sillyname <anothersname@googlemail.com> wrote:
>  > Hi Aidan
>  >
>  > I've played around with this for a few hours now and we have moved
>  > forward but not quite working yet.....
>  >
>  > The card is getting loaded properly (when I use the appropriate
>  > card=17 option) however loading the em2880-dvb module then borks.....
>  >
>  > I've attached the edited dmesg file.....any ideas?
>  >
>  > Thanks
>  >
>  > J
>
>
> Hi,
>
>  Sorry about that - I forgot to copy over a couple of extra GPIO writes
>  needed to switch the device to DVB-T mode. (I knew some devices needed
>  them, I'd just forgotten about it and didn't think to check). Try
>  again now.
>
>
>  Aidan
>

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-03-31 20:02 ` Aidan Thornton
  2008-03-31 20:27   ` Another Sillyname
  2008-03-31 22:59   ` Markus Rechberger
@ 2008-04-04 11:50   ` Simon Kenyon
  2 siblings, 0 replies; 23+ messages in thread
From: Simon Kenyon @ 2008-04-04 11:50 UTC (permalink / raw)
  To: linux-dvb


On Mon, 2008-03-31 at 21:02 +0100, Aidan Thornton wrote:
> Not trivially, since v4l-dvb-kernel contains changes to the core code
> that the em28xx driver relies on and that are incompatible with
> changes in the main v4l-dvb repository since. You can try
> http://www.makomk.com/hg/v4l-dvb-makomk - it's the em28xx and xc3028
> drivers grafted onto a version of v4l-dvb that's about 5 months old at
> this point - though it's really not a great starting point for porting
> them onto newer versions, since you'd want to drop the xc3028 driver
> in favour of the newer one

thanks for making that work with 2.6.24
works for my terratec cinergy xs device

regards
--
simon
PS output included for the record

usb 1-1: new high speed USB device using ehci_hcd and address 4
usb 1-1: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.0.1 loaded
em28xx new video device (0ccd:0042): interface 0, class 255
em28xx: device is attached to a USB 2.0 bus
em28xx: you're using the experimental/unstable tree from mcentral.de
em28xx: there's also a stable tree available but which is limited to
em28xx: linux <=2.6.19.2
em28xx: it's fine to use this driver but keep in mind that it will move
em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
em28xx: proved to be stable
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
Picked tuner type 71
input: em2880/em2870 remote control as /class/input/input6
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 42 00 50 12 5c 03 6a 32 9c
34
em28xx #0: i2c eeprom 10: 00 00 06 57 46 07 00 00 00 00 00 00 00 00 00
00
em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 00 00
00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00
00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 32 03 43 00 69
00
em28xx #0: i2c eeprom 70: 6e 00 65 00 72 00 67 00 79 00 20 00 48 00 79
00
em28xx #0: i2c eeprom 80: 62 00 72 00 69 00 64 00 20 00 54 00 20 00 55
00
em28xx #0: i2c eeprom 90: 53 00 42 00 20 00 58 00 53 00 00 00 34 03 54
00
em28xx #0: i2c eeprom a0: 65 00 72 00 72 00 61 00 54 00 65 00 63 00 20
00
em28xx #0: i2c eeprom b0: 45 00 6c 00 65 00 63 00 74 00 72 00 6f 00 6e
00
em28xx #0: i2c eeprom c0: 69 00 63 00 20 00 47 00 6d 00 62 00 48 00 00
00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= 0ccd:0042
AC97 audio (5 sample rates)
500mA max power
Table at 0x06, strings=0x326a, 0x349c, 0x0000
tuner 4-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
/opt/v4l-dvb-makomk/v4l/xc3028.c: attach request!
tuner 4-0061: type set to XC3028
/opt/v4l-dvb-makomk/v4l/xc3028.c: attach request!
tuner 4-0061: type set to XC3028
attach_inform: tvp5150 detected.
tvp5150 4-005c: tvp5150am1 detected.
xc3208: DEBUG freq=9076 mode=2 audmode=1 std=0
xc3028 debug: XC3028_GET_MODE returned 0
ANALOG TV REQUEST
Loading base firmware: xc3028_init0.i2c.fw
upload_firmware_new, Loading default analogue TV settings:
xc3028_BG_PAL_A2_A.i                                            2c.fw
xc3028-tuner.c: firmware 2.7
em28xx #0: V4L2 VBI device registered as /dev/vbi0
em28xx #0: V4L2 device registered as /dev/video0
em28xx #0: Found Terratec Hybrid XS
em28xx audio device (0ccd:0042): interface 1, class 1
em28xx audio device (0ccd:0042): interface 2, class 1
usbcore: registered new interface driver em28xx
em2880-dvb.c: DVB Init
em28xx_acquire: acquired, mode = 3
/opt/v4l-dvb-makomk/v4l/xc3028.c: attach request!
DVB: registering new adapter (em2880 DVB-T)
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
em28xx_release: released, mode = 3
Em28xx: Initialized (Em2880 DVB Extension) extension



_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help
  2008-04-04  4:23               ` Another Sillyname
@ 2008-04-04 16:06                 ` Aidan Thornton
  0 siblings, 0 replies; 23+ messages in thread
From: Aidan Thornton @ 2008-04-04 16:06 UTC (permalink / raw)
  To: Another Sillyname; +Cc: linux-dvb

[-- Attachment #1: Type: text/plain, Size: 1643 bytes --]

On 4/4/08, Another Sillyname <anothersname@googlemail.com> wrote:
> Aidan
>
> Just to let you know that after tweaking around I've managed to get it
> working stable.  I had to add a sleep in modprobe.conf else the
> em2880-dvb module was trying to load before em28xx had 'settled'.
>
> Just in case you see the problem in the future I added this to my
> modprobe.conf file to fix the problem.....
>
> install em28xx /sbin/modprobe --ignore-install em28xx; /bin/sleep 2;
> /sbin/modprobe em2880-dvb

That really shouldn't happen. What problems were you seeing, exactly?

> I've been reading that once 2.6.25 kernel is released there will be a
> lot more support for the em28 products....hopefully it'll reduce some
> of these issues going forward.

The 2.6.25 code is basically just a slightly older version of v4l-dvb
upstream - it adds (analog only) support for a few devices. While
hopefully analog support for this device should at least make 2.6.26
as long as I get a patch tested and submitted on time, I don't expect
DVB-T support for any em28xx-based device will. Perhaps for 2.6.27,
perhaps not.

(By the way, if it's not too much hassle, could you check if the
attached patch against  http://linuxtv.org/hg/v4l-dvb works for
analog, especially that the device works correctly after being freshly
plugged in and that sound works? It shouldn't need the card= option,
and neither should the latest http://www.makomk.com/hg/v4l-dvb-em28xx.
If you do test the patch, be careful not to load em2880-dvb - it's not
compatible and you won't be able to unload it short of rebooting.)

> Best Regards and once again thanks for your help.
>
> J

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: em28xx-pinnacle-hybrid-pro-support.patch --]
[-- Type: text/x-patch; name=em28xx-pinnacle-hybrid-pro-support.patch, Size: 2945 bytes --]

diff -r 37d5a01a14ca linux/Documentation/video4linux/CARDLIST.em28xx
--- a/linux/Documentation/video4linux/CARDLIST.em28xx	Wed Apr 02 11:10:59 2008 -0700
+++ b/linux/Documentation/video4linux/CARDLIST.em28xx	Fri Apr 04 17:04:07 2008 +0100
@@ -15,3 +15,4 @@
  14 -> Pixelview Prolink PlayTV USB 2.0         (em2820/em2840)
  15 -> V-Gear PocketTV                          (em2800)
  16 -> Hauppauge WinTV HVR 950                  (em2880)        [2040:6513]
+ 17 -> Pinnacle Hybrid Pro (EM2881)             (em2881)
diff -r 37d5a01a14ca linux/drivers/media/video/em28xx/em28xx-cards.c
--- a/linux/drivers/media/video/em28xx/em28xx-cards.c	Wed Apr 02 11:10:59 2008 -0700
+++ b/linux/drivers/media/video/em28xx/em28xx-cards.c	Fri Apr 04 17:04:07 2008 +0100
@@ -72,6 +72,7 @@
 #define EM2820_BOARD_PROLINK_PLAYTV_USB2	14
 #define EM2800_BOARD_VGEAR_POCKETTV             15
 #define EM2880_BOARD_HAUPPAUGE_WINTV_HVR_950	16
+#define EM2881_BOARD_PINNACLE_HYBRID_PRO	17
 
 struct em28xx_board em28xx_boards[] = {
 	[EM2800_BOARD_UNKNOWN] = {
@@ -405,6 +406,27 @@
 			.amux     = EM28XX_AMUX_LINE_IN,
 		} },
 	},
+	[EM2881_BOARD_PINNACLE_HYBRID_PRO] = {
+		.name         = "Pinnacle Hybrid Pro (EM2881)",
+		.vchannels    = 3,
+		.tuner_type   = TUNER_XC2028,
+		.mts_firmware = 1,
+		.decoder      = EM28XX_TVP5150,
+		.input          = { {
+			.type     = EM28XX_VMUX_TELEVISION,
+			.vmux     = TVP5150_COMPOSITE0,
+			.amux     = 0,
+		}, {
+			.type     = EM28XX_VMUX_COMPOSITE1,
+			.vmux     = TVP5150_COMPOSITE1,
+			.amux     = 1,
+		}, {
+			.type     = EM28XX_VMUX_SVIDEO,
+			.vmux     = TVP5150_SVIDEO,
+			.amux     = 1,
+		} },
+		.analog_gpio = 0x08007d6d,
+	},
 };
 const unsigned int em28xx_bcount = ARRAY_SIZE(em28xx_boards);
 
@@ -458,6 +480,7 @@
 static struct em28xx_hash_table em28xx_eeprom_hash [] = {
 	/* P/N: SA 60002070465 Tuner: TVF7533-MF */
 	{0x6ce05a8f, EM2820_BOARD_PROLINK_PLAYTV_USB2, TUNER_YMEC_TVF_5533MF},
+	{0xb8846b20, EM2881_BOARD_PINNACLE_HYBRID_PRO, TUNER_XC2028},
 };
 
 /* I2C devicelist hash table for devices with generic USB IDs */
@@ -743,6 +766,30 @@
 #endif
 		break;
 	}
+	case EM2881_BOARD_PINNACLE_HYBRID_PRO:
+	{
+		em28xx_write_regs(dev, I2C_CLK_REG, "\x4c", 1);
+		msleep(10);
+		em28xx_write_regs(dev, 0x04, "\x08", 1);
+		msleep(100);
+		em28xx_write_regs(dev, 0x08, "\xfd", 1);
+		msleep(100);
+		em28xx_write_regs(dev, 0x08, "\xfd", 1);
+		msleep(100);
+		em28xx_write_regs(dev, 0x08, "\xff", 1);
+		msleep(5);
+		em28xx_write_regs(dev, XCLK_REG, "\x27", 1); /* switch em2880 rc protocol */
+#if 0
+		em2880_ir_attach(dev,ir_codes_pinnacle2,ARRAY_SIZE(ir_codes_pinnacle2), em2880_get_key_pinnacle);
+#endif
+
+		em28xx_write_regs(dev, 0x08, "\x6d", 1);
+		msleep(10);
+		em28xx_write_regs(dev, 0x08, "\x7d", 1);
+		msleep(10);
+		break;
+	}
+	
 	case EM2820_BOARD_KWORLD_PVRTV2800RF:
 		/* GPIO enables sound on KWORLD PVR TV 2800RF */
 		em28xx_write_regs_req(dev, 0x00, 0x08, "\xf9", 1);

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2008-04-04 16:06 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-30 23:40 [linux-dvb] Lifeview DVB-T from v4l-dvb and Pinnacle Hybrid USb from v4l-dvb-kernel......help Another Sillyname
2008-03-30 23:45 ` Markus Rechberger
2008-03-30 23:57   ` Another Sillyname
2008-03-31  2:20     ` Another Sillyname
2008-03-31 10:03       ` Markus Rechberger
2008-03-31 13:20         ` Another Sillyname
2008-03-31 20:02 ` Aidan Thornton
2008-03-31 20:27   ` Another Sillyname
2008-03-31 22:59   ` Markus Rechberger
2008-03-31 23:27     ` Markus Rechberger
2008-04-01  1:15       ` Another Sillyname
2008-04-01  5:24         ` Markus Rechberger
2008-04-01 21:06     ` Aidan Thornton
2008-04-01 23:41       ` Another Sillyname
2008-04-02  0:08         ` hermann pitton
2008-04-02 16:42         ` Aidan Thornton
2008-04-03  0:04           ` Another Sillyname
2008-04-03 13:11             ` Aidan Thornton
2008-04-03 21:00               ` Another Sillyname
2008-04-04  4:23               ` Another Sillyname
2008-04-04 16:06                 ` Aidan Thornton
2008-04-02  0:53       ` hermann pitton
2008-04-04 11:50   ` Simon Kenyon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox