Pages

Sunday, August 26, 2007

Hauppage WinTV USB Conflict

/* table of devices that work with this driver */
struct usb_device_id em28xx_id_table [] = {
{ USB_DEVICE(0xeb1a, 0x2800), .driver_info = EM2800_BOARD_UNKNOWN },
{ USB_DEVICE(0xeb1a, 0x2820), .driver_info = EM2820_BOARD_MSI_VOX_USB_2 },
{ USB_DEVICE(0x0ccd, 0x0036), .driver_info = EM2820_BOARD_TERRATEC_CINERGY_250 },
{ USB_DEVICE(0x2304, 0x0208), .driver_info = EM2820_BOARD_PINNACLE_USB_2 },
{ USB_DEVICE(0x2040, 0x4200), .driver_info = EM2820_BOARD_HAUPPAUGE_WINTV_USB_2 },
{ USB_DEVICE(0x2304, 0x0207), .driver_info = EM2820_BOARD_PINNACLE_DVC_90 },
{ },
};

THE ABOVE IS TAKE FROM:
/usr/src/redhat/BUILD/kernel-2.6.21/linux-2.6.21.x86_64/drivers/media/video/em28xx/e28xx-cards.c

== You can see that the kernel however recognizes the device at a different address:
[root@xps-m1710 em28xx]# lsusb
Bus 005 Device 004: ID 2040:6513 Hauppauge
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 007: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 001 Device 006: ID 413c:8126 Dell Computer Corp.
Bus 001 Device 005: ID 0b97:7761 O2 Micro, Inc.
Bus 001 Device 004: ID 413c:a005 Dell Computer Corp.
Bus 001 Device 001: ID 0000:0000

-- The list of devices that use that driver only recognize it at 4200, while it is listed at 6513

-- Unfortunately the only way to correct this is to recompile the kernel, so I will see how it goes using an older kernel and take it from there

No comments: