[Hauppauge WinTV HVR-900/Hybrid][em28xx]Missing device files (/dev/dvb)

Bug #318448 reported by Andreas Modinos
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

This bug was originally filed against Ubuntu 8.10, but seems to still be present in 10.04 (Beta 1, kernel 2.6.32-18-generic).

I have for testing a Hauppauge HVR-900 USB based terrestrial TV card.
It is reported to work with the em28xx driver, all that is needed is the firmware that I originally had to extract manually:
http://www.mythtv.co.nz/mythtv/2008/11/16/hauppauge-hvr-900-tuner-and-ubuntu-810/

Today the required firmware is included in the package linux-firmware-nonfree which can be installed directly from the repositories.

The problem is that while the card is detected and modules/firmware loaded the files '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' do not appear. Without these files viewing any broadcasts is impossible.

lsusb | grep Hauppauge:
Bus 005 Device 004: ID 2040:6502 Hauppauge WinTV HVR-900

sudo tail -f /var/log/messages when inserting the tuner into a USB port:
[ 1378.728075] usb 1-3: new high speed USB device using ehci_hcd and address 5
[ 1378.866848] usb 1-3: configuration #1 chosen from 1 choice
[ 1378.901423] em28xx: New device WinTV HVR-900 @ 480 Mbps (2040:6502, interface 0, class 0)
[ 1378.901611] em28xx #0: chip ID is em2882/em2883
[ 1379.077879] em28xx #0: i2c eeprom 00: 1a eb 67 95 40 20 02 65 d0 12 5c 03 82 1e 6a 18
[ 1379.077914] em28xx #0: i2c eeprom 10: 00 00 24 57 66 07 01 00 00 00 00 00 00 00 00 00
[ 1379.077945] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
[ 1379.077976] em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 01 01 00 00 00 00
[ 1379.078007] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1379.078038] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1379.078069] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 18 03 34 00 30 00
[ 1379.078100] em28xx #0: i2c eeprom 70: 32 00 37 00 38 00 31 00 39 00 33 00 31 00 38 00
[ 1379.078131] em28xx #0: i2c eeprom 80: 00 00 1e 03 57 00 69 00 6e 00 54 00 56 00 20 00
[ 1379.078162] em28xx #0: i2c eeprom 90: 48 00 56 00 52 00 2d 00 39 00 30 00 30 00 00 00
[ 1379.078193] em28xx #0: i2c eeprom a0: 84 12 00 00 05 50 1a 7f d4 78 23 fa fd d0 28 89
[ 1379.078224] em28xx #0: i2c eeprom b0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 36 a5
[ 1379.078255] em28xx #0: i2c eeprom c0: 13 f0 74 02 01 00 01 79 5c 00 00 00 00 00 00 00
[ 1379.078287] em28xx #0: i2c eeprom d0: 84 12 00 00 05 50 1a 7f d4 78 23 fa fd d0 28 89
[ 1379.078318] em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 36 a5
[ 1379.078349] em28xx #0: i2c eeprom f0: 13 f0 74 02 01 00 01 79 5c 00 00 00 00 00 00 00
[ 1379.078385] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x58673bdd
[ 1379.078392] em28xx #0: EEPROM info:
[ 1379.078398] em28xx #0: AC97 audio (5 sample rates)
[ 1379.078403] em28xx #0: 500mA max power
[ 1379.078411] em28xx #0: Table at 0x24, strings=0x1e82, 0x186a, 0x0000
[ 1379.079114] em28xx #0: Identified as Hauppauge WinTV HVR 900 (R2) (card=18)
[ 1379.085953] tveeprom 2-0050: Hauppauge model 65018, rev B2C0, serial# 1287478
[ 1379.085966] tveeprom 2-0050: tuner model is Xceive XC3028 (idx 120, type 71)
[ 1379.085978] tveeprom 2-0050: TV standards PAL(B/G) PAL(I) PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xd4)
[ 1379.085989] tveeprom 2-0050: audio processor is None (idx 0)
[ 1379.085997] tveeprom 2-0050: has radio
[ 1379.089772] tvp5150 2-005c: chip found @ 0xb8 (em28xx #0)
[ 1379.096058] tuner 2-0061: chip found @ 0xc2 (em28xx #0)
[ 1379.096216] xc2028 2-0061: creating new instance
[ 1379.096220] xc2028 2-0061: type set to XCeive xc2028/xc3028 tuner
[ 1379.096232] usb 1-3: firmware: requesting xc3028-v27.fw
[ 1379.099238] xc2028 2-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
[ 1379.144051] xc2028 2-0061: Loading firmware for type=BASE MTS (5), id 0000000000000000.
[ 1380.046672] xc2028 2-0061: Loading firmware for type=MTS (4), id 000000000000b700.
[ 1380.061536] xc2028 2-0061: Loading SCODE for type=MTS LCD NOGD MONO IF SCODE HAS_IF_4500 (6002b004), id 000000000000b700.
[ 1380.245335] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/input/input9
[ 1380.245778] em28xx #0: Config register raw data: 0xd0
[ 1380.246649] em28xx #0: AC97 vendor ID = 0xffffffff
[ 1380.247023] em28xx #0: AC97 features = 0x6a90
[ 1380.247031] em28xx #0: Empia 202 AC97 audio processor detected
[ 1380.376550] tvp5150 2-005c: tvp5150am1 detected.
[ 1380.472925] em28xx #0: v4l2 driver version 0.1.2
[ 1380.559658] em28xx #0: V4L2 video device registered as /dev/video0
[ 1380.559667] em28xx #0: V4L2 VBI device registered as /dev/vbi0
[ 1380.577370] usbcore: registered new interface driver em28xx
[ 1380.579192] em28xx driver loaded
[ 1380.598857] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 1380.598863] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 1380.604262] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 1380.698157] tvp5150 2-005c: tvp5150am1 detected.
[ 1381.096571] tvp5150 2-005c: tvp5150am1 detected.

and after sudo modprobe em28xx-dvb:
[ 1752.342963] Em28xx: Initialized (Em28xx dvb Extension) extension

However when I attempt to generate a channel file
( scan -n -o zap -p fi-Jyväskylä > ~/.xine/channels.conf )
I get the following error:
scanning fi-Jyväskylä
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
main:2273: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 2 No such file or directory

Using Totem's DVB daemon plug-in it will either tell me "no devices are present" or "the device has already been configured".

I observe with 'ls -lh /dev/dvb' that the files are indeed not present.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: andreas 1405 F.... pulseaudio
 /dev/snd/controlC0: andreas 1405 F.... pulseaudio
CRDA: Error: [Errno 2] Tiedostoa tai hakemistoa ei ole
Card0.Amixer.info:
 Card hw:0 'I82801DBICH4'/'Intel 82801DB-ICH4 with STAC9750,51 at irq 7'
   Mixer name : 'SigmaTel STAC9750,51'
   Components : 'AC97a:83847650'
   Controls : 38
   Simple ctrls : 24
Card1.Amixer.info:
 Card hw:1 'Em28xxAudio'/'Empia Em28xx Audio'
   Mixer name : ''
   Components : ''
   Controls : 0
   Simple ctrls : 0
Card1.Amixer.values:

DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=30e3faba-8e9e-4616-97ab-aae747c6a3b5
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha i386 (20100224.1)
MachineType: Dell Computer Corporation Latitude D600
Package: linux (not installed)
PccardctlIdent:
 Socket 0:
   no product info available
 Socket 1:
   product info: "O2Micro", "SmartCardBus Reader", "V1.0", ""
   manfid: 0xffff, 0x0001
PccardctlStatus:
 Socket 0:
   no card
 Socket 1:
   5.0V 16-bit PC Card
   Subdevice 0 (function 0) [unbound]
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-18-generic root=UUID=99ec916b-a551-4e75-85d2-60d165d6e870 ro quiet splash
ProcEnviron:
 LANG=fi_FI.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-18.27-generic 2.6.32.10+drm33.1
Regression: No
RelatedPackageVersions: linux-firmware 1.33
Reproducible: Yes
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
Tags: lucid
TestedUpstream: Yes
Uname: Linux 2.6.32-18-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare video
dmi.bios.date: 06/29/2005
dmi.bios.vendor: Dell Computer Corporation
dmi.bios.version: A16
dmi.board.name: 0D2125
dmi.board.vendor: Dell Computer Corporation
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Computer Corporation
dmi.modalias: dmi:bvnDellComputerCorporation:bvrA16:bd06/29/2005:svnDellComputerCorporation:pnLatitudeD600:pvr:rvnDellComputerCorporation:rn0D2125:rvr:cvnDellComputerCorporation:ct8:cvr:
dmi.product.name: Latitude D600
dmi.sys.vendor: Dell Computer Corporation

Revision history for this message
jbourdon (jean-louis-bourdon) wrote :

Hi,
I read the webpage you were mentioning.

Would you try this:
http://doc.ubuntu-fr/terratec_cinergy_xs

sorry, it is in French, but don't worry, just follow the commands
I had similar problem with a Terratec cinergy XS under ubuntu 8.10 32bits, and it solved it.
I dislike Kaffeine, but I think it is the best to start with, once you get it working, you can use other programs for DVB

BTW, my card doesnt work under xine. just tried it :-)

Please let me know

Revision history for this message
jbourdon (jean-louis-bourdon) wrote :
Revision history for this message
Andreas Modinos (blueturtl) wrote :

Currently the URL seems to be unreachable, I will try again next weekend.

Revision history for this message
Andreas Modinos (blueturtl) wrote :

jbourdon, thank you so much!

After following the instructions the TV-tuner is working fine.

Revision history for this message
jbourdon (jean-louis-bourdon) wrote :

you're welcome. That was easy

now my question for launchpad admins/MOTUs is:

should Ubuntu or the kernel support those by default?

These tuner chips are popular items, and it is my opinion that something like that working straight out of the box proves Ubuntu is adoptable by many.

If not, could you describe why? Not necessarily to argue with you, but to understand.

Thanks

Revision history for this message
Brian Murray (brian-murray) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. This particular bug has already been reported and is a duplicate of bug 278656, so it is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Please continue to report any other bugs you may find.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Andreas Modinos (blueturtl) wrote : Re: Unable to view digital broadcasts with em28xx

Can't be a duplicate of bug 278656 because having the firmware present does not solve the problem.

I am reconfirming this bug on Lucid Beta 1. The card is properly detected and the firmware is loaded, but the files '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' are still not present.

Any and all DVB utilities out there seem to want them there, so as it stands the device I have to test --
2040:6502 Hauppauge WinTV HVR-900
-- is still useless.

jbourdon's trick was for Ubuntu 8.10 so I wonder what it would take to get that magic back for Lucid?

linux-firmware-nonfree version 1.7, kernel 2.6.32-18-generic

summary: - Unable to view digital broadcasts with em28xx
+ [Hauppauge WinTV HVR-900][em28xx]Missing device files
tags: added: em28xx i386 kernel-bug lucid verification-needed
description: updated
Revision history for this message
Andreas Modinos (blueturtl) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Andreas Modinos (blueturtl) wrote : AplayDevices.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : ArecordDevices.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : BootDmesg.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Card0.Codecs.codec97.0.ac97.0.0.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Card0.Codecs.codec97.0.ac97.0.0.regs.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : IwConfig.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Lspci.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Lsusb.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : PciMultimedia.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : ProcModules.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : UdevDb.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : UdevLog.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : WifiSyslog.txt

apport information

Revision history for this message
Andreas Modinos (blueturtl) wrote : Re: [Hauppauge WinTV HVR-900][em28xx]Missing device files

Could the second post in the thread below hold the answer?
http://forums.gentoo.org/viewtopic-t-815022-start-0.html

To summarize, the OP in the thread has a related device (the Terratec Cinergy XS USB) which apparently uses the same hardware. According to the second post, there is a patch in kernel 2.6.33 that makes this work. Patch is also included in the post, but I don't know anything about applying kernel patches. If someone guides me through this I can help test it.

If it works -- and since other stuff is being pulled in from 2.6.33 too -- the patch could be backported to the Lucid kernel to allow for this tuner to function out of box.

Changed in linux (Ubuntu):
assignee: nobody → Ubuntu Kernel Team (ubuntu-kernel-team)
Changed in linux (Ubuntu):
assignee: Ubuntu Kernel Team (ubuntu-kernel-team) → Chase Douglas (chasedouglas)
status: Confirmed → Triaged
importance: Undecided → Wishlist
Revision history for this message
Chase Douglas (chasedouglas) wrote :

Unfortunately, there's nothing upstream in the linux-2.6 git repo yet for this specific card (Identified as Hauppauge WinTV HVR 900 (R2) (card=18)). The fix you link to is for a different card. I don't believe it will help here.

Changed in linux (Ubuntu):
assignee: Chase Douglas (chasedouglas) → nobody
summary: - [Hauppauge WinTV HVR-900][em28xx]Missing device files
+ [Hauppauge WinTV HVR-900H/Hybrid][em28xx]Missing device files (/dev/dvb)
Revision history for this message
Andreas Modinos (blueturtl) wrote : Re: [Hauppauge WinTV HVR-900H/Hybrid][em28xx]Missing device files (/dev/dvb)

The device is indeed identified as Hauppauge WinTV HVR 900 (R2) (card=18)) according to 'lsusb', BUT... the casing has the word 'Hybrid' printed on it.

I believe it has to be the same model because the regular one as far as I know is already working.

summary: - [Hauppauge WinTV HVR-900H/Hybrid][em28xx]Missing device files (/dev/dvb)
+ [Hauppauge WinTV HVR-900/Hybrid][em28xx]Missing device files (/dev/dvb)
Revision history for this message
Andreas Modinos (blueturtl) wrote :

Ok, after checking some visual references on Google I now concur, this is not model H.
I thought the H stood for hybrid, but apparently even the non-H HVR-900 is a hybrid tuner.

Revision history for this message
Andreas Modinos (blueturtl) wrote :

Based on the Gentoo patch of Terratec Cinergy XS[1] I inspected the source files in question:
/usr/src/linux/drivers/media/video/em28xx/em28xx-cards.c
/usr/src/linux/drivers/media/video/em28xx/em28xx-dvb.c

In em28xx-cards.c I've noted in sections for cards, (line 747 and after) that the regular HVR-900 has these lines but the R2 model does not:

.has_dvb = 1,
.dvb_gpio = hauppauge_wintv_hvr_900_digital,

More differences, same file lines 2054, 2055:

case EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900:
ctl->demod = XC3028_FE_ZARLINK456;

vs. lines 2061, 2062, 2063:

case EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2:
/* djh - Not sure which demod we need here */
ctl->demod = XC3028_FE_DEFAULT;

I assume "demod" stands for demodulator so I Googled around a bit and found that the demodulator for HVR-900 (R2) is the Micronas drx397x[2] which was had no support until a driver for it was written and included in a new branch called em28xx-new by Markus Rechberger.[3]

In em28xx-dvb.c lines 495-499:

case EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900:
case EM2880_BOARD_EMPIRE_DUAL_TV:
dvb->frontend = dvb_attach(zl10353_attach,
&em28xx_zl10353_xc3028_no_i2c_gate,
&dev->i2c_adap);

vs. lines 545-551:

case EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2:
#ifdef EM28XX_DRX397XD_SUPPORT
/* We don't have the config structure properly populated, so this is commented out for now */
dvb->frontend = dvb_attach(drx397xD_attach,
&em28xx_drx397xD_with_xc3028,
&dev->i2c_adap);

jbourdon's link in comment #2 contains instructions for building em28xx-new and replacing the default modules with it. However em28xx-new has been discontinued and apparently there has been some difficulty in migrating functional code over from em28xx-new[4] because support is still lacking.

Sources:
[1] http://forums.gentoo.org/viewtopic-t-815022-start-0.html
[2] http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-900
[3] http://mcentral.de/hg/~mrec/em28xx-new
[4] http://osdir.com/ml/linux.drivers.em28xx/2008-01/msg00035.html

I've hunted for and attached the em28xx-new package in case it can be used to fix the problem. According to the README it contains drx3973d driver (this has been tested to work by those who've used em28xx-new before, including myself). Under the ubuntu folder no less.

The only thing is, I have no idea what the status of this thing is upstream. Maybe they've already got work in progress for a new driver.

Revision history for this message
Andreas Modinos (blueturtl) wrote :

Agh.. disregard the package -- it is second hand. Don't know if it's any good.

tags: added: needs-reassignment
Revision history for this message
Regis Humbert (rehumbert) wrote :

I have the exact same problem with a Pinnacle PCTV Hybrid stick (330e) on Lucid Lynx final; The em28xx modules are loaded, but only the analog device is created (/dev/video1). The dvb device (/dev/dvb/adapter0) doesn't seem to be created.

Revision history for this message
Regis Humbert (rehumbert) wrote :
Download full text (5.5 KiB)

Here is an exerpt of the message log file when I plug the stick:

May 2 22:10:46 ubuntu kernel: [ 226.560666] usb 1-3: new high speed USB device using ehci_hcd and address 5
May 2 22:10:46 ubuntu kernel: [ 226.700671] usb 1-3: configuration #1 chosen from 1 choice
May 2 22:10:47 ubuntu kernel: [ 227.283215] em28xx: New device Pinnacle Systems PCTV 330e @ 480 Mbps (2304:0226, interface 0, class 0)
May 2 22:10:47 ubuntu kernel: [ 227.283368] em28xx #0: chip ID is em2882/em2883
May 2 22:10:47 ubuntu kernel: [ 227.457677] em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c
May 2 22:10:47 ubuntu kernel: [ 227.457717] em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.457752] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
May 2 22:10:47 ubuntu kernel: [ 227.457786] em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.457820] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.457853] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.457887] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00
May 2 22:10:47 ubuntu kernel: [ 227.457920] em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
May 2 22:10:47 ubuntu kernel: [ 227.457955] em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
May 2 22:10:47 ubuntu kernel: [ 227.457989] em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00
May 2 22:10:47 ubuntu kernel: [ 227.458023] em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 37 00 30 00 34 00 30 00
May 2 22:10:47 ubuntu kernel: [ 227.458057] em28xx #0: i2c eeprom b0: 31 00 38 00 37 00 39 00 31 00 30 00 30 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.458091] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.458124] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.458157] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.458190] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 2 22:10:47 ubuntu kernel: [ 227.458228] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x27b3acbf
May 2 22:10:47 ubuntu kernel: [ 227.458236] em28xx #0: EEPROM info:
May 2 22:10:47 ubuntu kernel: [ 227.458242] em28xx #0: AC97 audio (5 sample rates)
May 2 22:10:47 ubuntu kernel: [ 227.458248] em28xx #0: 500mA max power
May 2 22:10:47 ubuntu kernel: [ 227.458257] em28xx #0: Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
May 2 22:10:47 ubuntu kernel: [ 227.459042] em28xx #0: Identified as Pinnacle Hybrid Pro (2) (card=56)
May 2 22:10:47 ubuntu kernel: [ 227.459052] em28xx #0:
May 2 22:10:47 ubuntu kernel: [ 227.459055]
May 2 22:10:47 ubuntu kernel: [ 227.459063] em28xx #0: The support for this board weren't valid yet.
May 2 22:10:47 ubuntu kernel: [ 227.45907...

Read more...

Revision history for this message
Tim Towers (tim-lorien) wrote :

Adding a me too.... I have a "Hauppauge WinTV HVR 900 (R2) (card=18)" and am missing the /dev/dvb devices. The UK is turning off analog TV and it is important that the DVB-T component works.

Revision history for this message
Amitai Bar (amitaibar) wrote : Re: [Bug 318448] Re: [Hauppauge WinTV HVR-900/Hybrid][em28xx]Missing device files (/dev/dvb)

Go to this link and install the deb
http://jiemeb.free.fr/pinnacle/
This deb does not replace the em28xx.ko
it copied it to the kernel_dir/empia directory. You need to manually replace
the em28xx.ko that came with the kernel.
Restart and you will have dvb.
I just think we need to add this to the ubuntu dist or make sure this guy
code will be avaliable for everyone

Revision history for this message
Timo Posemann (timo-posemann) wrote :

Dear Amitai,

please could you check the file em28xx_28-19_amd64.deb on the site http://jiemeb.free.fr/pinnacle/?
When i try to install it, it installs files for the kernel 2.6.31-19 not for 2.6.28-19?!

Many thanks,

Timo

Revision history for this message
Amitai Bar (amitaibar) wrote :

I'm sorry I just found this site...I don't know why it does that, it might
be a mistake with the deb file. Try to contact the person that created this
maybe he can help.
As I recall I used those versions and the worked fine

On Thu, Jun 17, 2010 at 12:06 PM, Timo Posemann <email address hidden> wrote:

> Dear Amitai,
>
> please could you check the file em28xx_28-19_amd64.deb on the site
> http://jiemeb.free.fr/pinnacle/?
> When i try to install it, it installs files for the kernel 2.6.31-19 not
> for 2.6.28-19?!
>
> Many thanks,
>
> Timo
>
> --
> [Hauppauge WinTV HVR-900/Hybrid][em28xx]Missing device files (/dev/dvb)
> https://bugs.launchpad.net/bugs/318448
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Andreas (andreas-kotowicz) wrote :

the packages from http://jiemeb.free.fr/pinnacle/ don't work for me, probably because the Device ID is different:

$ lsusb | grep Hauppauge
Bus 001 Device 010: ID 2040:6600 Hauppauge

Revision history for this message
hedgehog (hedgehogshiatus) wrote :

I have the exact same problem with a Pinnacle PCTV Hybrid stick (330e) on Ubuntu 10.04
The em28xx modules are loaded, but the only devices created are /dev/video0, /dev/vbi0.
The dvb device (/dev/dvb/adapter0) is not created.

The site
http://jiemeb.free.fr/pinnacle/
does not, currently, have a 2.6.32-25 amd64 build.

Revision history for this message
Andreas Modinos (blueturtl) wrote :

I just found out there is an experimental driver available at Kernel Labs: http://www.kernellabs.com/blog/?p=1397

I tried it and it works flawlessly on Debian 5. It supposedly also works on Ubuntu, but there are issues (some of them also documented with work-arounds on the page). I will post once I get around to testing Ubuntu as well...

What hopes are there of this new driver being included in either 10.10 or 11.04?

tags: removed: i386 lucid verification-needed
penalvch (penalvch)
tags: added: latest-bios-a16 needs-upstream-testing
removed: em28xx needs-reassignment
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.