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
