Hauppage winTV quad on Plex

Hy,

I currently switched from a self maintained homeassistant supervised install to Zima OS.

I want to enable DVR feature on Plex as Inhad before.
My DVB T2 Card is a Hauppage winTV quad pci.

My troubleshooting has pointed out that the kernel doesn’t have the required cx23885 module.

@zima-jerry as the filesystem is immutable could you kindly add it?

Thank you
Carlo

How I state that:

I’ve found the required decoder firmware under /lib/firmware/hauppauge

> ls /lib/firmware/hauppauge/ | grep dvb-demod-si2168-b40-01.fw
dvb-demod-si2168-b40-01.fw

but pci devices don’t have a driver in use:

> lspci -v: 03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
	Subsystem: Hauppauge computer works Inc. Device 6a28
	Flags: fast devsel, IRQ 255, IOMMU group 14
	Memory at a1200000 (64-bit, non-prefetchable) [disabled] [size=2M]
	Capabilities: [40] Express Endpoint, IntMsgNum 0
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vital Product Data
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [200] Virtual Channel

04:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
	Subsystem: Hauppauge computer works Inc. Device 6b28
	Flags: fast devsel, IRQ 255, IOMMU group 15
	Memory at a1000000 (64-bit, non-prefetchable) [disabled] [size=2M]
	Capabilities: [40] Express Endpoint, IntMsgNum 0
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vital Product Data
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [200] Virtual Channel

kernel modules founded
> cat modules.symbols | grep cx23 alias symbol:cx2341x_update cx2341x alias symbol:cx2341x_handler_init cx2341x alias symbol:cx231xx_uninit_isoc cx231xx alias symbol:cx231xx_set_alt_setting cx231xx alias symbol:cx231xx_dev_init cx231xx alias symbol:cx231xx_capture_start cx231xx alias symbol:cx2341x_fill_defaults cx2341x alias symbol:cx231xx_send_gpio_cmd cx231xx alias symbol:cx2341x_mpeg_ctrls cx2341x alias symbol:cx231xx_init_vbi_isoc cx231xx alias symbol:cx231xx_uninit_vbi_isoc cx231xx alias symbol:cx231xx_register_extension cx231xx alias symbol:cx2341x_log_status cx2341x alias symbol:cx231xx_enable656 cx231xx alias symbol:cx231xx_tuner_callback cx231xx alias symbol:cx231xx_send_usb_command cx231xx alias symbol:cx2341x_handler_set_50hz cx2341x alias symbol:is_fw_load cx231xx alias symbol:cx231xx_uninit_bulk cx231xx alias symbol:cx2341x_handler_setup cx2341x alias symbol:cx231xx_unmute_audio cx231xx alias symbol:cx2341x_handler_set_busy cx2341x alias symbol:cx231xx_disable656 cx231xx alias symbol:cx2341x_ctrl_get_menu cx2341x alias symbol:cx231xx_dev_uninit cx231xx alias symbol:cx231xx_set_mode cx231xx alias symbol:cx231xx_get_i2c_adap cx231xx alias symbol:cx2341x_ext_ctrls cx2341x alias symbol:cx2341x_ctrl_query cx2341x alias symbol:cx231xx_demod_reset cx231xx alias symbol:cx231xx_init_isoc cx231xx alias symbol:cx231xx_unregister_extension cx231xx alias symbol:cx231xx_enable_i2c_port_3 cx231xx alias symbol:cx231xx_init_bulk cx231xx

`

@icewhale @Zima-Jerry

The missing module is in the mainline linux kernel.

Conexant cx23885 (2388x successor) support

# modulename: cx23885.ko


Linux Kernel Configuration

└─>Device Drivers
 └─>Multimedia support
  └─>Media drivers
   └─>PCI support
    └─>Media PCI Adapters
     └─>Remote Controller support
      └─>Conexant cx23885 (2388x successor) support

# In linux kernel since version 2.6.24 (release Date: 2008-01-24)

But could be useful for you to enable all the v4l package (video for linux) as I noticed that other user are plain with frigate, and video acquisition or video surveillance.

Ok I’ll add it, it should be released with the new version.

Thank you very much!