2.6.24.12 won't boot with em28xx device

Bug #204578 reported by cebo
92
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Hardy using 2.6.24.12 will not boot with Hauppauge HVR-900 USB device plugged in if userspace drivers are used. If the device is plugged in after boot, the keyboard locks up, and konsole sessions will not close. Syslog shows this:

Mar 21 22:29:48 cebo kernel: [ 120.692597] usb 1-3: new high speed USB device using ehci_hcd and address 3
Mar 21 22:29:48 cebo kernel: [ 120.746395] usb 1-3: configuration #1 chosen from 1 choice
Mar 21 22:29:48 cebo NetworkManager: <debug> [1206091788.714053] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_6502_4028497630').
Mar 21 22:29:48 cebo kernel: [ 120.808272] Linux video capture interface: v2.00
Mar 21 22:29:48 cebo kernel: [ 120.837989] em28xx v4l2 driver version 0.0.1 loaded
Mar 21 22:29:48 cebo kernel: [ 120.838770] em28xx new video device (2040:6502): interface 0, class 255
Mar 21 22:29:48 cebo kernel: [ 120.838773] em28xx: device is attached to a USB 2.0 bus
Mar 21 22:29:48 cebo kernel: [ 120.839640] em28xx #0: Alternate settings: 8
Mar 21 22:29:48 cebo kernel: [ 120.839643] em28xx #0: Alternate setting 0, max size= 0
Mar 21 22:29:48 cebo kernel: [ 120.839644] em28xx #0: Alternate setting 1, max size= 0
Mar 21 22:29:48 cebo kernel: [ 120.839646] em28xx #0: Alternate setting 2, max size= 1448
Mar 21 22:29:48 cebo kernel: [ 120.839647] em28xx #0: Alternate setting 3, max size= 2048
Mar 21 22:29:48 cebo kernel: [ 120.839649] em28xx #0: Alternate setting 4, max size= 2304
Mar 21 22:29:48 cebo kernel: [ 120.839650] em28xx #0: Alternate setting 5, max size= 2580
Mar 21 22:29:48 cebo kernel: [ 120.839652] em28xx #0: Alternate setting 6, max size= 2892
Mar 21 22:29:48 cebo kernel: [ 120.839653] em28xx #0: Alternate setting 7, max size= 3072
Mar 21 22:29:49 cebo kernel: [ 121.069901] input: em2880/em2870 remote control as /devices/virtual/input/input6
Mar 21 22:29:49 cebo kernel: [ 121.079796] em28xx-input.c: remote control handler attached
Mar 21 22:29:49 cebo kernel: [ 121.079800] moduleid: 1
Mar 21 22:29:49 cebo kernel: [ 121.082696] media-stub: adding support for Xceive - xc3028
Mar 21 22:29:49 cebo kernel: [ 121.082699] media-stub: userspace driver version 1
Mar 21 22:29:49 cebo kernel: [ 121.082701] media-stub: Copyright: Markus Rechberger <email address hidden>
Mar 21 22:29:49 cebo kernel: [ 121.086204] media-stub: adding support for Texas Instruments - tvp5150
Mar 21 22:29:49 cebo kernel: [ 121.086207] media-stub: userspace driver version 1
Mar 21 22:29:49 cebo kernel: [ 121.086209] media-stub: Copyright: Mauro Chehab
Mar 21 22:29:49 cebo kernel: [ 121.089605] tuner 5-0061: chip found @ 0xc2 (em28xx #0)
Mar 21 22:29:49 cebo kernel: [ 121.089623] attach inform (default): detected I2C address c2
Mar 21 22:29:49 cebo kernel: [ 121.092112] attach_inform: tvp5150 detected.
Mar 21 22:29:49 cebo NetworkManager: <debug> [1206091789.690624] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/computer_logicaldev_input_2').
Mar 21 22:29:49 cebo kernel: [ 121.135516] em28xx: registered module_id 1
Mar 21 22:29:49 cebo kernel: [ 121.135598] requesting to change mode
Mar 21 22:29:49 cebo kernel: [ 121.214783] requesting to change mode
Mar 21 22:29:51 cebo kernel: [ 121.681827] em28xx #0: V4L2 VBI device registered as /dev/vbi0
Mar 21 22:29:51 cebo kernel: [ 121.682511] em28xx #0: V4L2 device registered as /dev/video0
Mar 21 22:29:51 cebo kernel: [ 121.682513] em28xx #0: Found Hauppauge WinTV HVR Rev. 1.2
Mar 21 22:29:51 cebo kernel: [ 121.682526] usbcore: registered new interface driver em28xx
Mar 21 22:29:51 cebo NetworkManager: <debug> [1206091791.181402] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_6502_4028497630_if0').
Mar 21 22:29:51 cebo kernel: [ 121.705070] em28xx_audio: no version for "snd_pcm_new" found: kernel tainted.
Mar 21 22:29:51 cebo NetworkManager: <debug> [1206091791.223238] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_6502_4028497630_video4linux').
Mar 21 22:29:51 cebo kernel: [ 121.725918] em28xx-audio.c: probing for em28x1 non standard usbaudio
Mar 21 22:29:51 cebo kernel: [ 121.725922] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Mar 21 22:29:51 cebo kernel: [ 121.725978] BUG: unable to handle kernel paging request at virtual address 38326d65
Mar 21 22:29:51 cebo kernel: [ 121.725981] printing eip: f8b90743 *pde = 00000000
Mar 21 22:29:51 cebo kernel: [ 121.725984] Oops: 0000 [#1] SMP
Mar 21 22:29:51 cebo kernel: [ 121.725986] Modules linked in: em28xx_audio(F) media_stub tvp5150 tuner tea5767 tda8290 tuner_simple mt20xx tea5761 em28xx videodev v4l2_common v4l1_compat binfmt_misc rfcomm l2cap bluetooth ipv6 ppdev powernow_k8 cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_ondemand cpufreq_conservative freq_table video output container sbs sbshc dock battery iptable_filter ip_tables x_tables aes_i586 dm_crypt dm_mod af_packet ac sbp2 lp snd_hda_intel joydev snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd nvidia(P) i2c_nforce2 rt2500 button psmouse serio_raw i2c_core k8temp agpgart soundcore evdev parport_pc parport pcspkr reiserfs sr_mod cdrom usbhid amd74xx hid ide_core ata_generic pata_amd sg sd_mod sata_nv sata_via pata_acpi libata ohci_hcd scsi_mod forcedeth ohci1394 ieee1394 ehci_hcd usbcore thermal processor fan fbcon tileblit font bitblit softcursor fuse
Mar 21 22:29:51 cebo kernel: [ 121.726025]
Mar 21 22:29:51 cebo kernel: [ 121.726027] Pid: 6999, comm: modprobe Tainted: PF (2.6.24-12-generic #1)
Mar 21 22:29:51 cebo kernel: [ 121.726029] EIP: 0060:[<f8b90743>] EFLAGS: 00010246 CPU: 1
Mar 21 22:29:51 cebo kernel: [ 121.726040] EIP is at snd_pcm_timer_init+0x23/0x170 [snd_pcm]
Mar 21 22:29:51 cebo kernel: [ 121.726042] EAX: f18d1000 EBX: 38326d65 ECX: f192bdec EDX: 00000000
Mar 21 22:29:51 cebo kernel: [ 121.726044] ESI: f18d1000 EDI: f2a7a634 EBP: 00000018 ESP: f192bdd4
Mar 21 22:29:51 cebo kernel: [ 121.726045] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Mar 21 22:29:51 cebo kernel: [ 121.726048] Process modprobe (pid: 6999, ti=f192a000 task=f1922b40 task.ti=f192a000)
Mar 21 22:29:51 cebo kernel: [ 121.726049] Stack: 00000000 00000001 f2a4f400 00000000 f2a4f400 00000000 00000003 00000000
Mar 21 22:29:51 cebo kernel: [ 121.726053] f2a7ae00 00000018 f8af120c 00000000 f18d1000 f2a7a600 f8b8867f f8b9992c
Mar 21 22:29:51 cebo kernel: [ 121.726057] f2a7a600 f192be28 f2a7a800 00000001 f8b915f4 436d6370 63304431 ffffff00
Mar 21 22:29:51 cebo kernel: [ 121.726061] Call Trace:
Mar 21 22:29:51 cebo kernel: [ 121.726071] [<f8af120c>] snd_add_device_sysfs_file+0x3c/0x70 [snd]
Mar 21 22:29:51 cebo kernel: [ 121.726083] [<f8b8867f>] snd_pcm_dev_register+0xef/0x200 [snd_pcm]
Mar 21 22:29:51 cebo kernel: [ 121.726101] [<f8af5e4d>] snd_device_register_all+0x2d/0x60 [snd]
Mar 21 22:29:51 cebo NetworkManager: <debug> [1206091791.303418] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_6502_4028497630_video4linux_0').
Mar 21 22:29:51 cebo kernel: [ 121.726112] [<f8af1a1e>] snd_card_register+0x1e/0x320 [snd]
Mar 21 22:29:51 cebo kernel: [ 121.726128] [<f9d76168>] em28xx_audio_init+0xf8/0x150 [em28xx_audio]
Mar 21 22:29:51 cebo kernel: [ 121.726136] [<fad838de>] em28xx_register_extension+0x5e/0xb0 [em28xx]
Mar 21 22:29:51 cebo kernel: [ 121.726147] [sys_init_module+0x126/0x19c0] sys_init_module+0x126/0x19c0
Mar 21 22:29:51 cebo kernel: [ 121.726191] [sysenter_past_esp+0x6b/0xa9] sysenter_past_esp+0x6b/0xa9
Mar 21 22:29:51 cebo kernel: [ 121.726206] =======================
Mar 21 22:29:51 cebo kernel: [ 121.726207] Code: 00 00 5b c3 8d 74 26 00 56 89 c6 53 83 ec 30 8b 56 30 c7 44 24 1c 00 00 00 00 8d 4c 24 18 c7 44 24 18 03 00 00 00 8b 18 83 e2 01 <8b> 03 8b 00 89 44 24 20 8b 43 0c 89 44 24 24 8b 46 0c 01 c0 09
Mar 21 22:29:51 cebo kernel: [ 121.726226] EIP: [<f8b90743>] snd_pcm_timer_init+0x23/0x170 [snd_pcm] SS:ESP 0068:f192bdd4
Mar 21 22:29:51 cebo kernel: [ 121.726236] ---[ end trace 13c5e79623f7d91d ]---

Couldn't get dmesg info cos of keyboard/konsole problem. Also, using kernel 2.6.24.11, system booted fine with device plugged in, but failed to load em28xx-audio - something about a symbol mismatch - seems to be a similar problem to http://mcentral.de/pipermail/em28xx/2008-February/001316.html

I'm using Kubuntu Hardy - development branch with all updates as of March 21. I have no other issues with any hardware or software, just this.

Tags: 1984
Revision history for this message
windskipper (windskipper) wrote :

Same problem with ubuntu hardy with all updates (April 03) and the last version of v4l-dvb-experimental.

If I boot the ubuntu with the device plugged it get stuck on activating HAL, if I hot plugged the device on session the keyboard stop working but the TV is OK.

I use a Terratec USB XS.

Revision history for this message
floe-de (floe-de) wrote :

Same problem with 17 April Version of Ubuntu Hardy 8.04 and the Hauppauge WinTV HVR 900 (B2C0). The TV is not working.

Revision history for this message
Benjamin Schleinzer (schleinzer) wrote :

The problem is that the alsa modules from the stock kernel are build from alsa .16 whereas the kernel alsa version, which is used to build the em28xx modules, is .15. The source files from the linux-header package are not update to the new alsa sources. To fix the problem I build a custom kernel with my sound card enabled. After rebuilding the em28xx driver agains that cutstom kernel the driver worked without problems

Revision history for this message
Benjamin Schleinzer (schleinzer) wrote :
Download full text (3.1 KiB)

As some people have asked me what I did to fix the problem here is a small howto:

1. Tools you'll need

To start, you will need to install a few packages.

sudo apt-get install linux-kernel-devel fakeroot build-essential libncurses5-dev

2. Get the kernel source from ubuntu

apt-get source linux-source

3. Unpack the kernel

mkdir ~/src
cd ~/src
tar xjvf /usr/src/linux-source-<version-number-here>.tar.bz2
cd linux-source-<version-number-here>
cp -vi /boot/config-`uname -r` .config

4. Customize it:

make menuconfig

Now goto Device-Drivers --> Sound --> Advanced Linux Sound Architecture
Now select the following
   <M> Advanced Linux Sound Architecture
   <M> Sequencer support
   <M> Sequencer dummy client
   <M> OSS Mixer API
   <M> OSS PCM (digital audio) API
    [*] OSS PCM (digital audio) API - Include plugin system
    [*] OSS Sequencer API
   <M> RTC Timer support
    [*] Use RTC as default sequencer timer
    [ ] Dynamic device file minor numbers
    [*] Support old ALSA API
    [*] Verbose procfs contents
    [ ] Verbose printk
    [ ] Debug

Now goto PCI devices and select your sound card as module. If unsure select all of them as module.

5. Pack the kernel

make-kpkg clean # only needed if you want to do a "clean" build
fakeroot make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers

6. Install the new kernel

echo vesafb | sudo tee -a /etc/initramfs-tools/modules
echo fbcon | sudo tee -a /etc/initramfs-tools/modules

sudo dpkg -i linux-image-2.6.24-some-string-here.deb
sudo dpkg -i linux-headers-2.6.24-some-string-here.deb

LIMITATIONS

This is a workaround for the broken source package in ubuntu 8.04.
Most of these steps are form https://help.ubuntu.com/community/Kernel/Compile
If you run modules from the restricted package you need to perform additonal steps.
This holds also true if you have a webcam that runs with the ...

Read more...

Revision history for this message
Randofu (randy-baden) wrote :

Is there some way to fix this that doesn't require building a new kernel? I'm having the same problem.

Revision history for this message
Randofu (randy-baden) wrote :

I got it to work... Not exactly sure how... I haven't tried booting up with it plugged in, but it works if I plug it in after bootup if I do

modprobe em2880-dvb

before plugging it in. Or, put em2880-dvb in /etc/modules

That fixed the problem of the keyboard locking up. Then I followed the advice here: http://ubuntulinuxtipstricks.blogspot.com/2008/04/mythtv-on-hardy.html

Namely, change the line

#load-module module-alsa-sink

to

load-module module-alsa-sink device=plug:dmix

in /etc/pulse/default.pa

After rebooting and plugging the device in again, I ran mythtv again. For some reason it didn't see the card until I ran mythtv-setup again, but it found it immediately then. I reconfigured my audio settings to use ALSA:default, and it started working. It was really quiet; I had to turn the PCM volume up in alsa-mixer.

I don't really know what I'm doing, but hopefully this advice will help someone.

Revision history for this message
Jelle de Jong (jelledejong) wrote :

Ubuntu gets worser and worser, when violation Linux standard base kernel setup, if they worked together with Debian and fedora things could be come a lot better:

I updated my installation guide that should make it able to install the drivers, but its not a very nice way of doing things:
http://mcentral.de/wiki/index.php5/Installation_Guide

Revision history for this message
MarkusRechberger (mrechberger) wrote :

I will release a Ubuntu Package for that driver within the next few days. The issue is solved and caused because the module isn't built against the ubuntu linux module sources (which comes in an extra package).

The installation instruction on mcentral.de won't solve that problem unless someone recompiles the whole kernel (which is not the goal of that project).

Markus

Revision history for this message
Rob Jones (kaosfere) wrote :

WIll this package be put into the Hardy mainline? I've been trying to get a PVR-950 working today and run into this very problem. Glad to see it should be solved soon.

Revision history for this message
MarkusRechberger (mrechberger) wrote :

could be, I'm just setting up a build system for that driver also to catch further updates of the sourcecode and automatically generatore .deb packages for ubuntu 7.10, 8.04 (32/64 bit) as well as for other distributions.

Revision history for this message
MarkusRechberger (mrechberger) wrote :

please do not use those packages in any tutorials because they will be updated frequently and the version number will be raised.
I will set up a site on mcentral.de which keeps track of the latest packages also for other distributions.

Installation:
open a terminal and run following command, this will show up one of the extension used within the driver name for the specific kernel.

This is an example for 32bit Ubuntu Hardy 19. May 2008:
$ uname -r
2.6.24-16-generic
$ wget http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb
$ dpkg -i empia-2.6.24-16-generic-2_i386.deb

i386 stands for 32bit systems
amd64 in general for 64bit systems

== i386/32 bit ==

http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-386-2_i386.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-openvz-2_i386.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-rt-2_i386.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-server-2_i386.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-xen-2_i386.deb

== amd64/64bit ==

http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-4_amd64.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-openvz-4_amd64.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-rt-6_amd64.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-server-4_amd64.deb
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-xen-4_amd64.deb

Revision history for this message
MarkusRechberger (mrechberger) wrote :

when using em28xx based hybrid devices someone might currently run into a problem with dbus:

https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/230877

if the system says that the devicenode is in use but you haven't started a tv application run:

$ lsof -n | grep video

and either close or kill the process which holds the device open.

Revision history for this message
Qin Gao (qing-cs) wrote :
Download full text (5.1 KiB)

After installing the deb file, the card is recognized without any complain, but when using MythTV or Kaffine, it will die directly.

Here is exactly what I done:

 $ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
 $ cd v4l-*
 $ make
 $ sudo make install
 $ cd ..
 $ wget http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb
 $ sudo dpkg -i empia-2.6.24-16-generic-2_i386.deb

Whenever MythTV or Kaffine wants to access the card, it will complain. MythTV will also quit without showing anything when choosing "add new card".

Below is dmesg output when plug in the card:

[ 785.812160] em28xx #0: V4L2 VBI device registered as /dev/vbi-225
[ 785.829304] em28xx #0: V4L2 device registered as /dev/video-1
[ 785.829313] em28xx #0: Found Pinnacle PCTV HD Pro
[ 785.829351] usbcore: registered new interface driver em28xx
[ 785.906351] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 785.906355] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 785.906582] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 785.928727] em2880-dvb.c: DVB Init
[ 786.249686] DVB: registering new adapter (em2880 DVB-T)
[ 786.249693] DVB: registering frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...
[ 786.249889] Em28xx: Initialized (Em2880 DVB Extension) extension

And when it dies:

[ 815.226825] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000a0c
[ 815.226839] printing eip: f8e41860 *pde = 00000000
[ 815.226848] Oops: 0000 [#1] SMP
[ 815.226854] Modules linked in: lgdt330x em28xx_dvb(F) dvb_core em28xx_audio(F) xc3028_tuner(F) tvp5150(F) tuner em28xx(F) videodev v4l2_common v4l1_compat af_packet binfmt_misc rfcomm l2cap bluetooth ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 xt_state nf_conntrack ipt_REJECT xt_tcpudp bridge kvm_intel kvm uinput ppdev ipv6 acpi_cpufreq cpufreq_powersave cpufreq_ondemand cpufreq_stats freq_table cpufreq_userspace cpufreq_conservative bay sbs sbshc dock container iptable_filter ip_tables x_tables aes_i586 dm_crypt parport_pc lp parport arc4 ecb blkcipher joydev pcmcia thinkpad_acpi nvram snd_hda_intel psmouse snd_pcm_oss serio_raw snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep i2c_core evdev pcspkr snd_seq_dummy iwl3945 snd_seq_oss snd_seq_midi yenta_socket iTCO_wdt iTCO_vendor_support iwlwifi_mac80211 rsrc_nonstatic snd_rawmidi snd_seq_midi_event pcmcia_core cfg80211 snd_seq snd_timer snd_seq_device snd soundcore ac battery video output shpchp button pci_hotplug intel_agp agpgart dm_multipath dm_mod ext3 jbd mbcache sg sr_mod cdrom sd_mod pata_acpi usbhid hid ata_generic ahci ata_piix libata scsi_mod ehci_hcd uhci_hcd usbcore e1000 thermal processor fan fbcon tileblit font bitblit softcursor fuse
[ 815.226997]
[ 815.227002] Pid: 17435, comm: mythtv-setup.re Tainted: GF (2.6.24-16-generic #1)
[ 815.227007] EIP: 0060:[<f8e41860>] EFLAGS: 00210246 CPU: 0
[ 815.227034] EIP is at em28xx_v4l2_open+0x90/0x570 [em28xx]
[ 815.227038] EAX: 00000000 EBX: 00000002 ECX: 00000001 EDX: 00000000
[ 815.227042] ESI: 000000e0 EDI: 00000000 EBP: f76d2c68 ESP: f577de84
[ 815.227046] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 815.2270...

Read more...

Revision history for this message
MarkusRechberger (mrechberger) wrote :

this is not needed and mixing up v4l-dvb-kernel or v4l-dvb-experimental with the precompiled drivers will definitelly break!
You now have to restore your kernel/modules in order to get the media driver subsystem clean again.

----
  $ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
  $ cd v4l-*
  $ make
  $ sudo make install
  $ cd ..
----

basically you'd just have to click onto:
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb
in the browser and install it using the installer which pops up.

Markus

Revision history for this message
marwooj (marwooj) wrote :
Download full text (7.1 KiB)

Has anyone made LV5H dongle working with ubuntu ?

It is detected end everything looks ok but screen in tvtime is black, no menu shown, tvtime-scanner is nit detecting any channel.

em28xx new video device (eb1a:2883): interface 0, class 255
[ 573.448122] em28xx: device is attached to a USB 2.0 bus
[ 573.448126] em28xx #0: Alternate settings: 8
[ 573.448129] em28xx #0: Alternate setting 0, max size= 0
[ 573.448132] em28xx #0: Alternate setting 1, max size= 0
[ 573.448134] em28xx #0: Alternate setting 2, max size= 1448
[ 573.448137] em28xx #0: Alternate setting 3, max size= 2048
[ 573.448140] em28xx #0: Alternate setting 4, max size= 2304
[ 573.448142] em28xx #0: Alternate setting 5, max size= 2580
[ 573.448145] em28xx #0: Alternate setting 6, max size= 2892
[ 573.448147] em28xx #0: Alternate setting 7, max size= 3072
[ 573.449054] device has gpio reset values stored on board
[ 573.645721] input: em2880/em2870 remote control as /devices/virtual/input/input10
[ 573.673688] em28xx-input.c: remote control handler attached
[ 573.920317] attach_inform: eeprom detected.
[ 573.963291] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 83 28 d0 12 65 03 6a 22 8c 10
[ 573.963305] em28xx #0: i2c eeprom 10: 00 00 24 57 4e 37 41 00 60 00 00 00 02 00 00 00
[ 573.963314] em28xx #0: i2c eeprom 20: 5e 00 01 00 f0 10 01 00 b8 00 00 00 5b 1e 00 00
[ 573.963323] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00
[ 573.963332] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 d3 c4 00 00
[ 573.963341] em28xx #0: i2c eeprom 50: 00 a2 b2 87 81 80 00 00 00 00 00 00 00 00 00 00
[ 573.963349] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
[ 573.963358] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 33 00 20 00 44 00
[ 573.963367] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 10 03 32 00
[ 573.963376] em28xx #0: i2c eeprom 90: 30 00 30 00 37 00 31 00 30 00 00 00 00 00 00 00
[ 573.963385] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963393] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963402] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963410] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963419] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963428] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 573.963436] EEPROM ID= 0x9567eb1a
[ 573.963439] Vendor/Product ID= eb1a:2883
[ 573.963441] AC97 audio (5 sample rates)
[ 573.963443] 500mA max power
[ 573.963445] Table at 0x24, strings=0x226a, 0x108c, 0x0000
[ 573.984974] radio device registered as /dev/radio0
[ 573.991791] em28xx #0: V4L2 device registered as /dev/video0
[ 573.992313] em28xx #0: Found Terratec Hybrid XS ATSC/NTSC
[ 574.009593] radio open()
[ 574.009601] modelock active!
[ 574.010369] usbcore: registered new interface driver em28xx
[ 574.026087] analog tv open()
[ 574.026094] modelock active!
[ 575.978644] usb 2-4: USB disconnect, address 2
[ 576.009435] em28xx-input.c: remote control hand...

Read more...

Revision history for this message
Markus Rechberger (mrechberger-empiatech) wrote :

Okay Qin Gao, marwooj, seems like you ran into another problem there apparmor related

[ 576.852972] [<c01fc517>] apparmor_inode_permission+0x47/0x70
[ 576.853002] [<c021098f>] kobject_get+0xf/0x20
[ 576.853013] [<c018fbd6>] cdev_get+0x16/0x60

this doesn't happen with the 64bit version, neither with a non apparmor patched kernel. I need to investigate that issue :-(

thanks for testing,
Markus

Revision history for this message
el es (el-es-poczta) wrote :

Using the http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb on HH8.04 with Kaffeine on https://wiki.ubuntu.com/LaptopTestingTeam/AcerAspire3023 -- this laptop -- and Pinnacle 300e (hybrid pro stick) - no problems detected as of yet. (Kaffeine is from main Ubuntu repo) Thanks Markus :) System monitor shows about 30% CPU utilization (frequency stepped down to 800Mhz) while watching. Would be worth adding a more clear mention about Kaffeine in your Using Guide :)
Haven't yet found the way to get the remote control working (haven't even started looking yet ;) )

Ke

Revision history for this message
Bastian Beekes (bastian-beekes) wrote :

so what for people with 2.6.24-17-generic? dunno when I installed that update, but I'll try with the old kernel version tomorrow...

Revision history for this message
MarkusRechberger (mrechberger) wrote :

Bastian, keep the kernel and try the same installation! :-)

(again just as a note don't link those packages anywhere there will be updated ones available soon)

Revision history for this message
James Crow (the-crowbar) wrote :

Just wanted to add that the x86_64 package has a problem with the dvb-core.ko file. When I plug in my Pinnacle USB stick there are some errors in dmesg about dvb. When I try to modprobe dvb-core I get an invalid module format error. When I run 'file /lib/modules/2.6.24-16-generic/empia/dvb-core.ko' it appears to be a 32 bit module. On the other hand the analog capture is working because I can watch live tv with tvtime. Thanks

Revision history for this message
MarkusRechberger (mrechberger) wrote : Re: [Bug 204578] Re: 2.6.24.12 won't boot with em28xx device

Hi,

On Tue, May 27, 2008 at 3:37 PM, James Crow <email address hidden> wrote:
> Just wanted to add that the x86_64 package has a problem with the dvb-
> core.ko file. When I plug in my Pinnacle USB stick there are some errors
> in dmesg about dvb. When I try to modprobe dvb-core I get an invalid
> module format error. When I run 'file
> /lib/modules/2.6.24-16-generic/empia/dvb-core.ko' it appears to be a 32
> bit module. On the other hand the analog capture is working because I
> can watch live tv with tvtime. Thanks
>
just remove that file and run depmod -a, it's just a precompiled
dvb-core module for the eeePC.

Markus

> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
James Crow (the-crowbar) wrote :

Markus,

  Thanks for the info. After removing the dvb-core.ko and running 'depmod -a' I am now able to attempt a channel scan with the dvb-utils scan command. I was able to receive only a very "snowy" NTSC signal from where my antenna is currently located. Because of the poor reception I am unable to find any ATSC broadcasts. Once I can move the antenna I will try again. Thanks!

Revision history for this message
Gerald Beuchelt (gerald-beuchelt) wrote :

Markus -

Is there any chance that you can post the links for the 2.6.24-17 kernel? Beyond that, I would highly appreciate if you could make the source available - one of my issues is that my AMD installation reports as i686 architecture, so I would have to compile (I guess). The amd64 packages do not install and the i386 do not work. Thanks!

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On 5/29/08, Gerald Beuchelt <email address hidden> wrote:
> Markus -
>
> Is there any chance that you can post the links for the 2.6.24-17
> kernel? Beyond that, I would highly appreciate if you could make the
> source available - one of my issues is that my AMD installation reports
> as i686 architecture, so I would have to compile (I guess). The amd64
> packages do not install and the i386 do not work. Thanks!
>

The source has been available for ages actually on mcentral.de but
people have problems to compile it this is the reason why I provide
the packages. I expect to push out the next updated packages around
next week.
Did You try the 2.6.24-16 packages with 2.6.24-17?

Markus

Revision history for this message
Gerald Beuchelt (gerald-beuchelt) wrote :

Ah, I see - which repository are the empiatech driver in? So far, I only found the v4l drivers, and with these I run into the keyboard and hald issues ...

I tried the -16 mods on the -16 kernel, but the modules get installed in /lib/modules/2.6.24-16-386, instead of /lib/modules/2.4.24-16-generic, like all my other kernel modules. I have an AMD system, reporting an i686 architecture.

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On 5/29/08, Gerald Beuchelt <email address hidden> wrote:
> Ah, I see - which repository are the empiatech driver in? So far, I only
> found the v4l drivers, and with these I run into the keyboard and hald
> issues ...
>

http://mcentral.de/hg/~mrec/em28xx-new

before asking questions how to get it work please search the ML and
other history about the problems which you can run into. The binary
packages just prevent providing one time instructions how to set up a
development system for users who just want to watch TV.

> I tried the -16 mods on the -16 kernel, but the modules get installed in
> /lib/modules/2.6.24-16-386, instead of /lib/modules/2.4.24-16-generic,
> like all my other kernel modules. I have an AMD system, reporting an
> i686 architecture.
>

you have to use the generic package instead of the i386 package in that case..
http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb

Markus

Revision history for this message
Stefan K. (stefank.) wrote :

Hi Markus,
>Did You try the 2.6.24-16 packages with 2.6.24-17?

I tried, but there is no change in result, although the installation process worked without error messages.
Perhaps I've to say that I'm not even sure if the package you try to invent aims at my problem.
Still got the "keyboard lock problem" when I plug in my Terratec Cinergy XS.
I tried the "Compile a custom kernel" version too, but it didn't help either.

Sry, I'm not as good in programming as I should be, so I couldn't give any help in kernel hacking but perhaps I can help with testing ;)

So far, thanks for all the work you've done in solving that problem!

Bye,

Stefan

Revision history for this message
Steven Ellis (steven-openmedia) wrote :

Just tried the generic package on Hardy.

I have a HVR 900 USB device.

1. Under 2.6.24-16-generic module loads without issue and analogue scanning/tuning works. DVB scanning fails without any driver errors.

2. Under 2.6.24-17-generic you need to remove the em28xx.ko module they have now included and copy the /lib/modules/2.6.24-16-generic/empia/ directory to /lib/modules/2.6.24-17-generic/empia/. The driver appears to load correctly and analogue works, but still now DVB-T support,

Revision history for this message
greg_b (gregory-beloncle) wrote :

Hi,

I did try on Hardy as well and I can't get working my Cinergy Hybrid T USB XS.
I use kernel 2.6.24-17.

I tried with the "old" driver (v4l-dvb-experimental) but this one it works only when I boot without device, load the modules and then plug it. It works with Kaffeine but nor really stabil.

I tried to install http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb and then copy the modules under /lib/modules/2.6.24-16-generic/empia/ directory to /lib/modules/2.6.24-17-generic/empia/ (like Steven Ellis) and when I plug the device, dmesg says:

[ 5783.922169] em28xx: no version for "struct_module" found: kernel tainted.
[ 5783.923783] em28xx: Unknown symbol v4l_compat_translate_ioctl
[ 5783.923968] em28xx: Unknown symbol v4l2_video_std_construct
[ 5783.924362] em28xx: Unknown symbol v4l2_type_names
[ 5783.924482] em28xx: Unknown symbol v4l_printk_ioctl
[ 5783.924794] em28xx: Unknown symbol video_unregister_device
[ 5783.924946] em28xx: Unknown symbol video_device_alloc
[ 5783.925021] em28xx: Unknown symbol video_register_device
[ 5783.925442] em28xx: Unknown symbol video_usercopy
[ 5783.925524] em28xx: Unknown symbol video_device_release

I also tried to compile the modules by myself and I get the following when I plug the device:

[ 5327.940861] em28xx: Unknown symbol v4l_compat_translate_ioctl
[ 5327.941065] em28xx: Unknown symbol v4l2_video_std_construct
[ 5327.941491] em28xx: Unknown symbol v4l2_type_names
[ 5327.941627] em28xx: Unknown symbol v4l_printk_ioctl
[ 5327.941949] em28xx: Unknown symbol video_unregister_device
[ 5327.942112] em28xx: Unknown symbol video_device_alloc
[ 5327.942189] em28xx: Unknown symbol video_register_device
[ 5327.942617] em28xx: Unknown symbol video_usercopy
[ 5327.942705] em28xx: Unknown symbol video_device_release

Any idea where the problem could be?

Maybe these messages could help to understand something!

Bye,
Greg

Revision history for this message
jm_maclaren (maclaren) wrote :

what I did and you may have luck with it to is
1. install a clean v4l via
cd /usr/src;sudo su; hg clone http://linuxtv.org/hg/v4l-dvb and then a make and make install
or by reinstalling that package from ubuntu. I wisey backed up the lib/modules path so I could rewrite the files if I had a problem
and then
2. did you install the em288-new that matched your kernel using dpkg -i file
3. next did you try reboot.

I had to reboot with the device unplugged and then plugged it in to get it to work (pinnacle usb hdtv 800e)
It works fine under hardy (mythbuntu 8.04)

James

Revision history for this message
AndiTheBest (andreas-weidlinger) wrote :
Download full text (3.5 KiB)

Hello!

I'm using Ubuntu 8.04. To test my HVR900 B2C0 i bootet with 2.6.24-16 kernel.
So i type

wget http://mcentral.de/empiatech/distris/ubuntu/hardy/empia-2.6.24-16-generic-2_i386.deb
sudo dpkg -i empia-2.6.24-16-generic-2_i386.deb

and now, dvb-t works, wohoo :D nice work Markus!
boot with plugged in device works, and my webcam still works too.

I can watch analog tv too, but without sound. mabybe there is a problem with pulseaudio?
Or is the problem that arecord says that my soundcard is the same device as the tvcard?

arecord -l says:

**** Liste von CAPTURE Geräten ****
Karte 0: NVidia [HDA NVidia], Gerät 0: CONEXANT Analog [CONEXANT Analog]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 1: Em28xx Audio [Em28xx Audio], Gerät 0: Em28xx Audio [Empia 28xx Capture]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0

(german->english:
Gerät->device
Liste->list
Untergeordnetes Gerät->subdevice
Karte->card)

dmesg says on beginning of analog tv:

[ 380.826591] analog tv open()
[ 380.826599] dev mode -> mode: 3 - 2 (radio: 1) (tv: 1)
[ 380.929091] tvp5150 5-005c: tvp5150am1 detected.
[ 381.003932] tuner 5-0061: tuner type not set
[ 382.286553] tuner 5-0061: tuner type not set
[ 382.444001] tuner 5-0061: tuner type not set

complete dmesg when i plug in:

[ 89.460988] usb 2-1: new high speed USB device using ehci_hcd and address 5
[ 89.522615] usb 2-1: configuration #1 chosen from 1 choice
[ 89.598555] em28xx: no version for "struct_module" found: kernel tainted.
[ 89.602615] em28xx v4l2 driver version 0.0.1 loaded
[ 89.603115] em28xx new video device (2040:6502): interface 0, class 255
[ 89.603118] em28xx: device is attached to a USB 2.0 bus
[ 89.604187] em28xx #0: Alternate settings: 8
[ 89.604189] em28xx #0: Alternate setting 0, max size= 0
[ 89.604191] em28xx #0: Alternate setting 1, max size= 0
[ 89.604193] em28xx #0: Alternate setting 2, max size= 1448
[ 89.604195] em28xx #0: Alternate setting 3, max size= 2048
[ 89.604197] em28xx #0: Alternate setting 4, max size= 2304
[ 89.604198] em28xx #0: Alternate setting 5, max size= 2580
[ 89.604200] em28xx #0: Alternate setting 6, max size= 2892
[ 89.604202] em28xx #0: Alternate setting 7, max size= 3072
[ 89.801440] input: em2880/em2870 remote control as /devices/virtual/input/input10
[ 89.814196] em28xx-input.c: remote control handler attached
[ 89.894922] trying to set disabled gpio? (00)
[ 89.896415] tuner 5-0061: chip found @ 0xc2 (em28xx #0)
[ 89.896885] attach inform (default): detected I2C address c2
[ 89.902732] attach_inform: tvp5150 detected.
[ 89.932623] tvp5150 5-005c: tvp5150am1 detected.
[ 91.391811] successfully attached tuner
[ 91.395162] em28xx #0: V4L2 VBI device registered as /dev/vbi0
[ 91.399454] analog tv open()
[ 91.399461] modelock active!
[ 91.401289] vbi open()
[ 91.401294] modelock active!
[ 91.413582] em28xx #0: V4L2 device registered as /dev/video1
[ 91.414091] em28xx #0: Found Hauppauge WinTV HVR Rev. 1.2
[ 91.414613] usbcore: registered new interface driver em28xx
[ 91.454324] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 91.45432...

Read more...

Revision history for this message
Steven Ellis (steven-openmedia) wrote :

Got it working on 2.6.24-17-generic with my HVR900 but I had to clean up some old conflicting kernel modules

# First backup the existing kernel modules
cd /lib/modules/2.6.24-17-generic
tar -zcf 2.6.24-17-generic.bak.tgz 2.6.24-17-generic

# Then copy over the empia driver from 2.6.24-16-generic
cp -a /lib/modules/2.6.24-16-generic/empia /lib/modules/2.6.24-17-generic

# Then delete any conflicting packages
cd /lib/modules/2.6.24-17-generic/kernel
ls /lib/modules/2.6.24-17-generic/empia/ | while read i; do find . -name $i -exec rm -f {} \; ; done

Now DVB and analogue both work

Revision history for this message
Gerald Beuchelt (gerald-beuchelt) wrote :

Markus -

I have tried the 2.6.24-16-generic binaries. They do load properly, but something still seems to be missing. First of all, I have to run depmod -a after every reboot so that modprode can find the modules. Then, inserting em28xx-dvb yields:

[ 149.074003] em28xx_dvb: Unknown symbol dvb_dmxdev_init
[ 149.074133] em28xx_dvb: Unknown symbol dvb_register_adapter
[ 149.074217] em28xx_dvb: Unknown symbol dvb_dmx_release
[ 149.074249] em28xx_dvb: Unknown symbol em28xx_unregister_extension
[ 149.074312] em28xx_dvb: Unknown symbol dvb_net_init
[ 149.074345] em28xx_dvb: Unknown symbol dvb_dmx_swfilter
[ 149.074396] em28xx_dvb: Unknown symbol dvb_dmxdev_release
[ 149.074432] em28xx_dvb: Unknown symbol dvb_frontend_detach
[ 149.074465] em28xx_dvb: Unknown symbol dvb_net_release
[ 149.074497] em28xx_dvb: Unknown symbol em28xx_register_extension
[ 149.074541] em28xx_dvb: Unknown symbol dvb_unregister_frontend
[ 149.074632] em28xx_dvb: Unknown symbol dvb_register_frontend
[ 149.074666] em28xx_dvb: Unknown symbol dvb_unregister_adapter
[ 149.074698] em28xx_dvb: Unknown symbol dvb_dmx_init

Any thoughts?

I have not tried to compile the source.

Thanks.

Revision history for this message
Laurent (syrius-no-log) wrote :

I've managed to compile with self-compiled 2.6.25 and modules were correctly installed (apart from em28xx_audio)

When i scan here are the kern messages :
(obviously it doesn't work)
[ 912.887337] Detected channel parameters:
[ 912.887337] Frequency : 0 kHz
[ 912.887337] Bandwidth : 8 MHz
[ 912.887337] FFT mode : Unknown
[ 912.887337] Guard interval : Unknown
[ 912.887337] Constellation : Unknown
[ 912.887337] Code rate : Unknown
[ 912.887337] Hierarchy : Unknown
[ 912.887337] Priority : Unknown
[ 912.887337] Mirroring : Unknown

i'll go back to the old em28xx-userspace2 + userspace-drivers

Revision history for this message
AndiTheBest (andreas-weidlinger) wrote :

@Laurent

these kern messages are normal, i have the same on 2.6.24-16 while scanning, but it works.
I tought that it don't work too but than i recognized that my active antenna had no current ;)

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On Tue, Jun 3, 2008 at 1:10 PM, AndiTheBest <email address hidden> wrote:
> @Laurent
>
> these kern messages are normal, i have the same on 2.6.24-16 while scanning, but it works.
> I tought that it don't work too but than i recognized that my active antenna had no current ;)
>

Sorry I'm finishing my relocation at the moment (basically I don't
have internet at home right now).. it will take 1-2 days till I can
get back to those things.

although some updates:
* the reconnect issue has been fixed locally for now.
* updated the xc5000 firmware
* and many other smaller changes..

I'll commit the code and regenerate the packages when I'm set up again.

Markus

Revision history for this message
Laurent (syrius-no-log) wrote :

@AndiTheBest

really ?
hmm I'm using scan and it writes:
>>> tune to: 626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_AUTO:HIERARCHY_NONE (tuning failed)
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed

Is it also the behavior you have ?

Revision history for this message
AndiTheBest (andreas-weidlinger) wrote :

@Laurent
I've used Kaffeine for scanning but i didn't have these ERROR message.

@Markus:
If you don't have ubuntu, info: kernel 2.6.24-18 is out now. is it feasible to create a deb package which works on all kernel versions?
Do you still have an idea why i don't habe sound on analog tv?

greetz, Andi

Revision history for this message
greg_b (gregory-beloncle) wrote :
Download full text (11.8 KiB)

Hi,

I manage to get working a little bit my Cinergy Hybrid T USB XS.
To manage it I did that:
- update to kernel 2.6.24-18 (I am under ubuntu)
- rename /lib/modules/2.6.24-18-generic/kernel/drivers/media/video/em28xx/em28xx.ko
- copy empia/ folder from the deb package to /lib/modules/2.6.24-18-generic/
- run depmod -a

dmesg gives that (device pluged in after boot):

[ 212.007246] usb 4-1: new high speed USB device using ehci_hcd and address 5
[ 212.152786] usb 4-1: configuration #1 chosen from 1 choice
[ 212.279314] Linux video capture interface: v2.00
[ 212.316906] em28xx: no version for "struct_module" found: kernel tainted.
[ 212.321548] em28xx v4l2 driver version 0.0.1 loaded
[ 212.322463] em28xx new video device (0ccd:005e): interface 0, class 255
[ 212.322480] em28xx: device is attached to a USB 2.0 bus
[ 212.323687] em28xx #0: Alternate settings: 8
[ 212.323698] em28xx #0: Alternate setting 0, max size= 0
[ 212.323702] em28xx #0: Alternate setting 1, max size= 0
[ 212.323706] em28xx #0: Alternate setting 2, max size= 1448
[ 212.323709] em28xx #0: Alternate setting 3, max size= 2048
[ 212.323713] em28xx #0: Alternate setting 4, max size= 2304
[ 212.323717] em28xx #0: Alternate setting 5, max size= 2580
[ 212.323720] em28xx #0: Alternate setting 6, max size= 2892
[ 212.323724] em28xx #0: Alternate setting 7, max size= 3072
[ 212.518733] input: em2880/em2870 remote control as /devices/virtual/input/input9
[ 212.555685] em28xx-input.c: remote control handler attached
[ 212.756011] trying to set disabled gpio? (00)
[ 212.760387] tuner 1-0061: chip found @ 0xc2 (em28xx #0)
[ 212.760450] attach inform (default): detected I2C address c2
[ 212.767041] attach_inform: tvp5150 detected.
[ 212.831450] tvp5150 1-005c: tvp5150am1 detected.
[ 214.460863] successfully attached tuner
[ 214.466056] em28xx #0: V4L2 VBI device registered as /dev/vbi0
[ 214.490086] em28xx #0: V4L2 device registered as /dev/video0
[ 214.490099] em28xx #0: Found Terratec Hybrid XS (em2882)
[ 214.490239] usbcore: registered new interface driver em28xx
[ 214.499024] analog tv open()
[ 214.499037] modelock active!
[ 214.514056] vbi open()
[ 214.514071] modelock active!
[ 214.529914] em28xx_audio: disagrees about version of symbol snd_pcm_new
[ 214.529923] em28xx_audio: Unknown symbol snd_pcm_new
[ 214.530004] em28xx_audio: disagrees about version of symbol snd_card_register
[ 214.530008] em28xx_audio: Unknown symbol snd_card_register
[ 214.530085] em28xx_audio: disagrees about version of symbol snd_card_free
[ 214.530088] em28xx_audio: Unknown symbol snd_card_free
[ 214.530280] em28xx_audio: disagrees about version of symbol snd_card_new
[ 214.530283] em28xx_audio: Unknown symbol snd_card_new
[ 214.530354] em28xx_audio: disagrees about version of symbol snd_pcm_lib_ioctl
[ 214.530358] em28xx_audio: Unknown symbol snd_pcm_lib_ioctl
[ 214.530568] em28xx_audio: disagrees about version of symbol snd_pcm_set_ops
[ 214.530572] em28xx_audio: Unknown symbol snd_pcm_set_ops
[ 214.530648] em28xx_audio: disagrees about version of symbol snd_pcm_hw_constraint_integer
[ 214.530652] em28xx_audio: Unknown symbol snd_pcm_hw_constraint_integer
[ 2...

Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :
Download full text (5.8 KiB)

I've this bug too... :(

Pinnacle PCTV Hybrid Pro Stick 330e.
Since I prefer not to change the kernel of the machine I'm using on, I'm trying to get it running on Hardy, but I failed :/
I mean, I can get only the analog tuner working, but with no audio at all!

First of all I had to install the em28xx new modules from merucurial, then not to make my keyboard freeze when plugging the usb stick in I had to do a
 sudo modprobe em28xx-dvb

So I can plug the card and start watching, only, the TV.

Btw this is my dmesg output, and it has many errors relating audio. Any idea to solve?

-----------
[ 5274.766342] Linux video capture interface: v2.00
[ 5274.803119] em28xx v4l2 driver version 0.0.1 loaded
[ 5274.803150] usbcore: registered new interface driver em28xx
[ 5295.691373] usb 5-1: new high speed USB device using ehci_hcd and address 2
[ 5295.831305] usb 5-1: configuration #1 chosen from 1 choice
[ 5295.831412] em28xx new video device (2304:0226): interface 0, class 255
[ 5295.831416] em28xx: device is attached to a USB 2.0 bus
[ 5295.831418] em28xx #0: Alternate settings: 8
[ 5295.831420] em28xx #0: Alternate setting 0, max size= 0
[ 5295.831421] em28xx #0: Alternate setting 1, max size= 0
[ 5295.831423] em28xx #0: Alternate setting 2, max size= 1448
[ 5295.831424] em28xx #0: Alternate setting 3, max size= 2048
[ 5295.831426] em28xx #0: Alternate setting 4, max size= 2304
[ 5295.831427] em28xx #0: Alternate setting 5, max size= 2580
[ 5295.831429] em28xx #0: Alternate setting 6, max size= 2892
[ 5295.831430] em28xx #0: Alternate setting 7, max size= 3072
[ 5296.262221] input: em2880/em2870 remote control as /devices/virtual/input/input8
[ 5296.298116] em28xx-input.c: remote control handler attached
[ 5296.498108] trying to set disabled gpio? (00)
[ 5296.500960] tuner 3-0061: chip found @ 0xc2 (em28xx #0)
[ 5296.500980] attach inform (default): detected I2C address c2
[ 5296.506958] attach_inform: tvp5150 detected.
[ 5296.570068] tvp5150 3-005c: tvp5150am1 detected.
[ 5298.104771] successfully attached tuner
[ 5298.108553] em28xx #0: V4L2 VBI device registered as /dev/vbi0
[ 5298.125210] analog tv open()
[ 5298.125214] modelock active!
[ 5298.126625] vbi open()
[ 5298.126628] modelock active!
[ 5298.127473] em28xx #0: V4L2 device registered as /dev/video0
[ 5298.127476] em2880-dvb.c: DVB Init
[ 5298.457986] DVB: Unable to find symbol drx3973d_attach()
[ 5298.457989] em2880-dvb.c: failed initializing zl10353 DVB-T demodulator
[ 5298.457991] em2880-dvb.c: retrying with mt352 DVB-T demodulator
[ 5298.457992] em2880-dvb.c: no luck with mt352 demodulator, not attaching em2880-dvb
[ 5298.457995] em28xx #0: Found Pinnacle Hybrid Pro (em2882)
[ 5298.494001] em28xx_audio: no version for "snd_pcm_new" found: kernel tainted.
[ 5298.514669] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 5298.514671] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 5298.514710] BUG: unable to handle kernel paging request at virtual address 38326d65
[ 5298.514713] printing eip: f8a71743 *pde = 00000000
[ 5298.514715] Oops: 0000 [#1] SMP
[ 5298.514717] Modules linked in: em28xx_audio(F) xc3028_tuner tvp5150 tuner tea5767 tda8290 tuner_simple mt20xx tea57...

Read more...

Changed in linux:
status: Confirmed → Fix Committed
93 comments hidden view all 173 comments
Revision history for this message
buzonn (buzonn) wrote :

ok, I said that because after read lots of these posts I understood that I only needed the driver (nobody said that for the Cinergy Hybrid is necesary to look for a firmware, they only spoke about the empia driver). I use the 2.6.27(-11) kernel and at http://linux.terratec.de/ says:

Cinergy Hybrid T USB XS FM -->Empia EM2882 + Xceive 5000

Maybe you are on the right track, sorry.

I'll look for a xceive firmware.

P.D.: I didn't see something in dmesg about firmware (didn't I find out? wasn't it?)

Revision history for this message
Leszek (bigl-aff) wrote :

1. Messages about missing firmware started not when I inserted it but when I
tried to use it (with "tvtime" in my case)

2. All info about Xceive 5000 is here -
http://www.linuxtv.org/wiki/index.php/Xceive_XC5000

As you can see yourself from this page kernels 2.6.24+ have built in support
for the XC5000 and it works fine.

And info about obtaining needed firmware are on the bottom of the webpage.

Good luck! :-)

2009/3/31 buzonn <email address hidden>

> ok, I said that because after read lots of these posts I understood that
> I only needed the driver (nobody said that for the Cinergy Hybrid is
> necesary to look for a firmware, they only spoke about the empia
> driver). I use the 2.6.27(-11) kernel and at http://linux.terratec.de/
> says:
>
> Cinergy Hybrid T USB XS FM -->Empia EM2882 + Xceive 5000
>
> Maybe you are on the right track, sorry.
>
> I'll look for a xceive firmware.
>
> P.D.: I didn't see something in dmesg about firmware (didn't I find out?
> wasn't it?)
>
> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
buzonn (buzonn) wrote :

I downloaded http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz and put in /lib/firmware but doesn't work.

After that I did modprobe em28xx and then dmesg |grep em2 and I got:
[ 345.414137] em28xx v4l2 driver version 0.1.0 loaded
[ 345.415318] usbcore: registered new interface driver em28xx

Revision history for this message
buzonn (buzonn) wrote :

Hi Leszek,
sorry, I read your post after the mine. If em28xx and XC5000 are built-in my card must work but doesn't work. I tried with the firmware that I said in the other post.

I read this: https://wiki.ubuntu.com/em28xx but I only did the step about download the driver and copy to the correct path because you said me that for you is only necesary to download the firmware (and for me "maybe nothing" because it's built-in).

(nothing in dmesg using tvtime, but i can't see tv channel).

Revision history for this message
gborzi (gborzi) wrote :

Hello,
here is the package I made for em28xx-new (hoping it will be uploaded, it's 507kB). Please note that this package works because it has some include files that are needed to compile but are no longer available in the linux-headers package. Actually, I downloaded the linux-source package, extracted the relevant include files and put them in the package. This means that this .deb file may not work on Jaunty.
As for the firmware, to my knowledge the em28xx driver in the kernel needs a firmware for some card, e.g. if you load it with the option card=53. In this case the firmware to load is named xc3028-fw. On the other hand, the mcentral em28xx driver doesn't need a firmware file, because it's included in the source files. Please note that when a module needs a firmware file and doesn't find it, you will see a message with dmesg.

Revision history for this message
Leszek (bigl-aff) wrote :

These webpages describe things to have alternative driver working - the one
from www.mcentral.de . And by the way they are outdated since driver is
developed and things change.

So better start with original Ubuntu 8.10 kernel (maybe reinstall it to be
sure) and follow instructions on page describing how to use built-in driver.
It's the page I've sent you in previous mail -
http://www.linuxtv.org/wiki/index.php/Xceive_XC5000

On the bottom of this page you have instructions how to download and extract
firmware for XC5000. It as simple as these 3 commands:

wget
http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
http://www.steventoth.net/linux/xc5000/extract.sh

sh ./extract.sh

sudo cp dvb-fe-xc5000-1.1.fw /lib/firmware

After this reboot and insert your card into USB port. Everything should
work.

2009/3/31 buzonn <email address hidden>

> Hi Leszek,
> sorry, I read your post after the mine. If em28xx and XC5000 are built-in
> my card must work but doesn't work. I tried with the firmware that I said in
> the other post.
>
> I read this: https://wiki.ubuntu.com/em28xx but I only did the step
> about download the driver and copy to the correct path because you said
> me that for you is only necesary to download the firmware (and for me
> "maybe nothing" because it's built-in).
>
> (nothing in dmesg using tvtime, but i can't see tv channel).
>
> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On Tue, Mar 31, 2009 at 9:43 PM, Leszek <email address hidden> wrote:
> These webpages describe things to have alternative driver working - the one
> from www.mcentral.de . And by the way they are outdated since driver is
> developed and things change.
>

I would not say that they are outdated, it's still the only way to get
many device work with it.
Things are still changing there..

Markus

Revision history for this message
Leszek (bigl-aff) wrote :

I wrote about ubuntu webpage with EM28XX info but not the one on
www.mcentral.de - https://wiki.ubuntu.com/em28xx .

Ubuntu have original kernel driver since version 8.10 (kernel 2.6.27) and do
not mention it at all. Most howto's mentined on this page are from 2007. How
do you call it if not by term "outdated"?

2009/3/31 MarkusRechberger <email address hidden>

> On Tue, Mar 31, 2009 at 9:43 PM, Leszek <email address hidden> wrote:
> > These webpages describe things to have alternative driver working - the
> one
> > from www.mcentral.de . And by the way they are outdated since driver is
> > developed and things change.
> >
>
> I would not say that they are outdated, it's still the only way to get
> many device work with it.
> Things are still changing there..
>
> Markus
>
> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
buzonn (buzonn) wrote :

with the gborzi's package I can see tdt tv but not analog and fm radio. TvTime doesn't work but Kaffeine and xine does it with "standard" channel, with HD channel they crash.

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On Tue, Mar 31, 2009 at 11:08 PM, Leszek <email address hidden> wrote:
> I wrote about ubuntu webpage with EM28XX info but not the one on
> www.mcentral.de - https://wiki.ubuntu.com/em28xx .
>
> Ubuntu have original kernel driver since version 8.10 (kernel 2.6.27) and do
> not mention it at all. Most howto's mentined on this page are from 2007. How
> do you call it if not by term "outdated"?
>

outch, this ubuntu wikisite is totally outdated yes.
Those firmwares should not even be available on the net anymore because they're
just confusing....

Markus

> 2009/3/31 MarkusRechberger <email address hidden>
>
>> On Tue, Mar 31, 2009 at 9:43 PM, Leszek <email address hidden> wrote:
>> > These webpages describe things to have alternative driver working - the
>> one
>> > from www.mcentral.de . And by the way they are outdated since driver is
>> > developed and things change.
>> >
>>
>> I would not say that they are outdated, it's still the only way to get
>> many device work with it.
>> Things are still changing there..
>>
>> Markus
>>
>> --
>> 2.6.24.12 won't boot with em28xx device
>> https://bugs.launchpad.net/bugs/204578
>> You received this bug notification because you are a direct subscriber
>> of the bug.
>>
>
> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
el es (el-es-poczta) wrote :

@gborzi :
excuse me if this is obvious : which one of these attached packages :
http://launchpadlibrarian.net/20822155/empia-modules-source_0.020081230-0ubuntu1_all.deb
or
http://launchpadlibrarian.net/24587734/empia-modules-source_0.020090217-0ubuntu1_all.deb

will work on Hardy, and which kernels exactly (off these http://kernel.ubuntu.com/~kernel-ppa/mainline/ possibly? Or the currently prepacked ones?) ?
Because currently I use the last one released by Markus, hence I am stuck with kernel 2.6.24-22-generic; I have been hesitating to upgrade the kernel because that could put my Pinnacle PCTV Hybrid Pro USB Stick (330e) out of action...
I can not upgrade to Intrepid because of disk space issues (only have 1.1 GB left, the updater claims to need 1.4G... but that's probably a material for another bug)

Revision history for this message
gborzi (gborzi) wrote :

The first one, empia-modules-source_0.020081230-0ubuntu1_all.deb, works on Hardy; the second one, empia-modules-source_0.020090217-0ubuntu1_all.deb works on Intrepid. These packages use dkms to work, i.e. the first time a new kernel is booted dkms tries to compile the modules, puts them under /lib/modules/(booted kernel version) and removes those modules with the same name of the compiled ones. See http://linux.dell.com/projects.shtml#dkms to understand how dkms works. Note that you need to have linux-headers installed for dkms to work, in fact linux-headers is a dependency of dkms. Both packages have worked on my system with the pre-packed kernels.

Hope this helps.

Revision history for this message
MarkusRechberger (mrechberger) wrote :

On Sat, Apr 4, 2009 at 10:42 PM, gborzi <email address hidden> wrote:
> The first one, empia-modules-source_0.020081230-0ubuntu1_all.deb, works
> on Hardy; the second one, empia-modules-
> source_0.020090217-0ubuntu1_all.deb works on Intrepid. These packages
> use dkms to work, i.e. the first time a new kernel is booted dkms tries
> to compile the modules, puts them under /lib/modules/(booted kernel
> version) and removes those modules with the same name of the compiled
> ones. See http://linux.dell.com/projects.shtml#dkms to understand how
> dkms works. Note that you need to have linux-headers installed for dkms
> to work, in fact linux-headers is a dependency of dkms. Both packages
> have worked on my system with the pre-packed kernels.
>
> Hope this helps.
>

I'm currently doing some tests with the newer drivers which are just
in userspace for that
device.
This would avoid having to recompile the driver everytime
http://mcentral.de/wiki/index.php5/DVBConfigFramework

it's not published yet but it also adds support for MacOSX by using
the same driver even!

the drx3975d driver is not part of the em28xx-new package anymore and
will be distributed
with that new system again (this solves all the legal issues with
trident (Micronas sold the chip
division to Trident recently)).

Markus

> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
buzonn (buzonn) wrote :

I have tried the leszek's solution on ubuntu 8.10 and 9.04rc but doesn' work:

These webpages describe things to have alternative driver working - the one
from www.mcentral.de . And by the way they are outdated since driver is
developed and things change.

So better start with original Ubuntu 8.10 kernel (maybe reinstall it to be
sure) and follow instructions on page describing how to use built-in driver.
It's the page I've sent you in previous mail -
http://www.linuxtv.org/wiki/index.php/Xceive_XC5000

On the bottom of this page you have instructions how to download and extract
firmware for XC5000. It as simple as these 3 commands:

wget
http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
http://www.steventoth.net/linux/xc5000/extract.sh

sh ./extract.sh

sudo cp dvb-fe-xc5000-1.1.fw /lib/firmware

After this reboot and insert your card into USB port. Everything should
work.

The only solution on 8.10 is install the gborzi's deb package but only digital tuner work. Analogic TV and radio FM doesn't work and on Ubuntu 9.04rc I have no idea to do it. Any solutions?

Note: I have a Cinergy Hybrid T USB XS FM card.

Revision history for this message
Leszek (bigl-aff) wrote :

I've now everything working on 9.04 with my istruction. The only change is
that with TVTime in 9.04 sox command changed slightly (I had to use alsa
source not oss since with oss sox stopped working just when tvtime
initialised device). But then everything is OK.

2009/4/18 buzonn <email address hidden>

> I have tried the leszek's solution on ubuntu 8.10 and 9.04rc but doesn'
> work:
>

Revision history for this message
buzonn (buzonn) wrote :

I have built a deb package following the instruccions that gborzi told me. It works on ubuntu 9.04rc.

Good luck!

Revision history for this message
Fellipe (felipecorredor) wrote :

Hello.
I had the digital tv working with this device (HVR-900) in Ubuntu 8.10, everything was ok before reinstall (not upgrade) to Jaunty, the final release. In this new installing I've tried installing the package "empia-modules-source_0.020090217-0ubuntu1_all.deb" which worked with 8.10. For my surprise, it only works for analogical tv with no sound (Zapping and tv-time), and the remote worked great, just like before. Then I came here and found the "empia-modules-source_0.020090409-0ubuntu1_all.deb" package, which does not work at all, this is the output:

"felipe@felipe-desktop:~/Escritorio$ sudo dpkg -i empia-modules-source_0.020090409-0ubuntu1_all.deb
Seleccionando el paquete empia-modules-source previamente no seleccionado.
(Leyendo la base de datos ...
157994 ficheros y directorios instalados actualmente.)
Desempaquetando empia-modules-source (de empia-modules-source_0.020090409-0ubuntu1_all.deb) ...
Configurando empia-modules-source (0.020090409-0ubuntu1) ...
Adding Module to DKMS build system
Doing initial module build

Error! Build of em28xx-aad.ko failed for: 2.6.28-11-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/empia/0.020090409/build/ for more information.
Installing initial module

Error! Could not locate em28xx-aad.ko for module empia in the DKMS tree.
You must run a dkms build for kernel 2.6.28-11-generic (i686) first.
Done.

felipe@felipe-desktop:~/Escritorio$ sudo dpkg -r empia-modules-source(Leyendo la base de datos ...
158096 ficheros y directorios instalados actualmente.)
Desinstalando empia-modules-source ...
Uninstalling initial module

Error! The module empia 0.020090409 is not currently installed.
This module is not currently ACTIVE for kernel 2.6.28-11-generic (i686).
Removing all DKMS Modules
Done."

As you can see, my kernel is 2.6.28-11-generic, the one of the final release of Jaunty. Is this the problem? and if it is, Will come a new package to make work it all in Jaunty? I would be gratefull if it will. Thank you very much!

Revision history for this message
Fellipe (felipecorredor) wrote :

Is there anybody out there?

Revision history for this message
gborzi (gborzi) wrote :

Hello Fellipe,
sorry for the delay in answering your question, I overlooked your previous post. I won't make any new package, I have left Ubuntu for Archlinux. Anyway I'll try to help you solve your problem, but to do this, I need, just to start, the content of the make.log mentioned by the error message you posted, i.e.

Error! Build of em28xx-aad.ko failed for: 2.6.28-11-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/empia/0.020090409/build/ for more information.
Installing initial module

Perhaps from this error log I can understand what went wrong.

Revision history for this message
Fellipe (felipecorredor) wrote :

Sure!
This is the file. There is some phrases in Spanish, other in English... I can translate whatever you want :)

Thank you!

Revision history for this message
gborzi (gborzi) wrote :

Hello Fellipe,
no need to translate, Spanish is so close to Italian that I'm able to understand the compiler error messages. Your problem is that some include file of the linux-headers-2.6.28-11 package are missing (perhaps you tried the previous version of the package for Intrepid), so reinstall linux-headers-2.6.28-11 and try again, I mean reinstall linux-headers-2.6.28-11 and then install empia-modules-source. Please report the results, i.e. if it works (as we hope) or not.

Revision history for this message
Fellipe (felipecorredor) wrote :

Gborzi
Thanks for your answer.

You was right, I tried to install the previous version for Intrepid.
I followed your instructions, remove the old package, reinstalled the linux-headers-2.6.28-11 via synaptic, and install the latest package. There was no error messages on installation, but the device didn't work. After reboot, I tried with zapping, kaffeine, me-tv and tvtime. The remote control neither.

There is no "make.log" file like before.

This is the dmesg:

[ 212.343884] em28xx: disagrees about version of symbol v4l_compat_translate_ioctl
[ 212.343890] em28xx: Unknown symbol v4l_compat_translate_ioctl
[ 212.345100] em28xx: disagrees about version of symbol video_unregister_device
[ 212.345104] em28xx: Unknown symbol video_unregister_device
[ 212.345262] em28xx: disagrees about version of symbol video_device_alloc
[ 212.345264] em28xx: Unknown symbol video_device_alloc
[ 212.345346] em28xx: disagrees about version of symbol video_register_device
[ 212.345349] em28xx: Unknown symbol video_register_device
[ 212.345778] em28xx: disagrees about version of symbol video_usercopy
[ 212.345781] em28xx: Unknown symbol video_usercopy
[ 212.345862] em28xx: disagrees about version of symbol video_device_release
[ 212.345864] em28xx: Unknown symbol video_device_release

Note: I reinstalled the Intrepid package while there be a solution, just to use the remote control. I guess i can reinstall the linux-headers-2.6.28-11 again later :)

If you need more info, just let me know.

Thanks a lot!

Revision history for this message
gborzi (gborzi) wrote :

Hello Fellipe,
I think a little explanation on how these packages work (or don't work) is needed. On Intrepid the linux-headers package lacked some include files to compile mcentral's drivers, so I added a tar.gz archive to the package and a script that installed these files, compiled the drivers and removed the include files. When the Intrepid package is used on Jaunty where the linux-headers package have the required include files, these files are overwritten by those provided by the package and then removed.
I suppose (please note that I'm guessing, I can't check for sure) that some of these include files somehow remained under the linux-headers package directory and resulted in a "fake" compilation, i.e. the drivers where compiled with the old include files. This would explain the error messages you posted.
A possible solution would be:
1) remove the empia-modules-source package
2) remove the linux-headers-2.6.28-11 package and check that there are no files under /usr/src/linux-headers-2.6.28-11
3) If you find any file below this directory check if they belong to some other package (to my knowledge this shouldn't happen, but I can't be sure), and in case they do not belong to any package remove them.
4) reinstall linux-headers-2.6.28-11, empia-modules-source, reboot and reinsert your pen.
Please check if you have a /dev/vbi*, /dev/video* files and /dev/dvb/adapter* directory after inserting your pen.

Revision history for this message
Fellipe (felipecorredor) wrote :

Hello again.

I followed your instructions, uninstalled the packages using aptitude remove --purge linux-headers-2.6.28-11, checked for no files under /usr/src/linux-headers-2.6.28-11 (there was no files or folders under /usr/src/), reinstalled the empia-modules-source-20090409, reboot, and... same thing, don't work at all, and same output in demsg "Unknown symbol..." and "disagrees about version of symbol..."

Is there anybody who could make work this driver with Ubuntu 9.04?

Thanks for your help guys.

Revision history for this message
Belfry (es4477) wrote :

Could someone kindly compile em28xx for Hardy, kernel 2.6.24-23-gerneric (32bit)? Thanks in advance.

http://mcentral.de/wiki/index.php5/Installation_Guide

Revision history for this message
Belfry (es4477) wrote :

# Ubuntu Hardy Users please have a look at
# https://bugs.launchpad.net/ubuntu/+bug/204578
# There are precompiled packages available for Hardy, see the installation instruction
# at the bottom of that bugreport!

There are no instructions at the bottom.

Revision history for this message
gborzi (gborzi) wrote :

Hello Fellipe,
sorry, but I have no other suggestions. You may ask to buzonn if the package still works on his system.

Revision history for this message
buzonn (buzonn) wrote :

Fellipe, I have ubuntu 9.04 up date and it's works for me (ok, only digital receiver, not analogic and FM and kaffeine says that I use a tv card and the mine is another one, but in ubuntu 8.10 I had the same issues).

Belfry, have you follow the thread? gborzi made the deb package for ubuntu 8.04, it's says "at the bottom" because when the autor wrote that it was at the bottom.

Revision history for this message
Fellipe (felipecorredor) wrote :

Thanks for your help, Gborzi and Buzonn.

I'll try to install the driver in another clean installation of 9.04, then I tell you what happens.

Regards!

Revision history for this message
el es (el-es-poczta) wrote :

Gborzi,
the .deb installation failed for me when the 8.10 upgraded from 2.6.27-14 to -15 - dkms reported error while building it.

So I reverted to -14 and everything worked again.

Whether I uninstall it first or not, does not matter, the error is somewhere in the dkms build.

How can I find out what's missing?
Maybe shoud I upgrade to 9.04 ?

(The mainline driver lacks dvb support for my Pinnacle Hybrid Pro (330e) USB, and analog has no sound (unpatched tvtime I think). With Markus' driver, I use STOCK Kaffeine, and it works DVB out of the box (only no 'red button' apps support, but I can live with this)).

Revision history for this message
buzonn (buzonn) wrote :

Hi everybody again!

I Have just intalled a new copy of Ubuntu 9.10. I tried to use my "Cinergy Hybrid T USB XS FM" card, but as I thought it doesn't work. I tried this instructions (Leszek spoke about that time ago):

http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware

and

http://www.linuxtv.org/wiki/index.php/Xceive_XC5000

Does anybody know how to do it work without ask to Gborzi every new Ubuntu version?

Revision history for this message
gborzi (gborzi) wrote :

Hello Buzonn,
forget about the empia-modules-source package. Markus Rechberger stopped developing this driver, that compiled cleanly until kernel 2.6.28. For kernels 2.6.29 and 2.6.30 I was able to make a patch, but with 2.6.31 I failed to do so. So, unless someone else is able to patch the driver to compile with 2.6.31, the package is now useless.

Revision history for this message
buzonn (buzonn) wrote :

Hello gborzi,

Very bad news.

Markus, what's the stand of empia on linux drivers?

Revision history for this message
el es (el-es-poczta) wrote :

Hello All Subscribers !

Devin Heitmueller has released a new driver that is targeted at Pinnacle PCTV Hybrid Pro 330e specifically!

Please try it out : http://www.kernellabs.com/blog/?p=1397

Revision history for this message
el es (el-es-poczta) wrote :

(and HVR-900R2 too!)

chris (roughmouth)
Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
status: Fix Released → Fix Committed
Revision history for this message
buzonn (buzonn) wrote :

Has ubuntu 10.04 the fix? I'm trying u10.04 from the liveCD but I can't use my card.

Revision history for this message
buzonn (buzonn) wrote :

wait, I see "Pinnacle PCTV Hybrid Pro 330e and HVR-900R2", so the bug still exits for the rest of the cards.

Revision history for this message
Vreixo Formoso (metalpain2002) wrote :

Devin Heitmueller drivers work really well with HVR-900 R2. I think they should be considered for future Ubuntu release or updates.

Revision history for this message
buzonn (buzonn) wrote :
Download full text (9.5 KiB)

But his solution seems to be only for these two cards, so it's not a general
fix and this bug is still open.

2010/5/12 Vreixo Formoso <email address hidden>

> Devin Heitmueller drivers work really well with HVR-900 R2. I think they
> should be considered for future Ubuntu release or updates.
>
> --
> 2.6.24.12 won't boot with em28xx device
> https://bugs.launchpad.net/bugs/204578
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “linux” package in Ubuntu: Fix Committed
>
> Bug description:
> Hardy using 2.6.24.12 will not boot with Hauppauge HVR-900 USB device
> plugged in if userspace drivers are used. If the device is plugged in after
> boot, the keyboard locks up, and konsole sessions will not close. Syslog
> shows this:
>
> Mar 21 22:29:48 cebo kernel: [ 120.692597] usb 1-3: new high speed USB
> device using ehci_hcd and address 3
> Mar 21 22:29:48 cebo kernel: [ 120.746395] usb 1-3: configuration #1
> chosen from 1 choice
> Mar 21 22:29:48 cebo NetworkManager: <debug> [1206091788.714053]
> nm_hal_device_added(): New device added (hal udi is
> '/org/freedesktop/Hal/devices/usb_device_2040_6502_4028497630').
> Mar 21 22:29:48 cebo kernel: [ 120.808272] Linux video capture interface:
> v2.00
> Mar 21 22:29:48 cebo kernel: [ 120.837989] em28xx v4l2 driver version
> 0.0.1 loaded
> Mar 21 22:29:48 cebo kernel: [ 120.838770] em28xx new video device
> (2040:6502): interface 0, class 255
> Mar 21 22:29:48 cebo kernel: [ 120.838773] em28xx: device is attached to a
> USB 2.0 bus
> Mar 21 22:29:48 cebo kernel: [ 120.839640] em28xx #0: Alternate settings:
> 8
> Mar 21 22:29:48 cebo kernel: [ 120.839643] em28xx #0: Alternate setting 0,
> max size= 0
> Mar 21 22:29:48 cebo kernel: [ 120.839644] em28xx #0: Alternate setting 1,
> max size= 0
> Mar 21 22:29:48 cebo kernel: [ 120.839646] em28xx #0: Alternate setting 2,
> max size= 1448
> Mar 21 22:29:48 cebo kernel: [ 120.839647] em28xx #0: Alternate setting 3,
> max size= 2048
> Mar 21 22:29:48 cebo kernel: [ 120.839649] em28xx #0: Alternate setting 4,
> max size= 2304
> Mar 21 22:29:48 cebo kernel: [ 120.839650] em28xx #0: Alternate setting 5,
> max size= 2580
> Mar 21 22:29:48 cebo kernel: [ 120.839652] em28xx #0: Alternate setting 6,
> max size= 2892
> Mar 21 22:29:48 cebo kernel: [ 120.839653] em28xx #0: Alternate setting 7,
> max size= 3072
> Mar 21 22:29:49 cebo kernel: [ 121.069901] input: em2880/em2870 remote
> control as /devices/virtual/input/input6
> Mar 21 22:29:49 cebo kernel: [ 121.079796] em28xx-input.c: remote control
> handler attached
> Mar 21 22:29:49 cebo kernel: [ 121.079800] moduleid: 1
> Mar 21 22:29:49 cebo kernel: [ 121.082696] media-stub: adding support for
> Xceive - xc3028
> Mar 21 22:29:49 cebo kernel: [ 121.082699] media-stub: userspace driver
> version 1
> Mar 21 22:29:49 cebo kernel: [ 121.082701] media-stub: Copyright: Markus
> Rechberger <email address hidden>
> Mar 21 22:29:49 cebo kernel: [ 121.086204] media-stub: adding support for
> Texas Instruments - tvp5150
> Mar 21 22:29:49 cebo kernel: [ 121.086207] media-stub: userspace driver
> version 1
> Mar 21 22:29:49 cebo kernel: [ 121.086209...

Read more...

Revision history for this message
Fellipe (felipecorredor) wrote :

Hello all.

I have a problem with the Hauppauge HVR 900, I can't shut down the pc when it's plugged. Ubuntu just stay freeze just before the moment it would shut down when the device is unplugged.
I'm using Ubuntu 10.10, kernel 2.6.35-22-generic.

To be honest, actually the tv doesn't work (once did), but it doesn't matter to me, I only care about the remote control, which is working.

I guess the solution is to change some parameters in any system's file, isn't it?, At the moment the only thing a find and tried, was to put the line "acpi=force" in menu.list.

It's no so important, but I would like to forget about plugging or unplugging or forcing shut down the computer.

Thank you very much!

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
tags: added: 1984
Displaying first 40 and last 40 comments. View all 173 comments or add a comment.
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.