[pvrusb2] HVR-1950 driver loading problem

James Edward Geiger james.e.geiger at gmail.com
Sun Jun 14 11:03:40 CDT 2009


Running pvrusb2 with a HVR-1950 from Hauppauge

Fedora 11 running the release kernel

Linux version 2.6.29.4-167.fc11.i586
(mockbuild at x86-2.fedora.phx.redhat.com) (gcc version 4.4.0 20090506
(Red Hat 4.4.0-4) (GCC) ) #1 SMP Wed May 27 17:14:37 EDT 2009

on a CPU

model name	: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+


I first tried the pvrusb2 video driver that came with the stock
kernel, but it did not properly load.  I got the pvrusb2 dmesg with
repeating resets.

I then tried the current v4l-dvb mercurial code and got the exact same
continuing reset.  One thing I noticed is that the address is changing
by one on the reset and it may be that the pvrusb2 driver is unable to
associate the first instance with the second instance since the
address is changed by one.

The USB disconnect address is X and when the usb layer returns the
"new" device after the reset, it is X+1.

I would also observe that this is the "first" firmware to be loaded to
the device; it does not get to the other firmware for the real video
chips.

Any comments from the pvrusb2 driver authors?

Here is the pertinent dmesg stuff:

dmesg clip unimportant .......
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
dmesg clip unimportant .......
Linux video capture interface: v2.00
usbcore: registered new interface driver pvrusb2
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 31 (0x1f)
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 2
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 3
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 3
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 4
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 4
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 5
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 5
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 6
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 6
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 7
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 7
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 8
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 8
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 9
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
usb 1-3: USB disconnect, address 9
pvrusb2: Device being rendered inoperable
usb 1-3: new high speed USB device using ehci_hcd and address 10
usb 1-3: New USB device found, idVendor=2040, idProduct=7501
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: WinTV
usb 1-3: Manufacturer: Hauppauge
usb 1-3: SerialNumber: 7300-00-F0522D8C
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
.......... ad nauseum ..................


More information about the pvrusb2 mailing list