Reporting this here in case it helps anyone else trying to install one of these on a 16.04 Ubuntu system.
So, I got a new WinTV-quadHD ATSC board (Hauppauge model 165100, rev B4I6) and installed it, followed the directions here:
http://www.hauppauge.com/site/support/linux.html
I get a kernel panic on boot.
I followed some Ubuntu pages and found that there is apparently some problem with the 4.4.0.83 kernel on some hardware that is causing this, and it seems that is what their most recent kernel is based on (4.4.0-83201707011420). In fact, even the Ubuntu kernel of that version crashes and I had to roll it back to the 4.4.0.81 version.
Here was a bug report I followed on Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1703091
In fact, I followed through the posts there, looking at trying the latest upstream kernel, which was v4.4.79 at this point, and it worked as well, but the video driver does not yet recognize the quadHD card.
My hardware:
DMI: System manufacturer System Product Name/P6T, BIOS 1408 09/21/2010
Since I was running a 4.4.0.81 kernel before this, I thought I would try the Hauppauge version based on that… 4.4.0-81201706200620. That does not kernel panic on boot, but it seems to be crashing when trying to initialize a (networking?) module. It isn’t a fatal crash, as the system boots, but I see them in the system log:
Aug 4 20:52:28 plex kernel: [ 36.007893] ------------[ cut here ]------------
Aug 4 20:52:28 plex kernel: [ 36.007901] WARNING: CPU: 3 PID: 206 at /build/linux-r04ogJ/linux-4.4.0/net/netfilter/core.c:143 nf_unregister_net_hook+0x117/0x150()
Aug 4 20:52:28 plex kernel: [ 36.007901] nf_unregister_net_hook: hook not found!
Aug 4 20:52:28 plex kernel: [ 36.007902] Modules linked in: nf_conntrack_ipv4(+) nf_defrag_ipv4 nf_nat_ipv4(+) xt_addrtype xt_conntrack nf_nat nf_conntrack br_netfilter bri
dge stp llc ebtable_filter ebtables aufs ip6table_filter ip6_tables iptable_filter ip_tables x_tables si2157 lgdt3306a cx23885 altera_ci tda18271 altera_stapl m88ds3103 tveepr
om cx2341x videobuf2_dvb dvb_core rc_core v4l2_common snd_hda_codec_hdmi i2c_mux videobuf2_dma_sg videobuf2_memops joydev input_leds videobuf2_v4l2 videobuf2_core intel_powerc
lamp videodev media coretemp snd_hda_codec_realtek snd_hda_codec_generic kvm_intel snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep kvm irqbypass snd_pcm serio_raw snd_seq_m
idi snd_seq_midi_event snd_rawmidi snd_seq i7core_edac snd_seq_device snd_timer snd edac_core tpm_infineon asus_atk0110 soundcore lpc_ich i5500_temp shpchp mac_hid ib_iser rdm
a_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi parport_pc ppdev lp parport autofs4 btrfs raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid0 multipath linear pata_acpi raid1 hid_logitech_hidpp hid_logitech_dj usbhid hid nouveau mxm_wmi video i2c_algo_bit ttm drm_kms_helper syscopyarea firewire_ohci sysfillrect firewire_core psmouse sysimgblt ahci crc_itu_t fb_sys_fops r8169 pata_jmicron libahci mii drm fjes wmi
Aug 4 20:52:28 plex kernel: [ 36.007956] CPU: 3 PID: 206 Comm: kworker/u32:8 Tainted: G I 4.4.0-81201706200620-generic #0+mediatree+hauppauge-Ubuntu
Aug 4 20:52:28 plex kernel: [ 36.007958] Hardware name: System manufacturer System Product Name/P6T, BIOS 1408 09/21/2010
Aug 4 20:52:28 plex kernel: [ 36.007961] Workqueue: netns cleanup_net
Aug 4 20:52:28 plex kernel: [ 36.007962] 0000000000000286 000000009606c954 ffff880034cb7c90 ffffffff813f9953
Aug 4 20:52:28 plex kernel: [ 36.007964] ffff880034cb7cd8 ffffffff81d71400 ffff880034cb7cc8 ffffffff81081322
Aug 4 20:52:28 plex kernel: [ 36.007965] ffffffffc08e6000 ffff88019a698a20 ffff88019a698000 ffffffff81efb660
Aug 4 20:52:28 plex kernel: [ 36.007967] Call Trace:
Aug 4 20:52:28 plex kernel: [ 36.007971] [<ffffffff813f9953>] dump_stack+0x63/0x90
Aug 4 20:52:28 plex kernel: [ 36.007974] [<ffffffff81081322>] warn_slowpath_common+0x82/0xc0
Aug 4 20:52:28 plex kernel: [ 36.007976] [<ffffffff810813bc>] warn_slowpath_fmt+0x5c/0x80
Aug 4 20:52:28 plex kernel: [ 36.007979] [<ffffffff811ee7aa>] ? kfree+0x13a/0x150
Aug 4 20:52:28 plex kernel: [ 36.007981] [<ffffffff8176ce77>] nf_unregister_net_hook+0x117/0x150
Aug 4 20:52:28 plex kernel: [ 36.007983] [<ffffffff8176d1ff>] netfilter_net_exit+0x2f/0x60
Aug 4 20:52:28 plex kernel: [ 36.007984] [<ffffffff8172b9c8>] ops_exit_list.isra.4+0x38/0x60
Aug 4 20:52:28 plex kernel: [ 36.007986] [<ffffffff8172ca32>] cleanup_net+0x1c2/0x2a0
Aug 4 20:52:28 plex kernel: [ 36.007989] [<ffffffff8109a7a5>] process_one_work+0x165/0x480
Aug 4 20:52:28 plex kernel: [ 36.007991] [<ffffffff8109ab0b>] worker_thread+0x4b/0x4c0
Aug 4 20:52:28 plex kernel: [ 36.007992] [<ffffffff8109aac0>] ? process_one_work+0x480/0x480
Aug 4 20:52:28 plex kernel: [ 36.007994] [<ffffffff810a0e45>] kthread+0xe5/0x100
Aug 4 20:52:28 plex kernel: [ 36.007995] [<ffffffff810a0d60>] ? kthread_create_on_node+0x1e0/0x1e0
Aug 4 20:52:28 plex kernel: [ 36.007998] [<ffffffff8184210f>] ret_from_fork+0x3f/0x70
Aug 4 20:52:28 plex kernel: [ 36.008000] [<ffffffff810a0d60>] ? kthread_create_on_node+0x1e0/0x1e0
Aug 4 20:52:28 plex kernel: [ 36.008001] ---[ end trace b7899734664221db ]---
Aug 4 20:52:28 plex kernel: [ 36.008002] ------------[ cut here ]------------
Aug 4 20:52:28 plex kernel: [ 36.008004] WARNING: CPU: 3 PID: 206 at /build/linux-r04ogJ/linux-4.4.0/net/netfilter/core.c:143 nf_unregister_net_hook+0x117/0x150()
Aug 4 20:52:28 plex kernel: [ 36.008004] nf_unregister_net_hook: hook not found!
Aug 4 20:52:28 plex kernel: [ 36.008005] Modules linked in: nf_conntrack_ipv4(+) nf_defrag_ipv4 nf_nat_ipv4(+) xt_addrtype xt_conntrack nf_nat nf_conntrack br_netfilter bridge stp llc ebtable_filter ebtables aufs ip6table_filter ip6_tables iptable_filter ip_tables x_tables si2157 lgdt3306a cx23885 altera_ci tda18271 altera_stapl m88ds3103 tveeprom cx2341x videobuf2_dvb dvb_core rc_core v4l2_common snd_hda_codec_hdmi i2c_mux videobuf2_dma_sg videobuf2_memops joydev input_leds videobuf2_v4l2 videobuf2_core intel_powerclamp videodev media coretemp snd_hda_codec_realtek snd_hda_codec_generic kvm_intel snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep kvm irqbypass snd_pcm serio_raw snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq i7core_edac snd_seq_device snd_timer snd edac_core tpm_infineon asus_atk0110 soundcore lpc_ich i5500_temp shpchp mac_hid ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi parport_pc ppdev lp parport autofs4 btrfs raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid0 multipath linear pata_acpi raid1 hid_logitech_hidpp hid_logitech_dj usbhid hid nouveau mxm_wmi video i2c_algo_bit ttm drm_kms_helper syscopyarea firewire_ohci sysfillrect firewire_core psmouse sysimgblt ahci crc_itu_t fb_sys_fops r8169 pata_jmicron libahci mii drm fjes wmi
Aug 4 20:52:28 plex kernel: [ 36.008042] CPU: 3 PID: 206 Comm: kworker/u32:8 Tainted: G W I 4.4.0-81201706200620-generic #0+mediatree+hauppauge-Ubuntu
Aug 4 20:52:28 plex kernel: [ 36.008043] Hardware name: System manufacturer System Product Name/P6T, BIOS 1408 09/21/2010
Aug 4 20:52:28 plex kernel: [ 36.008044] Workqueue: netns cleanup_net
Aug 4 20:52:28 plex kernel: [ 36.008045] 0000000000000286 000000009606c954 ffff880034cb7c90 ffffffff813f9953
Aug 4 20:52:28 plex kernel: [ 36.008046] ffff880034cb7cd8 ffffffff81d71400 ffff880034cb7cc8 ffffffff81081322
Aug 4 20:52:28 plex kernel: [ 36.008048] ffffffffc08e6038 ffff88019a698a50 ffff88019a698000 ffffffff81efb660
Aug 4 20:52:28 plex kernel: [ 36.008049] Call Trace:
Aug 4 20:52:28 plex kernel: [ 36.008050] [<ffffffff813f9953>] dump_stack+0x63/0x90
Aug 4 20:52:28 plex kernel: [ 36.008052] [<ffffffff81081322>] warn_slowpath_common+0x82/0xc0
Aug 4 20:52:28 plex kernel: [ 36.008054] [<ffffffff810813bc>] warn_slowpath_fmt+0x5c/0x80
Aug 4 20:52:28 plex kernel: [ 36.008055] [<ffffffff811ee7aa>] ? kfree+0x13a/0x150
Aug 4 20:52:28 plex kernel: [ 36.008057] [<ffffffff8176ce77>] nf_unregister_net_hook+0x117/0x150
Aug 4 20:52:28 plex kernel: [ 36.008058] [<ffffffff8176d1ff>] netfilter_net_exit+0x2f/0x60
Aug 4 20:52:28 plex kernel: [ 36.008060] [<ffffffff8172b9c8>] ops_exit_list.isra.4+0x38/0x60
Aug 4 20:52:28 plex kernel: [ 36.008061] [<ffffffff8172ca32>] cleanup_net+0x1c2/0x2a0
Aug 4 20:52:28 plex kernel: [ 36.008063] [<ffffffff8109a7a5>] process_one_work+0x165/0x480
Aug 4 20:52:28 plex kernel: [ 36.008064] [<ffffffff8109ab0b>] worker_thread+0x4b/0x4c0
Aug 4 20:52:28 plex kernel: [ 36.008066] [<ffffffff8109aac0>] ? process_one_work+0x480/0x480
Aug 4 20:52:28 plex kernel: [ 36.008067] [<ffffffff810a0e45>] kthread+0xe5/0x100
Aug 4 20:52:28 plex kernel: [ 36.008069] [<ffffffff810a0d60>] ? kthread_create_on_node+0x1e0/0x1e0
Aug 4 20:52:28 plex kernel: [ 36.008070] [<ffffffff8184210f>] ret_from_fork+0x3f/0x70
Aug 4 20:52:28 plex kernel: [ 36.008072] [<ffffffff810a0d60>] ? kthread_create_on_node+0x1e0/0x1e0
Aug 4 20:52:28 plex kernel: [ 36.008073] ---[ end trace b7899734664221dc ]---
Wanting things to work right, I thought I would regress one step further, looking at the next oldest listed in the Hauppauge repo… So, I rolled it back to their version based on 4.4.0-78201705311620 and it seems to finally be working and no errors like the above in the system log.
