Re: XC2028 Tuner - firmware issues

2009-07-02 Thread Devin Heitmueller
On Wed, Jul 1, 2009 at 12:19 AM, Andrej Faloutand...@falout.org wrote:
 Devin, thank you for your reply, please see below;

 I did the work for the au0828 bridge, which is used in the US based
 HVR-950q tuner.  I've also done alot of work on the em28xx bridge.

 I understand the problem but unfortunately this is of little use to
 identify the product to purchase :-(

 All I need is a USB hybrid analog PAL/DVB-T TV with FM tuner. (I'm in 
 Australia)

 That's a tough one.  I am in the United States, so I'm not in a good
 position to recommend DVB-T tuners.  To make matters worse, vendors
 often come out with new hardware designs with the same name as tuners
 that were previously supported under Linux, so even when a user looks
 in the LinuxTV wiki, there's a chance that the tuner he then goes out
 and buys will not be the same hardware.

 Well we can always return such devices, and send a thank-you-not!
 email to the vendor in question. Maybe if they knew why are people
 returning there products, they'll stop doing it and label there
 products correctly depending on hardware built-in...

 So a list of known working devices would still be of great help

 http://devinjh.livejournal.com/174527.html

 Please see my response, and my donation. Also see:

 http://www.smolts.org/static/stats/by_class_CAPTURE.html

 We know there are few million Linux boxes out there, but even for
 100.000, 0.4% means There are 400 Bt878 devices out there on Linux...
 plus, look at the second, and fifth lines :-)

 I would doubt any vendor would ignore sale of few thousand of there
 devices, especially the maker of the chip used in all of them.

 Just for example. And Smolts is a) a very new thing, b) disabled by
 default so user must explicitly enable collection of data from
 his/hers PC, c) still not included in all major distros.

 So regardless of absolute numbers, take a look at percentages - they
 are the key for getting both vendor and user support.

 Cheers,
 Andrej Falout


Hello Andrej,

I took the ideas you put forth and put together a reply in the form of
a blog post.

http://devinjh.livejournal.com/

Cheers,

Devin

-- 
Devin J. Heitmueller - Kernel Labs
http://www.kernellabs.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: XC2028 Tuner - firmware issues

2009-06-30 Thread Devin Heitmueller
On Mon, Jun 29, 2009 at 10:08 PM, Andrej Faloutand...@falout.org wrote:
 The dvb-usb framework doesn't have any analog support.  Therefore none
 of the dib0700 based devices will support analog either (the problem
 is not specific to your device and has nothing to do with the xc3028
 firmware).

 Thanks for this, Devin. Are there no plans to support analog in
 dvb-usb in the future, or is someone maybe working on this?

It's been in this state for years now, and nobody is working on it.

I've been thinking about doing it myself for a while since I have a
couple of dib0700 boards, but it's a big project and I'm not sure I
have the motivation since I just completed work on analog support for
a different bridge (I'm also working on other drivers right now so
it's a question of priorities).

It's a non-trivial project - easily a couple thousand lines of code.

Cheers,

Devin

-- 
Devin J. Heitmueller - Kernel Labs
http://www.kernellabs.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: XC2028 Tuner - firmware issues

2009-06-30 Thread Andrej Falout
 It's been in this state for years now, and nobody is working on it.

 I've been thinking about doing it myself for a while since I have a
 couple of dib0700 boards, but it's a big project and I'm not sure I
 have the motivation since I just completed work on analog support for
 a different bridge (I'm also working on other drivers right now so
 it's a question of priorities).

 It's a non-trivial project - easily a couple thousand lines of code.

Looks like I better get another device... :-( So which analog support
bridge did you complete? Any recommended device models?

All I need is a USB hybrid analog PAL/DVB-T TV with FM tuner. (I'm in Australia)

If you change your mind about dib0700, I can assure you that there are
hundreds if not thousands Linux users out there searching for it, from
what I've seen on forums.

It would also help if wiki dib0700 page contained a big ANALOG NOT
SUPPORTED note... A wiki page with known working and recommended
devices, sorted by functionality/interface, would be even better...

Thank you for all the knowledge and time invested in this important project!

Cheers,
Andrej Falout
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: XC2028 Tuner - firmware issues

2009-06-30 Thread Andrej Falout
Devin, thank you for your reply, please see below;

 I did the work for the au0828 bridge, which is used in the US based
 HVR-950q tuner.  I've also done alot of work on the em28xx bridge.

I understand the problem but unfortunately this is of little use to
identify the product to purchase :-(

 All I need is a USB hybrid analog PAL/DVB-T TV with FM tuner. (I'm in 
 Australia)

 That's a tough one.  I am in the United States, so I'm not in a good
 position to recommend DVB-T tuners.  To make matters worse, vendors
 often come out with new hardware designs with the same name as tuners
 that were previously supported under Linux, so even when a user looks
 in the LinuxTV wiki, there's a chance that the tuner he then goes out
 and buys will not be the same hardware.

Well we can always return such devices, and send a thank-you-not!
email to the vendor in question. Maybe if they knew why are people
returning there products, they'll stop doing it and label there
products correctly depending on hardware built-in...

So a list of known working devices would still be of great help

 http://devinjh.livejournal.com/174527.html

Please see my response, and my donation. Also see:

http://www.smolts.org/static/stats/by_class_CAPTURE.html

We know there are few million Linux boxes out there, but even for
100.000, 0.4% means There are 400 Bt878 devices out there on Linux...
plus, look at the second, and fifth lines :-)

I would doubt any vendor would ignore sale of few thousand of there
devices, especially the maker of the chip used in all of them.

Just for example. And Smolts is a) a very new thing, b) disabled by
default so user must explicitly enable collection of data from
his/hers PC, c) still not included in all major distros.

So regardless of absolute numbers, take a look at percentages - they
are the key for getting both vendor and user support.

Cheers,
Andrej Falout
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


XC2028 Tuner - firmware issues

2009-06-29 Thread Andrej Falout
Hello *,

Device: Kaiser Baas USB Hybrid (Analogue and Digital) TV Tuner (KBA01003):

http://www.kaiserbaas.com/KBA01003_KB202-1_Kaiser_Baas_USB_Hybrid_HD_TV_Tuner.html

Digital DVB-T works fine, but analogue TV  FM radio does not.

Current Mercurial:

Jun 29 18:53:53 polar kernel: usb 8-1: new high speed USB device using
ehci_hcd and address 4
Jun 29 18:53:54 polar kernel: usb 8-1: configuration #1 chosen from 1 choice
Jun 29 18:53:54 polar kernel: dvb-usb: found a 'YUAN High-Tech
STK7700PH' in cold state, will try to load a firmware
Jun 29 18:53:54 polar kernel: firmware: requesting dvb-usb-dib0700-1.20.fw
Jun 29 18:53:54 polar kernel: dvb-usb: downloading firmware from file
'dvb-usb-dib0700-1.20.fw'
Jun 29 18:53:54 polar kernel: dib0700: firmware started successfully.
Jun 29 18:53:54 polar kernel: dvb-usb: found a 'YUAN High-Tech
STK7700PH' in warm state.
Jun 29 18:53:54 polar kernel: dvb-usb: will pass the complete MPEG2
transport stream to the software demuxer.
Jun 29 18:53:54 polar kernel: DVB: registering new adapter (YUAN
High-Tech STK7700PH)
Jun 29 18:53:55 polar kernel: DVB: registering adapter 2 frontend 0
(DiBcom 7000PC)...
Jun 29 18:53:55 polar kernel: xc2028 11-0061: creating new instance
Jun 29 18:53:55 polar kernel: xc2028 11-0061: type set to XCeive
xc2028/xc3028 tuner
Jun 29 18:53:55 polar kernel: input: IR-receiver inside an USB DVB
receiver as /devices/pci:00/:00:1d.7/usb8/8-1/input/input11
Jun 29 18:53:55 polar kernel: dvb-usb: schedule remote query interval
to 50 msecs.
Jun 29 18:53:55 polar kernel: dvb-usb: YUAN High-Tech STK7700PH
successfully initialized and connected.
Jun 29 18:53:55 polar kernel: usb 8-1: New USB device found,
idVendor=1164, idProduct=1f08
Jun 29 18:53:55 polar kernel: usb 8-1: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Jun 29 18:53:55 polar kernel: usb 8-1: Product: STK7700D
Jun 29 18:53:55 polar kernel: usb 8-1: Manufacturer: YUANRD
Jun 29 18:53:55 polar kernel: usb 8-1: SerialNumber: 01

Please note that xc2028 load ended WITHOUT an attempt to load the firmware.

Reading on http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028 :

In order for the proper firmware to load, the bridge chip must be
coded with a xc3028-specific setup and a tuner_callback, with the
proper GPIO codes to reset the xc2028/3038. ... etc

Googling around I also found that there was/is a known problem with
loading firmware:

http://www.linuxtv.org/pipermail/linux-dvb/2008-September/028559.html :
  [ 274.439468] xc2028 3-0061: seek_firmware called, want type=D2620
  DTV6 (28), id .
  [ 274.439472] xc2028 3-0061: Can't find firmware for type=D2620 DTV6
  (28), id .
  [ 274.439475] xc2028 3-0061: load_firmware called
  [ 274.439477] xc2028 3-0061: seek_firmware called, want type=D2620
  DTV6 (28), id .
  [ 274.439481] xc2028 3-0061: Can't find firmware for type=D2620 DTV6
  (28), id .

I also find out that others are experiencing exactly the same behavior:

https://www.linuxquestions.org/questions/linux-hardware-18/tv-tuner-yuan-mc770a-analog-part-help-719282/


I did spend a fair bit of time researching this, so please dont hate
me if the answer is already available somewhere :-) Just a pointer
will do...

If this is not an issue with a known solution, is there anything I can
do? I am a SW developer, but my understanding of HW drivers is close
to zero.

Your knowledge and help is very much appreciated!

Cheers,
Andrej Falout
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: XC2028 Tuner - firmware issues

2009-06-29 Thread Devin Heitmueller
On Mon, Jun 29, 2009 at 8:19 PM, Andrej Faloutand...@falout.org wrote:
 Hello *,

 Device: Kaiser Baas USB Hybrid (Analogue and Digital) TV Tuner (KBA01003):

 http://www.kaiserbaas.com/KBA01003_KB202-1_Kaiser_Baas_USB_Hybrid_HD_TV_Tuner.html

 Digital DVB-T works fine, but analogue TV  FM radio does not.

 Current Mercurial:

 Jun 29 18:53:53 polar kernel: usb 8-1: new high speed USB device using
 ehci_hcd and address 4
 Jun 29 18:53:54 polar kernel: usb 8-1: configuration #1 chosen from 1 choice
 Jun 29 18:53:54 polar kernel: dvb-usb: found a 'YUAN High-Tech
 STK7700PH' in cold state, will try to load a firmware
 Jun 29 18:53:54 polar kernel: firmware: requesting dvb-usb-dib0700-1.20.fw
 Jun 29 18:53:54 polar kernel: dvb-usb: downloading firmware from file
 'dvb-usb-dib0700-1.20.fw'
 Jun 29 18:53:54 polar kernel: dib0700: firmware started successfully.
 Jun 29 18:53:54 polar kernel: dvb-usb: found a 'YUAN High-Tech
 STK7700PH' in warm state.
 Jun 29 18:53:54 polar kernel: dvb-usb: will pass the complete MPEG2
 transport stream to the software demuxer.
 Jun 29 18:53:54 polar kernel: DVB: registering new adapter (YUAN
 High-Tech STK7700PH)
 Jun 29 18:53:55 polar kernel: DVB: registering adapter 2 frontend 0
 (DiBcom 7000PC)...
 Jun 29 18:53:55 polar kernel: xc2028 11-0061: creating new instance
 Jun 29 18:53:55 polar kernel: xc2028 11-0061: type set to XCeive
 xc2028/xc3028 tuner
 Jun 29 18:53:55 polar kernel: input: IR-receiver inside an USB DVB
 receiver as /devices/pci:00/:00:1d.7/usb8/8-1/input/input11
 Jun 29 18:53:55 polar kernel: dvb-usb: schedule remote query interval
 to 50 msecs.
 Jun 29 18:53:55 polar kernel: dvb-usb: YUAN High-Tech STK7700PH
 successfully initialized and connected.
 Jun 29 18:53:55 polar kernel: usb 8-1: New USB device found,
 idVendor=1164, idProduct=1f08
 Jun 29 18:53:55 polar kernel: usb 8-1: New USB device strings: Mfr=1,
 Product=2, SerialNumber=3
 Jun 29 18:53:55 polar kernel: usb 8-1: Product: STK7700D
 Jun 29 18:53:55 polar kernel: usb 8-1: Manufacturer: YUANRD
 Jun 29 18:53:55 polar kernel: usb 8-1: SerialNumber: 01

 Please note that xc2028 load ended WITHOUT an attempt to load the firmware.

 Reading on http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028 :

 In order for the proper firmware to load, the bridge chip must be
 coded with a xc3028-specific setup and a tuner_callback, with the
 proper GPIO codes to reset the xc2028/3038. ... etc

 Googling around I also found that there was/is a known problem with
 loading firmware:

 http://www.linuxtv.org/pipermail/linux-dvb/2008-September/028559.html :
  [ 274.439468] xc2028 3-0061: seek_firmware called, want type=D2620
  DTV6 (28), id .
  [ 274.439472] xc2028 3-0061: Can't find firmware for type=D2620 DTV6
  (28), id .
  [ 274.439475] xc2028 3-0061: load_firmware called
  [ 274.439477] xc2028 3-0061: seek_firmware called, want type=D2620
  DTV6 (28), id .
  [ 274.439481] xc2028 3-0061: Can't find firmware for type=D2620 DTV6
  (28), id .

 I also find out that others are experiencing exactly the same behavior:

 https://www.linuxquestions.org/questions/linux-hardware-18/tv-tuner-yuan-mc770a-analog-part-help-719282/


 I did spend a fair bit of time researching this, so please dont hate
 me if the answer is already available somewhere :-) Just a pointer
 will do...

 If this is not an issue with a known solution, is there anything I can
 do? I am a SW developer, but my understanding of HW drivers is close
 to zero.

 Your knowledge and help is very much appreciated!

 Cheers,
 Andrej Falout
 --
 To unsubscribe from this list: send the line unsubscribe linux-media in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html


The dvb-usb framework doesn't have any analog support.  Therefore none
of the dib0700 based devices will support analog either (the problem
is not specific to your device and has nothing to do with the xc3028
firmware).

Devin

-- 
Devin J. Heitmueller - Kernel Labs
http://www.kernellabs.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: XC2028 Tuner - firmware issues

2009-06-29 Thread Andrej Falout
 The dvb-usb framework doesn't have any analog support.  Therefore none
 of the dib0700 based devices will support analog either (the problem
 is not specific to your device and has nothing to do with the xc3028
 firmware).

Thanks for this, Devin. Are there no plans to support analog in
dvb-usb in the future, or is someone maybe working on this?

Cheers,
Andrej Falout
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html