[linux-dvb] kworld plus tv hd hybrid stick 330

Markus Rechberger mrechberger at gmail.com
Wed May 23 09:34:12 CEST 2007


Hi,

try to follow following howto:
http://mcentral.de/wiki/index.php/USBVideo#Get_usbsnoop_for_windows

and upload or send me a parsed usbsnoop logfile. This device is quite new.

You might also try firmware_v4.tgz since this one is used with the
Pinnacle HD Pro Stick

Markus

On 5/23/07, Brian King <defectivelogic at gmail.com> wrote:
> Hi,
>
> I've tried the kworld device with the new changes to the repo.
>
> It doesn't work, but below is the output of the testing. Hopefully it will
> give some insight if this device can be reasonably supported?
> Please let me know what I can do to help.
>
> Thanks for your help,
> bk
>
> # modprobe em28xx
> (using firmware_v3.tgz)
>
> May 22 22:22:42 localhost kernel: [92006.381930] Linux video capture
> interface: v2.00
> May 22 22:22:42 localhost kernel: [92006.391451] em28xx v4l2 driver version
> 0.0.1 loaded
> May 22 22:22:42 localhost kernel: [92006.391596] usbcore: registered new
> interface driver em28xx
>
> (insert usb stick)
>
> May 22 22:23:06 localhost kernel: [92029.868351] usb 2-4: new high speed USB
> device using ehci_hcd and address 9
> May 22 22:23:06 localhost kernel: [92030.003633] usb 2-4: configuration #1
> chosen from 1 choice
> May 22 22:23:06 localhost kernel: [92030.015970] em28xx: device is attached
> to a USB 2.0 bus
> May 22 22:23:06 localhost kernel: [92030.015972] em28xx: you're using the
> experimental/unstable tree from mcentral.de
> May 22 22:23:06 localhost kernel: [92030.015974] em28xx: there's also a
> stable tree available but which is limited to
> May 22 22:23:06 localhost kernel: [92030.015975] em28xx: linux <=2.6.19.2
> May 22 22:23:06 localhost kernel: [92030.015977] em28xx: it's fine to use
> this driver but keep in mind that it will move
> May 22 22:23:06 localhost kernel: [92030.015979] em28xx: to
> http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
> May 22 22:23:06 localhost kernel: [92030.015980] em28xx: proved to be stable
> May 22 22:23:06 localhost kernel: [92030.015988] em28xx #0: Alternate
> settings: 8
> May 22 22:23:06 localhost kernel: [92030.015990] em28xx #0: Alternate
> setting 0, max size= 0
> May 22 22:23:06 localhost kernel: [92030.015992] em28xx #0: Alternate
> setting 1, max size= 0
> May 22 22:23:06 localhost kernel: [92030.015994] em28xx #0: Alternate
> setting 2, max size= 1448
> May 22 22:23:06 localhost kernel: [92030.015996] em28xx #0: Alternate
> setting 3, max size= 2048
> May 22 22:23:06 localhost kernel: [92030.015998] em28xx #0: Alternate
> setting 4, max size= 2304
> May 22 22:23:06 localhost kernel: [92030.015999] em28xx #0: Alternate
> setting 5, max size= 2580
> May 22 22:23:06 localhost kernel: [92030.016001] em28xx #0: Alternate
> setting 6, max size= 2892
> May 22 22:23:06 localhost kernel: [92030.016003] em28xx #0: Alternate
> setting 7, max size= 3072
> May 22 22:23:06 localhost kernel: [92030.373286] tuner 5-0061: chip found @
> 0xc2 (em28xx #0)
> May 22 22:23:06 localhost kernel: [92030.373336] attach inform (default):
> detected I2C address c2
> May 22 22:23:06 localhost kernel: [92030.373340]
> /lib/firmware/v4l-dvb-experimental/v4l/tuner-core.c: setting tuner callback
> May 22 22:23:06 localhost kernel: [92030.373342] tuner 0x61: Configuration
> acknowledged
> May 22 22:23:06 localhost kernel: [92030.373344]
> /lib/firmware/v4l-dvb-experimental/v4l/tuner-core.c: setting tuner callback
> May 22 22:23:06 localhost kernel: [92030.373430]
> /lib/firmware/v4l-dvb-experimental/v4l/xc3028-tuner.c: attach request!
> May 22 22:23:06 localhost kernel: [92030.373433]
> /lib/firmware/v4l-dvb-experimental/v4l/tuner-core.c: xc3028 tuner
> successfully loaded
> May 22 22:23:06 localhost kernel: [92030.377922] attach_inform: tvp5150
> detected.
> May 22 22:23:06 localhost kernel: [92030.379049] attach_inform: eeprom
> detected.
> May 22 22:23:07 localhost kernel: [92030.403733] em28xx #0: i2c eeprom 00:
> 1a eb 67 95 1a eb 16 a3 d0 13 5c 03 6a 22 00 00
> May 22 22:23:07 localhost kernel: [92030.403742] em28xx #0: i2c eeprom 10:
> 00 00 04 57 4e 07 01 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403747] em28xx #0: i2c eeprom 20:
> 4e 00 01 00 f0 10 01 00 b8 00 00 00 5b 32 00 00
> May 22 22:23:07 localhost kernel: [92030.403752] em28xx #0: i2c eeprom 30:
> 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403758] em28xx #0: i2c eeprom 40:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403763] em28xx #0: i2c eeprom 50:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403767] em28xx #0: i2c eeprom 60:
> 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
> May 22 22:23:07 localhost kernel: [92030.403772] em28xx #0: i2c eeprom 70:
> 42 00 20 00 32 00 38 00 38 00 33 00 20 00 44 00
> May 22 22:23:07 localhost kernel: [92030.403778] em28xx #0: i2c eeprom 80:
> 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403783] em28xx #0: i2c eeprom 90:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403788] em28xx #0: i2c eeprom a0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403793] em28xx #0: i2c eeprom b0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403798] em28xx #0: i2c eeprom c0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403802] em28xx #0: i2c eeprom d0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403807] em28xx #0: i2c eeprom e0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403812] em28xx #0: i2c eeprom f0:
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> May 22 22:23:07 localhost kernel: [92030.403817] EEPROM ID= 0x9567eb1a
> May 22 22:23:07 localhost kernel: [92030.403819] Vendor/Product ID=
> eb1a:a316
> May 22 22:23:07 localhost kernel: [92030.403820] AC97 audio (5 sample rates)
> May 22 22:23:07 localhost kernel: [92030.403822] 500mA max power
> May 22 22:23:07 localhost kernel: [92030.403823] Table at 0x04,
> strings=0x226a, 0x0000, 0x0000
> May 22 22:23:07 localhost kernel: [92030.403826] tveeprom 5-0050:
> Encountered bad packet header [00]. Corrupt or not a Hauppauge eeprom.
> May 22 22:23:07 localhost kernel: [92030.467755] tvp5150 5-005c: tvp5150am1
> detected.
> May 22 22:23:07 localhost kernel: [92030.556609] Loading base firmware:
> xc3028_init0.i2c.fw
> May 22 22:23:08 localhost kernel: [92031.444541] Loading default analogue TV
> settings: xc3028_BG_PAL_A2_A.i2c.fw
> May 22 22:23:08 localhost kernel: [92031.467117] xc3028-tuner.c: firmware
> 2.7
> May 22 22:23:08 localhost kernel: [92031.467123] ANALOG TV REQUEST
> May 22 22:23:08 localhost kernel: [92031.473231] em28xx #0: V4L2 device
> registered as /dev/video0
> May 22 22:23:08 localhost kernel: [92031.473236] em28xx #0: Found Kworld
> PlusTV HD Hybrid 330
> May 22 22:23:08 localhost kernel: [92031.510852] em28xx-audio.c: probing for
> em28x1 non standard usbaudio
> May 22 22:23:08 localhost kernel: [92031.510857] em28xx-audio.c: Copyright
> (C) 2006 Markus Rechberger
> May 22 22:23:08 localhost kernel: [92031.511081] Em28xx: Initialized (Em28xx
> Audio Extension) extension
> May 22 22:23:08 localhost kernel: [92031.565069] em2880-dvb.c: DVB Init
> May 22 22:23:08 localhost kernel: [92031.565082] Loading base firmware:
> xc3028_8MHz_init0.i2c.fw
> May 22 22:23:09 localhost kernel: [92032.655301] Loading default dtv
> settings: xc3028_DTV8_2633.i2c.fw
> May 22 22:23:09 localhost kernel: [92032.674385] xc3028-tuner.c: firmware
> 2.7
> May 22 22:23:09 localhost kernel: [92032.674392] Sending extra call for
> Digital TV!
> May 22 22:23:09 localhost kernel: [92032.779978]
> FIXME:em28xx_i2c_send_bytes(1c): write failed:
> May 22 22:23:09 localhost kernel: [92032.779983]
> ===============================
> May 22 22:23:09 localhost kernel: [92032.779985] 02
> May 22 22:23:09 localhost kernel: [92032.779988]
> ================================
> May 22 22:23:09 localhost kernel: [92032.780334] lgdt330x:
> i2c_read_demod_bytes: addr 0x0e select 0x02 error (ret == -19)
> May 22 22:23:09 localhost kernel: [92032.780360] em2880-dvb.c: failed
> initializing zl10353 DVB-T demodulator
> May 22 22:23:09 localhost kernel: [92032.780363] em2880-dvb.c: retrying with
> mt352 DVB-T demodulator
> May 22 22:23:09 localhost kernel: [92032.780707]
> FIXME:em28xx_i2c_send_bytes(1e): write failed:
> May 22 22:23:09 localhost kernel: [92032.780710]
> ===============================
> May 22 22:23:09 localhost kernel: [92032.780712] 7f
> May 22 22:23:09 localhost kernel: [92032.780713]
> ================================
> May 22 22:23:09 localhost kernel: [92032.781082] mt352_read_register:
> readreg error (reg=127, ret==-19)
> May 22 22:23:09 localhost kernel: [92032.781105] em2880-dvb.c: no luck with
> mt352 demodulator, not attaching em2880-dvb
> May 22 22:23:09 localhost kernel: [92032.781108] em2880-dvb.c: DVB-T
> demodulator not reachable, did you try "modprobe em28xx device_mode=1"
> May 22 22:23:09 localhost kernel: [92032.781112] Em28xx: Initialized (Em2880
> DVB Extension) extension
>
> # scan -n -o zap -p
> /usr/share/doc/dvb-utils/examples/scan/atsc/us-NTSC-center-frequencies-8VSB
>
> scanning
> /usr/share/doc/dvb-utils/examples/scan/atsc/us-NTSC-center-frequencies-8VSB
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> main:2247: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 2 No such
> file or directory
>
>
> On 5/22/07, Markus Rechberger <mrechberger at gmail.com> wrote:
> >
> > Hi,
> >
> > I added the card definition to the repository on mcentral.de.
> >
> > http://mcentral.de/wiki/index.php/Em2880#Installation
> >
> > Can you please test it?
> >
> > thanks,
> > Markus
> >
> > On 5/22/07, Brian King <defectivelogic at gmail.com> wrote:
> > > Hello,
> > >
> > > Has anyone had any luck getting the kworld plus tv hd hybrid stick 330
> > > device working in linux?
> > >
> > > The product url is:
> > > http://www.kworldcomputer.com/product/digital/atsc330u/atsc330u.htm
> > >
> > > The device seems to be based on the em2883 chipset. I've tried the
> > em28xx
> > > device driver (experimental version) and the usb id  (eb1a:a316) is not
> > > recognized.
> > >
> > > In the em28xx driver I patched it to recognize the usb driver as either
> > a
> > > generic em2883 board, or a hauppauge wintv hvr 950, or a pinnacle pctv
> > hd
> > > pro. Although all 3 use the em2883 chipset, none of them worked
> > (panicked
> > > the kernel).
> > >
> > > Any suggestions or further information? I can't find any information in
> > the
> > > em28xx wiki or devwiki or the linuxtv wiki.
> > >
> > > TIA,
> > > bk
> > >
> >
> >
> > --
> > Markus Rechberger
> >
>


-- 
Markus Rechberger



More information about the linux-dvb mailing list