[pvrusb2] HVR-1950 driver loading problem

JE Geiger james.e.geiger at gmail.com
Sun Jun 14 20:56:47 CDT 2009


PVR2_TRACE_STATE is what is causing the NULL kernel pointer deref.
Using debug=32255 (drops 512) I get these info messages.  I bet that
is all over the driver.

Back to the problem at hand:

The hardware pointer address seems to be moving.  Is this normal?



Linux video capture interface: v2.00
pvrusb2: pvr_init
pvrusb2: Creating pvr2_sysfs_class id=f589eb00
pvrusb2: pvr2_context f4cf3de0 (create)
pvrusb2: pvr2_hdw_create: hdw=f4f2a000, type "WinTV HVR-1950 Model
Category 751xx"
pvrusb2: pvr2_context thread start
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: pvr_probe(pvr=f4cf3de0)
usbcore: registered new interface driver pvrusb2
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 32255 (0x7dff)
pvrusb2: pvr_init complete
pvrusb2: pvr2_context f4cf3de0 (notify)
pvrusb2: pvr2_context f4cf3de0 (initialize)
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) begin
pvrusb2: Probe of device endpoint 1 result status -75
pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: cpureset_assert(1)
pvrusb2: cpureset_assert(0)
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) done, ok=1 init_ok=0
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) end
pvrusb2: pvr2_context f4cf3de0 (thread skipping setup)
usb 1-3: USB disconnect, address 2
pvrusb2: pvr_disconnect(pvr=f4cf3de0) BEGIN
pvrusb2: pvr2_hdw_disconnect(hdw=f4f2a000)
pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=f4f2a000
pvrusb2: Device being rendered inoperable
pvrusb2: pvr_disconnect(pvr=f4cf3de0) DONE
pvrusb2: pvr2_context f4cf3de0 (notify)
pvrusb2: pvr2_context f4cf3de0 (destroy)
pvrusb2: pvr2_hdw_destroy: hdw=f4f2a000
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
pvrusb2: pvr2_context f4cf3de0 (create)
pvrusb2: pvr2_hdw_create: hdw=f4f2a000, type "WinTV HVR-1950 Model
Category 751xx"
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: pvr_probe(pvr=f4cf3de0)
pvrusb2: pvr2_context f4cf3de0 (notify)
pvrusb2: pvr2_context f4cf3de0 (initialize)
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) begin
pvrusb2: Probe of device endpoint 1 result status -75
pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: cpureset_assert(1)
pvrusb2: cpureset_assert(0)
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) done, ok=1 init_ok=0
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
pvrusb2: pvr2_hdw_setup(hdw=f4f2a000) end
pvrusb2: pvr2_context f4cf3de0 (thread skipping setup)
usb 1-3: USB disconnect, address 3
pvrusb2: pvr_disconnect(pvr=f4cf3de0) BEGIN
pvrusb2: pvr2_hdw_disconnect(hdw=f4f2a000)
pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=f4f2a000
pvrusb2: Device being rendered inoperable
pvrusb2: pvr_disconnect(pvr=f4cf3de0) DONE
pvrusb2: pvr2_context f4cf3de0 (notify)
pvrusb2: pvr2_context f4cf3de0 (destroy)
pvrusb2: pvr2_hdw_destroy: hdw=f4f2a000
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
pvrusb2: pvr2_context f4cf3600 (create)
pvrusb2: pvr2_hdw_create: hdw=f4f12000, type "WinTV HVR-1950 Model
Category 751xx"
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: pvr_probe(pvr=f4cf3600)
pvrusb2: pvr2_context f4cf3600 (notify)
pvrusb2: pvr2_context f4cf3600 (initialize)
pvrusb2: pvr2_hdw_setup(hdw=f4f12000) begin
pvrusb2: Probe of device endpoint 1 result status -75
pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: cpureset_assert(1)
pvrusb2: cpureset_assert(0)
pvrusb2: pvr2_hdw_setup(hdw=f4f12000) done, ok=1 init_ok=0
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
pvrusb2: pvr2_hdw_setup(hdw=f4f12000) end
pvrusb2: pvr2_context f4cf3600 (thread skipping setup)
usb 1-3: USB disconnect, address 4
pvrusb2: pvr_disconnect(pvr=f4cf3600) BEGIN
pvrusb2: pvr2_hdw_disconnect(hdw=f4f12000)
pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=f4f12000
pvrusb2: Device being rendered inoperable
pvrusb2: pvr_disconnect(pvr=f4cf3600) DONE
pvrusb2: pvr2_context f4cf3600 (notify)
pvrusb2: pvr2_context f4cf3600 (destroy)
pvrusb2: pvr2_hdw_destroy: hdw=f4f12000
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
pvrusb2: pvr2_context f4cf3600 (create)
pvrusb2: pvr2_hdw_create: hdw=f4f2e000, type "WinTV HVR-1950 Model
Category 751xx"
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: pvr_probe(pvr=f4cf3600)
pvrusb2: pvr2_context f4cf3600 (notify)
pvrusb2: pvr2_context f4cf3600 (initialize)
pvrusb2: pvr2_hdw_setup(hdw=f4f2e000) begin
pvrusb2: Probe of device endpoint 1 result status -75
pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: cpureset_assert(1)
pvrusb2: cpureset_assert(0)
pvrusb2: pvr2_hdw_setup(hdw=f4f2e000) done, ok=1 init_ok=0
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
pvrusb2: pvr2_hdw_setup(hdw=f4f2e000) end
pvrusb2: pvr2_context f4cf3600 (thread skipping setup)
usb 1-3: USB disconnect, address 5
pvrusb2: pvr_disconnect(pvr=f4cf3600) BEGIN
pvrusb2: pvr2_hdw_disconnect(hdw=f4f2e000)
pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=f4f2e000
pvrusb2: Device being rendered inoperable
pvrusb2: pvr_disconnect(pvr=f4cf3600) DONE
pvrusb2: pvr2_context f4cf3600 (notify)
pvrusb2: pvr2_context f4cf3600 (destroy)
pvrusb2: pvr2_hdw_destroy: hdw=f4f2e000
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
pvrusb2: pvr2_context f5b11de0 (create)
pvrusb2: pvr2_hdw_create: hdw=f4f28000, type "WinTV HVR-1950 Model
Category 751xx"
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: pvr_probe(pvr=f5b11de0)
pvrusb2: pvr2_context f5b11de0 (notify)
pvrusb2: pvr2_context f5b11de0 (initialize)
pvrusb2: pvr2_hdw_setup(hdw=f4f28000) begin
pvrusb2: Probe of device endpoint 1 result status -75
pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
usb 1-3: firmware: requesting v4l-pvrusb2-73xxx-01.fw
pvrusb2: cpureset_assert(1)
pvrusb2: cpureset_assert(0)
pvrusb2: pvr2_hdw_setup(hdw=f4f28000) done, ok=1 init_ok=0
pvrusb2: Device microcontroller firmware (re)loaded; it should now
reset and reconnect.
pvrusb2: pvr2_hdw_setup(hdw=f4f28000) end
pvrusb2: pvr2_context f5b11de0 (thread skipping setup)
usb 1-3: USB disconnect, address 6
pvrusb2: pvr_disconnect(pvr=f5b11de0) BEGIN
pvrusb2: pvr2_hdw_disconnect(hdw=f4f28000)
pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=f4f28000
pvrusb2: Device being rendered inoperable
pvrusb2: pvr_disconnect(pvr=f5b11de0) DONE
pvrusb2: pvr2_context f5b11de0 (notify)
pvrusb2: pvr2_context f5b11de0 (destroy)
pvrusb2: pvr2_hdw_destroy: hdw=f4f28000


More information about the pvrusb2 mailing list