[pvrusb2] Is it possible to discriminate between two HVR-1950s?

Ken Bass kbass at kenbass.com
Tue Apr 13 17:08:49 CDT 2010


On 4/13/2010 5:53 PM, Nicholas Robbins wrote:
> I only have one 1950, so I'm not concerned, but that command produces 
> the same exact output as the one I posted --- no serial number. My 
> only thought is that I didn't compile the DVB stuff, just the analog 
> half. Maybe that information finds its way into udev via the DVB chip 
> drivers?

Your output doesn't have any 'parent' information? I pasted mine below 
(notice the lowest entry is like yours).
I do have the full driver DVB/Analog configured so maybe that is a 
different but I wouldn't think likely since this stuff appears in the 
device configuration space. Or maybe it is a different version of the 
udev stuff. I am running Fedora 12 on my server.

Output:  udevadm info -a -p $(udevadm info -q path -n /dev/video0)

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

   looking at device 
'/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2.1/video4linux/video4':
     KERNEL=="video4"
     SUBSYSTEM=="video4linux"
     DRIVER==""
     ATTR{name}==""
     ATTR{index}=="0"

   looking at parent device 
'/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2.1':
     KERNELS=="1-2.1"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bmAttributes}=="c0"
     ATTRS{bMaxPower}=="  0mA"
     ATTRS{urbnum}=="6964735"
     ATTRS{idVendor}=="2040"
     ATTRS{idProduct}=="7501"
     ATTRS{bcdDevice}=="0800"
     ATTRS{bDeviceClass}=="00"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceProtocol}=="00"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{speed}=="480"
     ATTRS{busnum}=="1"
     ATTRS{devnum}=="7"
     ATTRS{version}==" 2.00"
     ATTRS{maxchild}=="0"
     ATTRS{quirks}=="0x0"
     ATTRS{authorized}=="1"
     ATTRS{manufacturer}=="Hauppauge"
     ATTRS{product}=="WinTV"
     ATTRS{serial}=="7300-00-F0000000"

   looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2':
     KERNELS=="1-2"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bmAttributes}=="e0"
     ATTRS{bMaxPower}=="  0mA"
     ATTRS{urbnum}=="76"
     ATTRS{idVendor}=="2001"
     ATTRS{idProduct}=="f103"
     ATTRS{bcdDevice}=="0100"
     ATTRS{bDeviceClass}=="09"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceProtocol}=="01"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{speed}=="480"
     ATTRS{busnum}=="1"
     ATTRS{devnum}=="2"
     ATTRS{version}==" 2.00"
     ATTRS{maxchild}=="7"
     ATTRS{quirks}=="0x0"
     ATTRS{authorized}=="1"

   looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1':
     KERNELS=="usb1"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bmAttributes}=="e0"
     ATTRS{bMaxPower}=="  0mA"
     ATTRS{urbnum}=="73"
     ATTRS{idVendor}=="1d6b"
     ATTRS{idProduct}=="0002"
     ATTRS{bcdDevice}=="0206"
     ATTRS{bDeviceClass}=="09"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceProtocol}=="00"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{speed}=="480"
     ATTRS{busnum}=="1"
     ATTRS{devnum}=="1"
     ATTRS{version}==" 2.00"
     ATTRS{maxchild}=="10"
     ATTRS{quirks}=="0x0"
     ATTRS{authorized}=="1"
     ATTRS{manufacturer}=="Linux 2.6.30.8-64.fc11.x86_64 ehci_hcd"
     ATTRS{product}=="EHCI Host Controller"
     ATTRS{serial}=="0000:00:02.1"
     ATTRS{authorized_default}=="1"

   looking at parent device '/devices/pci0000:00/0000:00:02.1':
     KERNELS=="0000:00:02.1"
     SUBSYSTEMS=="pci"
     DRIVERS=="ehci_hcd"
     ATTRS{vendor}=="0x10de"
     ATTRS{device}=="0x005b"
     ATTRS{subsystem_vendor}=="0x15d9"
     ATTRS{subsystem_device}=="0x1011"
     ATTRS{class}=="0x0c0320"
     ATTRS{irq}=="22"
     ATTRS{local_cpus}=="00000000,00000003"
     ATTRS{local_cpulist}=="0-1"
     
ATTRS{modalias}=="pci:v000010DEd0000005Bsv000015D9sd00001011bc0Csc03i20"
     ATTRS{numa_node}=="0"
     ATTRS{enable}=="1"
     ATTRS{broken_parity_status}=="0"
     ATTRS{msi_bus}==""

   looking at parent device '/devices/pci0000:00':
     KERNELS=="pci0000:00"
     SUBSYSTEMS==""
     DRIVERS==""




More information about the pvrusb2 mailing list