On 10/5/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hey there!
> When I plug in my Pinnacle Hybrid USB stick, the card won't work, usb
> hangs and i get the
> following dmesg output (using gentoo-sources-2.6.22-r8,
> v4l-dvb-experimental):
>

> usb 1-1: new high speed USB device using ehci_hcd and address 8
> usb 1-1: configuration #1 chosen from 1 choice
> Linux video capture interface: v2.00
> em28xx v4l2 driver version 0.0.1 loaded
> em28xx new video device (2304:0226): interface 0, class 255
> em28xx: device is attached to a USB 2.0 bus
> em28xx: you're using the experimental/unstable tree from mcentral.de
> em28xx: there's also a stable tree available but which is limited to
> em28xx: linux <=2.6.19.2
> em28xx: it's fine to use this driver but keep in mind that it will move
> em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
> em28xx: proved to be stable
> em28xx #0: Alternate settings: 8
> em28xx #0: Alternate setting 0, max size= 0
> em28xx #0: Alternate setting 1, max size= 0
> em28xx #0: Alternate setting 2, max size= 1448
> em28xx #0: Alternate setting 3, max size= 2048
> em28xx #0: Alternate setting 4, max size= 2304
> em28xx #0: Alternate setting 5, max size= 2580
> em28xx #0: Alternate setting 6, max size= 2892
> em28xx #0: Alternate setting 7, max size= 3072
> input: em2880/em2870 remote control as /class/input/input6
> em28xx-input.c: remote control handler attached
> attach_inform: eeprom detected.
> em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c
> em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
> em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
> em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00
> em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
> em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
> em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00
> em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 36 00 31 00 30 00 30 00
> em28xx #0: i2c eeprom b0: 31 00 30 00 30 00 34 00 30 00 30 00 31 00 00 00
> em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> EEPROM ID= 0x9567eb1a
> Vendor/Product ID= 2304:0226
> AC97 audio (5 sample rates)
> 500mA max power
> Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
> tuner 4-0061: chip found @ 0xc2 (em28xx #0)
> attach inform (default): detected I2C address c2
> /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r2/work/v4l-dvb-experimental/v4l/tune
> r-core.c: setting tuner callback
> tuner 0x61: Configuration acknowledged
> /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r2/work/v4l-dvb-experimental/v4l/tune
> r-core.c: setting tuner callback
> /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r2/work/v4l-dvb-experimental/v4l/xc30
> 28-tuner.c: attach request!
> /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r2/work/v4l-dvb-experimental/v4l/tune
> r-core.c: xc3028 tuner successfully loaded
> attach_inform: tvp5150 detected.
> tvp5150 4-005c: tvp5150am1 detected.
> Loading base firmware: xc3028_init0.i2c.fw
> kobject_add failed for i2c-4 with -EEXIST, don't try to register things with
> t
> he same name in the same directory.
> [<c02151bf>] kobject_shadow_add+0x10f/0x18b
> [<c031c7c1>] preempt_schedule+0x42/0x5c
> [<c02710b0>] device_add+0xa7/0x4cc
> [<c0215279>] kobject_init+0x2f/0x3f
> [<f883d17e>] _request_firmware+0xf3/0x339 [firmware_class]
> [<f883d460>] request_firmware+0xf/0x13 [firmware_class]
> [<f93ad39a>] xc3028_tuner_get_bandwidth+0x391/0xc35 [xc3028_tuner]
> [<c012c047>] del_timer_sync+0xe/0x14
> [<c0120002>] sched_setaffinity+0x1a/0xdf
> [<f94f7ca3>] init_module+0x17dca3/0x17ea30 [tuner]
> [<f8f32dcb>] usb_start_wait_urb+0x64/0x8e [usbcore]
> [<f8f32ff4>] usb_control_msg+0xd2/0xdc [usbcore]
> [<f93f18ec>] em28xx_read_reg_req+0x6a/0xe0 [em28xx]
> [<f93f196c>] em28xx_write_regs_req+0x0/0x12a [em28xx]
> [<f93efecf>] em2800_i2c_check_for_device+0x679/0x9e3 [em28xx]
> [<c01243c2>] vprintk+0x35c/0x361
> [<c02a84c4>] i2c_master_send+0x33/0x41
> [<c02a8443>] i2c_transfer+0x3b/0x45
> [<c02a84c4>] i2c_master_send+0x33/0x41
> [<f937b052>] 0xf937b052
> [<c0271003>] device_create_file+0x28/0x2e
> [<f937ac17>] 0xf937ac17
> [<c02a9f57>] i2c_clients_command+0xa7/0xe2
> [<f93ea438>] em28xx_unregister_extension+0x39f/0x2111 [em28xx]
> [<f93f02cc>] em28xx_i2c_register+0x93/0x10c [em28xx]
> [<f93f0fbf>] em28xx_card_setup+0x5d7/0xaf8 [em28xx]
> [<f93ebe97>] em28xx_unregister_extension+0x1dfe/0x2111 [em28xx]
> [<f93ec5b1>] em28xx_register_extension+0x407/0x36a1 [em28xx]
> [<c01754e0>] __d_lookup+0x131/0x146
> [<c014ed92>] __do_page_cache_readahead+0x15d/0x260
> [<c016bff5>] do_lookup+0x59/0x169
> [<c016ddf3>] __link_path_walk+0xbee/0xc84
> [<c014eee8>] blockable_page_cache_readahead+0x53/0xbb
> [<c0148981>] file_read_actor+0xca/0xd4
> [<c011d80b>] task_running_tick+0x2d/0x26f
> [<c014c665>] __rmqueue+0xa0/0xeb
> [<c014d317>] get_page_from_freelist+0x2ae/0x3a3
> [<c014d463>] __alloc_pages+0x57/0x2e9
> [<c013c32d>] tick_do_broadcast+0x3a/0x64
> [<c013c63b>] tick_handle_oneshot_broadcast+0x105/0x10d
> [<c0107601>] timer_interrupt+0x32/0x38
> [<c0145609>] handle_IRQ_event+0x25/0x4a
> [<c0155211>] __handle_mm_fault+0x4da/0x8f9
> [<c013990a>] getnstimeofday+0x30/0xc6
> [<c011cc48>] __activate_task+0x19/0x2c
> [<c011e649>] try_to_wake_up+0x3b/0x3aa
> [<c019b4a4>] __sysfs_new_dirent+0x20/0x4a
> [<c019b524>] __sysfs_make_dirent+0x11/0x70
> [<c011cfa4>] __wake_up+0x32/0x43
> [<c019b5ac>] sysfs_make_dirent+0x29/0x37
> [<f8f34582>] usb_autopm_do_device+0x61/0xe4 [usbcore]
> [<f8f3423c>] usb_match_one_id+0x1c/0x7c [usbcore]
> [<f8f351a4>] usb_probe_interface+0x7d/0xbd [usbcore]
> [<c0272e88>] driver_probe_device+0x82/0x16f
> [<c031b617>] klist_next+0x51/0x8a
> [<c027308a>] __driver_attach+0x80/0x82
> [<c02723f5>] bus_for_each_dev+0x39/0x57
> [<c0272d37>] driver_attach+0x16/0x1a
> [<c027300a>] __driver_attach+0x0/0x82
> [<c02726f6>] bus_add_driver+0x72/0x18d
> [<f8f34ccf>] usb_register_driver+0x7a/0xf8 [usbcore]
> [<f94f73ec>] init_module+0x17d3ec/0x17ea30 [tuner]
> [<f94f73ec>] init_module+0x17d3ec/0x17ea30 [tuner]
> [<f933c03c>] init_module+0x3c/0x59 [em28xx]
> [<c0142022>] sys_init_module+0x139/0x1927
> [<f94f7d6c>] init_module+0x17dd6c/0x17ea30 [tuner]
> [<f94f739c>] init_module+0x17d39c/0x17ea30 [tuner]
> [<f94f72ac>] init_module+0x17d2ac/0x17ea30 [tuner]
> [<f94f73c4>] init_module+0x17d3c4/0x17ea30 [tuner]
> [<c02a8491>] i2c_master_send+0x0/0x41
> [<f94f6d67>] init_module+0x17cd67/0x17ea30 [tuner]
> [<f94f6e9c>] init_module+0x17ce9c/0x17ea30 [tuner]
> [<c0103f06>] sysenter_past_esp+0x5f/0x85
> =======================
> fw_register_device: device_register failed
> xc3028-tuner.c: Unable to load firmware
> xc3028-tuner.c: ** PLEASE HAVE A LOOK AT **
> xc3028-tuner.c: http://linuxtv.org/v4lwiki/index.php/Talk:Em2880#Firmware
> ANALOG TV REQUEST
> Loading base firmware: xc3028_init0.i2c.fw
> kobject_add failed for i2c-4 with -EEXIST, don't try to register things with
> t
> he same name in the same directory.
> [<c02151bf>] kobject_shadow_add+0x10f/0x18b
> [<c02710b0>] device_add+0xa7/0x4cc
> [<c0215279>] kobject_init+0x2f/0x3f
> [<f883d17e>] _request_firmware+0xf3/0x339 [firmware_class]
> [<f93ad820>] xc3028_tuner_get_bandwidth+0x817/0xc35 [xc3028_tuner]
> [<f883d460>] request_firmware+0xf/0x13 [firmware_class]
> [<f93ad39a>] xc3028_tuner_get_bandwidth+0x391/0xc35 [xc3028_tuner]
> [<f883d317>] _request_firmware+0x28c/0x339 [firmware_class]
> [<f93a0002>] v4l_compat_translate_ioctl+0xe1b/0x21a1 [v4l1_compat]
> [<f93a0002>] v4l_compat_translate_ioctl+0xe1b/0x21a1 [v4l1_compat]
> [<f93ad820>] xc3028_tuner_get_bandwidth+0x817/0xc35 [xc3028_tuner]
> [<f93ad884>] xc3028_tuner_get_bandwidth+0x87b/0xc35 [xc3028_tuner]
> [<c012c047>] del_timer_sync+0xe/0x14
> [<f93ad820>] xc3028_tuner_get_bandwidth+0x817/0xc35 [xc3028_tuner]
> [<f94f7d2c>] init_module+0x17dd2c/0x17ea30 [tuner]
> [<f8f32dcb>] usb_start_wait_urb+0x64/0x8e [usbcore]
> [<f8f32ff4>] usb_control_msg+0xd2/0xdc [usbcore]
> [<f93f18ec>] em28xx_read_reg_req+0x6a/0xe0 [em28xx]
> [<f93efecf>] em2800_i2c_check_for_device+0x679/0x9e3 [em28xx]
> [<c01243c2>] vprintk+0x35c/0x361
> [<c02a84c4>] i2c_master_send+0x33/0x41
> [<c02a8443>] i2c_transfer+0x3b/0x45
> [<c02a84c4>] i2c_master_send+0x33/0x41
> [<f937b052>] 0xf937b052
> [<c0271003>] device_create_file+0x28/0x2e
> [<f937ac17>] 0xf937ac17
> [<c02a9f57>] i2c_clients_command+0xa7/0xe2
> [<f93ea438>] em28xx_unregister_extension+0x39f/0x2111 [em28xx]
> [<f93f02cc>] em28xx_i2c_register+0x93/0x10c [em28xx]
> [<f93f0fbf>] em28xx_card_setup+0x5d7/0xaf8 [em28xx]
> [<f93ebe97>] em28xx_unregister_extension+0x1dfe/0x2111 [em28xx]
> [<f93ec5b1>] em28xx_register_extension+0x407/0x36a1 [em28xx]
> [<c01754e0>] __d_lookup+0x131/0x146
> [<c014ed92>] __do_page_cache_readahead+0x15d/0x260
> [<c016bff5>] do_lookup+0x59/0x169
> [<c016ddf3>] __link_path_walk+0xbee/0xc84
> [<c014eee8>] blockable_page_cache_readahead+0x53/0xbb
> [<c0148981>] file_read_actor+0xca/0xd4
> [<c011d80b>] task_running_tick+0x2d/0x26f
> [<c014c665>] __rmqueue+0xa0/0xeb
> [<c014d317>] get_page_from_freelist+0x2ae/0x3a3
> [<c014d463>] __alloc_pages+0x57/0x2e9
> [<c013c32d>] tick_do_broadcast+0x3a/0x64
> [<c013c63b>] tick_handle_oneshot_broadcast+0x105/0x10d
> [<c0107601>] timer_interrupt+0x32/0x38
> [<c0145609>] handle_IRQ_event+0x25/0x4a
> [<c0155211>] __handle_mm_fault+0x4da/0x8f9
> [<c013990a>] getnstimeofday+0x30/0xc6
> [<c011cc48>] __activate_task+0x19/0x2c
> [<c011e649>] try_to_wake_up+0x3b/0x3aa
> [<c019b4a4>] __sysfs_new_dirent+0x20/0x4a
> [<c019b524>] __sysfs_make_dirent+0x11/0x70
> [<c011cfa4>] __wake_up+0x32/0x43
> [<c019b5ac>] sysfs_make_dirent+0x29/0x37
> [<f8f34582>] usb_autopm_do_device+0x61/0xe4 [usbcore]
> [<f8f3423c>] usb_match_one_id+0x1c/0x7c [usbcore]
> [<f8f351a4>] usb_probe_interface+0x7d/0xbd [usbcore]
> [<c0272e88>] driver_probe_device+0x82/0x16f
> [<c031b617>] klist_next+0x51/0x8a
> [<c027308a>] __driver_attach+0x80/0x82
> [<c02723f5>] bus_for_each_dev+0x39/0x57
> [<c0272d37>] driver_attach+0x16/0x1a
> [<c027300a>] __driver_attach+0x0/0x82
> [<c02726f6>] bus_add_driver+0x72/0x18d
> [<f8f34ccf>] usb_register_driver+0x7a/0xf8 [usbcore]
> [<f94f73ec>] init_module+0x17d3ec/0x17ea30 [tuner]
> [<f94f73ec>] init_module+0x17d3ec/0x17ea30 [tuner]
> [<f933c03c>] init_module+0x3c/0x59 [em28xx]
> [<c0142022>] sys_init_module+0x139/0x1927
> [<f94f7d6c>] init_module+0x17dd6c/0x17ea30 [tuner]
> [<f94f739c>] init_module+0x17d39c/0x17ea30 [tuner]
> [<f94f72ac>] init_module+0x17d2ac/0x17ea30 [tuner]
> [<f94f73c4>] init_module+0x17d3c4/0x17ea30 [tuner]
> [<c02a8491>] i2c_master_send+0x0/0x41
> [<f94f6d67>] init_module+0x17cd67/0x17ea30 [tuner]
> [<f94f6e9c>] init_module+0x17ce9c/0x17ea30 [tuner]
> [<c0103f06>] sysenter_past_esp+0x5f/0x85
> =======================
> fw_register_device: device_register failed
> xc3028-tuner.c: Unable to load firmware
> xc3028-tuner.c: ** PLEASE HAVE A LOOK AT **
> xc3028-tuner.c: http://linuxtv.org/v4lwiki/index.php/Talk:Em2880#Firmware
> xc3028-tuner: no firmware uploaded (tuning not possible)
> em28xx #0: V4L2 VBI device registered as /dev/vbi0
> em28xx #0: V4L2 device registered as /dev/video0
> em28xx #0: Found Pinnacle Hybrid Pro (2)
> usbcore: registered new interface driver em28xx
> em28xx-audio.c: probing for em28x1 non standard usbaudio
> em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
> Em28xx: Initialized (Em28xx Audio Extension) extension
>
> Anyone help me?



don't set up i2c-dev for your kernel, or don't load it.
it's a problem between the kernel firmware-class and i2c-dev code;

Markus

_______________________________________________
Em28xx mailing list
[email protected]
http://mcentral.de/mailman/listinfo/em28xx

Reply via email to