WinTV QuadHD PCIe card showing two USB adapters

Have a MythTV related problem? Ask for help from other MythTV users here.

Moderator: Forum Moderators

Post Reply
pigeon35
Newcomer
Posts: 5
Joined: Thu Feb 02, 2023 5:14 pm
Great Britain

WinTV QuadHD PCIe card showing two USB adapters

Post by pigeon35 »

Hello,

I'm trying to put together a MythTV box and bought a WinTV QuadHD PCIe card which isn't playing ball. Hoping for some help please!
EDIT:
Below were links to hauppauge and linuxtv and screenshots of the card, but seems thats not allowed so have put text instead.
WinTV-quadHD model 01607 (according to website)
WinTV-quadHD DVB-T/T2/C 178100 LF RevA1I6 (could be RevA1l6 - lower case L instead of upper case i) (according to sticker on card).

Running Ubuntu 22.04.1 with hauppage PPA and weirdly (to me) it sees the card as WinTV DualHD USB device with only 2 adapters.
I've contacted Hauppage, but perhaps someone here has experienced this / others can say things which Hauppauge might not.

sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
sudo apt-get update
sudo apt-get install linux-mediatree
sudo apt-get install linux-firmware-hauppauge

sudo apt install mythtv
sudo apt install mythplugins

apt policy mythtv
mythtv:
Installed: 2:32.0+fixes.20220325.f69ce764b7-0ubuntu1


Below is output from dmesg, lspci, lsusb
I've seen people refer to Conexant, but don't see anything in relation to it.

Only shows two adapters, not four it should.

Code: Select all

:~$ ls -la /dev/dvb/
total 0
drwxr-xr-x  4 root root   80 Feb  2 16:01 .
drwxr-xr-x 23 root root 4700 Feb  2 16:01 ..
drwxr-xr-x  2 root root  120 Feb  2 16:01 adapter0
drwxr-xr-x  2 root root  120 Feb  2 16:01 adapter1
Not showing on PCI bus

Code: Select all

:~$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0)
00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (Q270)
00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-V
01:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
02:00.0 Non-Volatile memory controller: Lenovo Device 0003
03:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
Does show up in USB

Code: Select all

:~$ lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub

/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub

    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=em28xx, 480M
        ID 2040:8265 Hauppauge 
    |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 480M
        ID eb1a:8174 eMPIA Technology, Inc. 

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
        ID 8564:1000 Transcend Information, Inc. JetFlash
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 8: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 0c45:7403 Microdia Foot Switch
    |__ Port 8: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 0c45:7403 Microdia Foot Switch

sudo lsusb -v

Code: Select all

Bus 003 Device 002: ID 2040:8265 Hauppauge dualHD
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x2040 Hauppauge
  idProduct          0x8265 
  bcdDevice            1.00
  iManufacturer           3 HCW
  iProduct                1 dualHD
  iSerial                 2 0014208070
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0037
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

dmesg:

Code: Select all

[    2.601148] systemd[1]: Finished Create System Users.
[    2.602120] systemd[1]: Starting Create Static Device Nodes in /dev...
[    2.602590] systemd[1]: Finished Load Kernel Modules.
[    2.603462] systemd[1]: Starting Apply Kernel Variables...
[    2.611564] systemd[1]: Finished Create Static Device Nodes in /dev.
[    2.612884] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[    2.613630] systemd[1]: Finished Apply Kernel Variables.
[    2.622079] systemd[1]: Started Device-Mapper Multipath Device Controller.
[    2.625956] systemd[1]: Started Journal Service.
[    2.629673] systemd-journald[368]: Received client request to flush runtime journal.
[    2.654124] loop0: detected capacity change from 0 to 129584
[    2.654683] loop1: detected capacity change from 0 to 488864
[    2.656511] loop2: detected capacity change from 0 to 709280
[    2.841121] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[    2.841979] ee1004 0-0051: 512 byte EE1004-compliant SPD EEPROM, read-only
[    2.842362] ee1004 0-0053: 512 byte EE1004-compliant SPD EEPROM, read-only
[    2.890882] mc: Linux media interface: v0.10
[    2.899013] videodev: Linux video capture interface: v2.00
[    2.911695] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.4)
[    2.911778] em28xx 3-1:1.0: New device HCW dualHD @ 480 Mbps (2040:8265, interface 0, class 0)
[    2.911783] em28xx 3-1:1.0: DVB interface 0 found: bulk
[    2.913371] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    2.913667] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    2.923735] Adding 11679740k swap on /dev/nvme0n1p4.  Priority:-2 extents:1 across:11679740k SSFS
[    2.937672] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    2.937676] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    2.937677] RAPL PMU: hw unit of domain package 2^-14 Joules
[    2.937678] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    2.937679] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    2.970886] em28xx 3-1:1.0: chip ID is em28174
[    2.971525] EXT4-fs (nvme0n1p3): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[    3.013622] input: Dell WMI hotkeys as /devices/platform/PNP0C14:00/wmi_bus/wmi_bus-PNP0C14:00/9DBB5994-A997-11DA-B012-B622A1EF5492/input/input10
[    3.018918] cryptd: max_cpu_qlen set to 1000
[    3.025956] AVX2 version of gcm_enc/dec engaged.
[    3.026002] AES CTR mode by8 optimization enabled
[    3.043095] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.073547] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[    3.315488] ath10k_pci 0000:03:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1028:0310
[    3.315492] ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.315894] ath10k_pci 0000:03:00.0: firmware ver WLAN.RM.4.4.1-00157-QCARMSWPZ-1 api 6 features wowlan,ignore-otp,mfp crc32 90eebefb
[    3.381021] ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 706c395e
[    3.472195] ath10k_pci 0000:03:00.0: htt-ver 3.60 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    3.549809] ath: EEPROM regdomain: 0x6c
[    3.549810] ath: EEPROM indicates we should expect a direct regpair map
[    3.549811] ath: Country alpha2 being used: 00
[    3.549812] ath: Regpair used: 0x6c
[    3.552163] ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
[    4.138562] checking generic (e0000000 1fb0000) vs hw (f6000000 1000000)
[    4.138566] checking generic (e0000000 1fb0000) vs hw (e0000000 10000000)
[    4.138568] fb0: switching to i915 from VESA VGA
[    4.138777] Console: switching to colour dummy device 80x25
[    4.140247] i915 0000:00:02.0: vgaarb: deactivate vga console
[    4.140680] XFS (sda1): Mounting V5 Filesystem
[    4.142340] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    4.142898] i915 0000:00:02.0: [drm] [ENCODER:103:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[    4.142903] i915 0000:00:02.0: [drm] [ENCODER:114:DDI D/PHY D] is disabled/in DSI mode with an ungated DDI clock, gate it
[    4.142905] i915 0000:00:02.0: [drm] [ENCODER:124:DDI E/PHY E] is disabled/in DSI mode with an ungated DDI clock, gate it
[    4.144861] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/skl_dmc_ver1_27.bin (v1.27)
[    4.161959] XFS (sda1): Ending clean mount
[    4.163287] xfs filesystem being mounted at /media/files supports timestamps until 2038 (0x7fffffff)
[    4.189798] intel_tcc_cooling: Programmable TCC Offset detected
[    4.193049] intel_rapl_common: Found RAPL domain package
[    4.193051] intel_rapl_common: Found RAPL domain core
[    4.193052] intel_rapl_common: Found RAPL domain uncore
[    4.193053] intel_rapl_common: Found RAPL domain dram
[    4.196092] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[    4.196890] em28xx 3-1:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x4beac54c
[    4.196892] em28xx 3-1:1.0: EEPROM info:
[    4.196893] em28xx 3-1:1.0: 	microcode start address = 0x0004, boot configuration = 0x01
[    4.198519] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    4.198844] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[    4.198964] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.202905] em28xx 3-1:1.0: 	AC97 audio (5 sample rates)
[    4.202907] em28xx 3-1:1.0: 	500mA max power
[    4.202908] em28xx 3-1:1.0: 	Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[    4.238678] fbcon: i915drmfb (fb0) is primary device
[    4.262935] em28xx 3-1:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[    4.263028] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[    4.264594] tveeprom: Hauppauge model 178100, rev A1I6, serial# 14208070
[    4.264597] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[    4.264598] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[    4.264600] tveeprom: audio processor is None (idx 0)
[    4.264601] tveeprom: has no radio, has IR receiver, has no IR transmitter
[    4.264603] em28xx 3-1:1.0: dvb set to bulk mode.
[    4.296650] Console: switching to colour frame buffer device 240x67
[    4.322928] em28xx 3-1:1.0: chip ID is em28174
[    4.367532] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3234: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
[    4.367538] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.367541] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    4.367543] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    4.367545] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    4.367546] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
[    4.367548] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
[    4.377636] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[    4.478717] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[    4.478790] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[    4.478863] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[    4.478923] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[    4.478967] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    4.479011] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[    4.479063] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[    5.541709] em28xx 3-1:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x4beac54c
[    5.541719] em28xx 3-1:1.0: EEPROM info:
[    5.541723] em28xx 3-1:1.0: 	microcode start address = 0x0004, boot configuration = 0x01
[    5.548326] em28xx 3-1:1.0: 	AC97 audio (5 sample rates)
[    5.548333] em28xx 3-1:1.0: 	500mA max power
[    5.548336] em28xx 3-1:1.0: 	Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[    5.606914] em28xx 3-1:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[    5.611035] tveeprom: Hauppauge model 178100, rev A1I6, serial# 14208070
[    5.611044] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[    5.611048] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[    5.611054] tveeprom: audio processor is None (idx 0)
[    5.611056] tveeprom: has no radio, has IR receiver, has no IR transmitter
[    5.611062] em28xx 3-1:1.0: dvb ts2 set to bulk mode.
[    5.809374] usbcore: registered new interface driver em28xx
[    5.816542] em28xx 3-1:1.0: Binding DVB extension
[    5.825057] i2c i2c-8: Added multiplexed i2c bus 11
[    5.825059] si2168 8-0064: Silicon Labs Si2168-D60 successfully identified
[    5.825061] si2168 8-0064: firmware version: D 6.0.1
[    5.827195] spl: loading out-of-tree module taints kernel.
[    5.828169] si2157 11-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[    5.828187] dvbdev: DVB: registering new adapter (3-1:1.0)
[    5.828190] em28xx 3-1:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[    5.828194] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[    5.828550] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    5.832040] em28xx 3-1:1.0: DVB extension successfully initialized
[    5.832043] em28xx 3-1:1.0: Binding DVB extension
[    5.832146] icp: module license 'CDDL' taints kernel.
[    5.832148] Disabling lock debugging due to kernel taint
[    5.838169] i2c i2c-10: Added multiplexed i2c bus 12
[    5.838172] si2168 10-0067: Silicon Labs Si2168-D60 successfully identified
[    5.838174] si2168 10-0067: firmware version: D 6.0.1
[    5.840097] si2157 12-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached
[    5.840109] dvbdev: DVB: registering new adapter (3-1:1.0)
[    5.840110] em28xx 3-1:1.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[    5.840113] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[    5.840432] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    5.843878] em28xx 3-1:1.0: DVB extension successfully initialized
[    5.843880] em28xx: Registered (Em28xx dvb Extension) extension
[    5.846635] em28xx 3-1:1.0: Registering input extension
[    5.874865] Registered IR keymap rc-hauppauge
[    5.875061] rc rc0: Hauppauge WinTV-dualHD DVB as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/usb3/3-1/3-1:1.0/rc/rc0
[    5.875091] rc rc0: lirc_dev: driver em28xx registered at minor = 0, scancode receiver, no transmitter
[    5.875117] input: Hauppauge WinTV-dualHD DVB as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/usb3/3-1/3-1:1.0/rc/rc0/input19
[    5.875160] em28xx 3-1:1.0: Input extension successfully initialized
[    5.875163] em28xx 3-1:1.0: Remote control support is not available for this card.
[    5.875164] em28xx: Registered (Em28xx Input Extension) extension
[    5.934642] ZFS: Loaded module v2.1.2-1ubuntu3, ZFS pool version 5000, ZFS filesystem version 5
[    5.946644] loop3: detected capacity change from 0 to 8
[    5.947651] loop4: detected capacity change from 0 to 126896
[    5.948473] loop5: detected capacity change from 0 to 334424
[    5.949520] loop6: detected capacity change from 0 to 820832
[    5.950617] loop7: detected capacity change from 0 to 187776
[    5.952892] loop8: detected capacity change from 0 to 102048
[   50.567142] usb 2-3: new SuperSpeed USB device number 2 using xhci_hcd
[   50.587967] usb 2-3: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
[   50.587981] usb 2-3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[   50.587986] usb 2-3: Product: 012345678901234567890123456789012345678901234567
[   50.587991] usb 2-3: Manufacturer: 01234567890123456789012345678901234567890123
[   50.587995] usb 2-3: SerialNumber: 0123456789ABCDEF0124
[   50.617019] usb-storage 2-3:1.0: USB Mass Storage device detected
[   50.617355] usb-storage 2-3:1.0: Quirks match for vid 174c pid 55aa: 400000
[   50.617453] scsi host4: usb-storage 2-3:1.0
[   50.617622] usbcore: registered new interface driver usb-storage
[   50.621871] usbcore: registered new interface driver uas
[   54.630981] usb 2-3: USB disconnect, device number 2
[   54.947140] usb 2-3: new SuperSpeed USB device number 3 using xhci_hcd
[   54.968058] usb 2-3: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
[   54.968072] usb 2-3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[   54.968078] usb 2-3: Product: 012345678901234567890123456789012345678901234567
[   54.968082] usb 2-3: Manufacturer: 01234567890123456789012345678901234567890123
[   54.968086] usb 2-3: SerialNumber: 0123456789ABCDEF0124
[   54.969730] usb-storage 2-3:1.0: USB Mass Storage device detected
[   54.969997] usb-storage 2-3:1.0: Quirks match for vid 174c pid 55aa: 400000
[   54.970163] scsi host4: usb-storage 2-3:1.0
[   58.828785] scsi 4:0:0:0: Direct-Access     WDC WD40 EZRZ-00GXCB0     80.0 PQ: 0 ANSI: 0
[   58.829543] sd 4:0:0:0: Attached scsi generic sg2 type 0
[   58.830209] sd 4:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[   58.830373] sd 4:0:0:0: [sdb] 7814037168 512-byte logical blocks: (4.00 TB/3.64 TiB)
[   58.830676] sd 4:0:0:0: [sdb] Write Protect is off
[   58.830682] sd 4:0:0:0: [sdb] Mode Sense: 23 00 00 00
[   58.830980] sd 4:0:0:0: [sdb] No Caching mode page found
[   58.830989] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[   58.832190] sd 4:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[   59.016119]  sdb: sdb1
[   59.016444] sd 4:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[   59.017166] sd 4:0:0:0: [sdb] Attached SCSI disk
[   59.568380] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[   59.590665] audit: type=1400 audit(1675005167.822:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-senddoc" pid=885 comm="apparmor_parser"
[   59.590672] audit: type=1400 audit(1675005167.822:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=879 comm="apparmor_parser"
[   59.590676] audit: type=1400 audit(1675005167.822:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=880 comm="apparmor_parser"
[   59.590679] audit: type=1400 audit(1675005167.822:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=880 comm="apparmor_parser"
[   59.590768] audit: type=1400 audit(1675005167.822:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oosplash" pid=884 comm="apparmor_parser"
[   59.590822] audit: type=1400 audit(1675005167.826:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=882 comm="apparmor_parser"
[   59.590826] audit: type=1400 audit(1675005167.826:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=882 comm="apparmor_parser"
[   59.590829] audit: type=1400 audit(1675005167.826:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=882 comm="apparmor_parser"
[   59.597015] audit: type=1400 audit(1675005167.826:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-xpdfimport" pid=892 comm="apparmor_parser"
[   59.597063] audit: type=1400 audit(1675005167.830:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="tcpdump" pid=883 comm="apparmor_parser"
[   60.753385] loop9: detected capacity change from 0 to 8
[   61.962363] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   62.251447] si2168 8-0064: firmware version: D 6.0.13
[   62.254594] si2157 11-0060: found a 'Silicon Labs Si2157-A30'
[   62.303329] si2157 11-0060: firmware version: 3.0.5
[   62.314787] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   62.621353] si2168 8-0064: firmware version: D 6.0.13
[   62.648918] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   62.952374] si2168 8-0064: firmware version: D 6.0.13
[   63.036196] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   63.361971] si2168 8-0064: firmware version: D 6.0.13
[   63.374965] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   63.688695] si2168 8-0064: firmware version: D 6.0.13
[   63.970960] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   64.258270] si2168 8-0064: firmware version: D 6.0.13
[   64.268557] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   64.565513] si2168 8-0064: firmware version: D 6.0.13
[   64.589739] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   64.886175] si2168 8-0064: firmware version: D 6.0.13
[   64.901834] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   65.195237] si2168 8-0064: firmware version: D 6.0.13
[   65.218704] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   65.467550] wlp3s0: authenticate with e8:d0:fc:a0:e4:31
[   65.512727] si2168 8-0064: firmware version: D 6.0.13
[   65.521595] wlp3s0: send auth to e8:d0:fc:a0:e4:31 (try 1/3)
[   65.524467] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   65.524959] wlp3s0: authenticate with e8:d0:fc:a0:e4:31
[   65.524962] wlp3s0: send auth to e8:d0:fc:a0:e4:31 (try 1/3)
[   65.525982] wlp3s0: authenticated
[   65.526813] wlp3s0: associate with e8:d0:fc:a0:e4:31 (try 1/3)
[   65.528227] wlp3s0: RX AssocResp from e8:d0:fc:a0:e4:31 (capab=0x11 status=0 aid=1)
[   65.530967] wlp3s0: associated
[   65.531061] ath: EEPROM regdomain: 0x833a
[   65.531063] ath: EEPROM indicates we should expect a country code
[   65.531066] ath: doing EEPROM country->regdmn map search
[   65.531067] ath: country maps to regdmn code: 0x37
[   65.531068] ath: Country alpha2 being used: GB
[   65.531070] ath: Regpair used: 0x37
[   65.531071] ath: regdomain 0x833a dynamically updated by country element
[   65.638968] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   65.819320] si2168 8-0064: firmware version: D 6.0.13
[   65.838641] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   66.141354] si2168 8-0064: firmware version: D 6.0.13
[   66.153140] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   66.327324] kauditd_printk_skb: 25 callbacks suppressed
[   66.327328] audit: type=1400 audit(1675005174.562:37): apparmor="DENIED" operation="capable" profile="/usr/sbin/cups-browsed" pid=2041 comm="cups-browsed" capability=23  capname="sys_nice"
[   66.491328] si2168 8-0064: firmware version: D 6.0.13
[   66.537407] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   66.905571] si2168 8-0064: firmware version: D 6.0.13
[   66.920771] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   67.227317] si2168 8-0064: firmware version: D 6.0.13
[   67.273862] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   67.613489] si2168 8-0064: firmware version: D 6.0.13
[   67.623010] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   67.926434] si2168 8-0064: firmware version: D 6.0.13
[   67.954522] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   68.255227] si2168 8-0064: firmware version: D 6.0.13
[   68.266138] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   68.558501] si2168 8-0064: firmware version: D 6.0.13
[   68.581861] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   68.880936] si2168 8-0064: firmware version: D 6.0.13
[   68.891858] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   69.193793] si2168 8-0064: firmware version: D 6.0.13
[   69.210916] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   69.505819] si2168 8-0064: firmware version: D 6.0.13
[   69.525135] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[   69.814394] si2168 8-0064: firmware version: D 6.0.13



[  964.498100] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[  964.796883] si2168 8-0064: firmware version: D 6.0.13
[  970.900778] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[  971.238493] si2168 8-0064: firmware version: D 6.0.13
[  999.427967] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[  999.735491] si2168 8-0064: firmware version: D 6.0.13


[ 1939.669091] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 1939.960513] si2168 8-0064: firmware version: D 6.0.13
[ 1946.048094] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 1946.352879] si2168 8-0064: firmware version: D 6.0.13


[ 2904.598237] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 2904.899710] si2168 8-0064: firmware version: D 6.0.13
[ 2910.991511] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 2911.285897] si2168 8-0064: firmware version: D 6.0.13




[ 3864.528690] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 3864.823263] si2168 8-0064: firmware version: D 6.0.13
[ 3870.902917] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 3871.210494] si2168 8-0064: firmware version: D 6.0.13



[ 4786.416513] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 4786.707320] si2168 8-0064: firmware version: D 6.0.13
[ 4792.827886] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 4793.138050] si2168 8-0064: firmware version: D 6.0.13


[ 5708.375873] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 5708.660889] si2168 8-0064: firmware version: D 6.0.13
[ 5714.752699] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 5715.053818] si2168 8-0064: firmware version: D 6.0.13


[ 6668.291358] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 6668.585763] si2168 8-0064: firmware version: D 6.0.13
[ 6674.676220] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 6675.021555] si2168 8-0064: firmware version: D 6.0.13


 7629.271467] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 7629.572813] si2168 8-0064: firmware version: D 6.0.13
[ 7635.669551] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 7635.965703] si2168 8-0064: firmware version: D 6.0.13



I searched for quadHD posts and didn't find this scenario which doesn't bode well I'm guessing.

Fingers crossed!


Thank you!
blm-ubunet
Senior
Posts: 265
Joined: Sun Jun 15, 2014 1:08 am
Cambodia

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by blm-ubunet »

I would think the product has been put in wrong box.
"factory refurbished" item?
Hard to see how it could be misidentified on cold start & successfully load firmware & appear as USB device unless it actually is that..

You are using the manufacturer's kernel models (PPA) & their firmware (not really necessary now & a pain if using Nvidia GPU etc).

Hauppauge did make a dual USB tuner on a PCI card in past (Nova-500) so is possible they make a dual USB on a PCIe card.
User avatar
kmdewaal
Developer
Posts: 641
Joined: Wed Dec 07, 2016 8:01 pm
Netherlands

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by kmdewaal »

What does

Code: Select all

ls -l /dev/dvb/*/*
show?
pigeon35
Newcomer
Posts: 5
Joined: Thu Feb 02, 2023 5:14 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by pigeon35 »

Thank you for replies. Card was purchased new only last week from hauppauge dot co dot uk

Hard to see how it could be misidentified on cold start & successfully load firmware & appear as USB device unless it actually is that.

I did wonder, when only two tuners were found with zero mention of conexant (which I saw in other posts for this card going back a few years), whether it had/has two tuners from one provider and two from another.
But then the whole usb thing. It's a pcie x1 card, sat in an pcie x4 slot. How does that register as a USB device anyway. Admittedly that is well beyond my abilities (ie maybe its perfectly normal / cheap n bodgy).

Code: Select all

mythtvee@mythtv:/media/files/backup$ ls -l /dev/dvb/*/*
crw-rw----+ 1 root video 212, 1 Feb  2 20:50 /dev/dvb/adapter0/demux0
crw-rw----+ 1 root video 212, 2 Feb  2 20:50 /dev/dvb/adapter0/dvr0
crw-rw----+ 1 root video 212, 0 Feb  2 20:50 /dev/dvb/adapter0/frontend0
crw-rw----+ 1 root video 212, 3 Feb  2 20:50 /dev/dvb/adapter0/net0
crw-rw----+ 1 root video 212, 5 Feb  2 20:50 /dev/dvb/adapter1/demux0
crw-rw----+ 1 root video 212, 6 Feb  2 20:50 /dev/dvb/adapter1/dvr0
crw-rw----+ 1 root video 212, 4 Feb  2 20:50 /dev/dvb/adapter1/frontend0
crw-rw----+ 1 root video 212, 7 Feb  2 20:50 /dev/dvb/adapter1/net0
User avatar
kmdewaal
Developer
Posts: 641
Joined: Wed Dec 07, 2016 8:01 pm
Netherlands

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by kmdewaal »

There are also PCIe cards with USB interfaces on them so a PCIe card reporting USB devices should be possible.
However, the "ls /dev/dvb/*/*' does show definitely only two tuners so my best guess is that your card is broken.
User avatar
paulh
Developer
Posts: 909
Joined: Thu Feb 06, 2014 6:09 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by paulh »

Do you have a Window PC handy you can try it in just to make sure it is broken?

It's not unusual for manufactures to change the used components like tuners but still call it by the same name. It could just be it's using new components and the Linux driver is miss-identifying it.

Sometimes you can get lucky and just pass a different tuner or card parameter to the module. At the moment it looks like it's being identified as using card=99 or do you have two cards in that system?

Code: Select all

[    4.262935] em28xx 3-1:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
Unfortunately I don't see any mention of your QuadHD card here or anything with a USB ID of 2040:8265 or eb1a:8174
https://www.kernel.org/doc/html/v4.9/me ... dlist.html
User avatar
paulh
Developer
Posts: 909
Joined: Thu Feb 06, 2014 6:09 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by paulh »

Does this look like what you have?
https://www.hauppauge.co.uk/pics/quadhd_dvb_english.jpg

Notice the different numbers on the label 166100LF compared to what you have 178100 LF ?

That image is from here
https://www.hauppauge.co.uk/site/produc ... uadhd.html
pigeon35
Newcomer
Posts: 5
Joined: Thu Feb 02, 2023 5:14 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by pigeon35 »

Do you have a Window PC handy you can try it in just to make sure it is broken?
I'm going to try this next, to create a partition from free space and install Win10.......fingers crossed :)
do you have two cards in that system?
There are two pcie slots, one with a Qualcomm Atheros WiFi card and the other with the WinTV QuadHD card. There are no other video/radio/TV expansion cards or USB devices (beyond a RF receiver for keyboard).
I don't see any mention of your QuadHD card here or anything with a USB ID of 2040:8265 or eb1a:8174
Oohh, thats a great link. Wish I'd googled that before buying lol
I saw others had success years ago and naively figured "things will have only improved too". Old enough and ugly enough to know better.

Does this look like what you have?
It looks very similar, but the sticker is different (my device says 178100 LF). Plus at the other end, the chip layout is clearly very different.
It's a shame I'm not allowed to post URL links and image links on this forum, but appreciate it can lead to problems.


I'm going to try and free up some space and install Windows 10 and just see if it works generally. I'm guessing it probably will and it looks like the card has been changed just enough to not be functioning as it should. But one way to find out.
Will confirm back.
User avatar
paulh
Developer
Posts: 909
Joined: Thu Feb 06, 2014 6:09 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by paulh »

My suspicion is there are older QuadHD cards based on CX23887/8 chipset like the ones detailed on the LinuxTV wiki which will work with standard Linux kernels 4.8 or newer. There is picture on the wiki page with the older version with the heat sink removed though.
https://www.linuxtv.org/wiki/index.php/ ... VB-T/T2/C)

The newer one seems to be based on a em28xx chipset and is not supported out of the box in Linux. You would think the Hauppauge PPA would have updated support but that depends on a driver being available and for it to be updated for this particular card. The fact the em28xx driver seems to miss-recognise the card as Hauppauge WinTV-dualHD DVB makes me wonder if it just needs to be updated to support the new USB ID's?

There is a third card that is for the USA with an ATSC tuner but if you bought it from the UK Hauppauge website I don't think they would have sent you that one.

Testing in Windows will at least prove the card is working OK and is a Quad card.

You could try and get some clarification from Hauppauge but I've heard a few times that can be a frustrating experience :roll:
pigeon35
Newcomer
Posts: 5
Joined: Thu Feb 02, 2023 5:14 pm
Great Britain

Re: WinTV QuadHD PCIe card showing two USB adapters

Post by pigeon35 »

OK, bit of a pallava getting Windows 10 installed. I had set the drive originally to use a GPT partition table which apparently Windows 10 won't do unless its UEFI (which I wont do :lol: )

Anyway, used Rufus to install Windows 10 onto a bootable USB stick. Happy days.

And Windows 10 22H2 January 23 patched with the latest version of WinTV v10 installed.

Device Manager reports it to be......"Hauppauge WinTV-dualHD DVB (Bulk Mode)" :roll:
Driver 5.2022.927.40271
USB\VID_2040&PID_8265\0014208070
USB28274_2920eHCW.ntAMD64

I tuned 142 channels and set four simultaneous recordings. A separate MUX for each recording. It only recorded two (with no errors / messages presented to the end user).
Delving into the log files and of the two missing recordings, it simply said:
"Deleting non-existent (local) recording: The Inspector Lynley Mysteries"
"Deleting non-existent (local) recording: QI XL"

I then tried the 4 screen PiP mode, which unsurprisingly worked on 2 screens only. Again, no obvious error presented to the end user, it just didn't work on the other 2 screens.

One of the log files shows "dwCount" shows 2 usb. USB index 0 and 1.

2023-02-07 13:41:11.740 [5284] HCW Enter::CHCWCapturePluginHelper::DebugInit(USB)
2023-02-07 13:41:11.740 [5284] File 'C:\Program Files (x86)\WinTV\TVServer\CaptureGenUSB.exe' Version: 1.5.41024.0
2023-02-07 13:41:11.740 [5284] HCW Exit ::CHCWCapturePluginHelper::DebugInit(USB)
2023-02-07 13:41:11.740 [5284] HCW Enter::CHCWCapturePluginHelper::CHCWCapturePluginHelper() PluginClassId is {71d25a68-ecc4-446e-a5cb-b69e740fc3b6}
2023-02-07 13:41:11.740 [5284] HCW Enter::CHCWCapturePluginHelper::ConstructionInit()
2023-02-07 13:41:11.740 [5284] HCW Enter::CHCWCapturePluginHelper::DeviceFilteringInit()
2023-02-07 13:41:11.740 [5284] Copying Interface {71985f48-1ca1-11d3-9cc8-00c04f7971e0}
2023-02-07 13:41:11.740 [5284] Copying Interface {71985f48-1ca1-11d3-9cc8-00c04f7971e0}
2023-02-07 13:41:12.506 [5284] dwCount is 2 (pci=0 usb=2 hwId=0
2023-02-07 13:41:12.506 [5284] Index 0 [USB Index 0] dwVid=2040, dwVidMask=ffff, dwPid=6513, dwPidMask=ffff
2023-02-07 13:41:12.506 [5284] Index 1 [USB Index 1] dwVid=2040, dwVidMask=ffff, dwPid=651f, dwPidMask=ffff
2023-02-07 13:41:12.506 [5284] HCW Exit ::CHCWCapturePluginHelper::DeviceFilteringInit()
2023-02-07 13:41:12.506 [5284] HCW Exit ::CHCWCapturePluginHelper::ConstructionInit()
2023-02-07 13:41:12.506 [5284] HCW Exit ::CHCWCapturePluginHelper::CHCWCapturePluginHelper() PluginClassId is {71d25a68-ecc4-446e-a5cb-b69e740fc3b6}
2023-02-07 13:41:12.506 [5284] HCW Enter::CHCWPlugin::CHCWPlugin
2023-02-07 13:41:12.506 [5284] CaptureGenUSB initializing

So sent off the photos, log files, link to video of 4 PiP being 2, to Hauppauge.


Very interesting your point on America ATSC. On the hauppauge website. Go to Support. Then Win10/11 drivers.
And there are two sections; European products + North America products
North America has "Old model 16xxx" and "New model 17xx after August 2022"
European products just has "Old model 16xxx"

Will wait and see what they say.
Post Reply