Forgot to provide the kernel oops..... Here it is: Jan 30 04:43:55 bananapi kernel: usb 4-1: new high-speed USB device number 2 using ehci-platform Jan 30 04:43:55 bananapi kernel: usb 4-1: New USB device found, idVendor=2040, idProduct=7501 Jan 30 04:43:55 bananapi kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jan 30 04:43:55 bananapi kernel: usb 4-1: Product: WinTV Jan 30 04:43:56 bananapi kernel: usb 4-1: Manufacturer: Hauppauge Jan 30 04:43:56 bananapi kernel: usb 4-1: SerialNumber: 7300-00-F0783133 Jan 30 04:43:56 bananapi kernel: media: Linux media interface: v0.10 Jan 30 04:43:56 bananapi kernel: Linux video capture interface: v2.00 Jan 30 04:43:56 bananapi kernel: pvrusb2: Hardware description: WinTV HVR-1950 Model 751xx Jan 30 04:43:56 bananapi kernel: usbcore: registered new interface driver pvrusb2 Jan 30 04:43:56 bananapi kernel: pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner Jan 30 04:43:56 bananapi kernel: pvrusb2: Debug mask is 31 (0x1f) Jan 30 04:43:57 bananapi kernel: pvrusb2: Device microcontroller firmware (re)loaded; it should now reset and reconnect. Jan 30 04:43:57 bananapi kernel: usb 4-1: USB disconnect, device number 2 Jan 30 04:43:57 bananapi kernel: pvrusb2: Device being rendered inoperable Jan 30 04:43:59 bananapi kernel: usb 4-1: new high-speed USB device number 3 using ehci-platform Jan 30 04:43:59 bananapi kernel: usb 4-1: New USB device found, idVendor=2040, idProduct=7501 Jan 30 04:43:59 bananapi kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jan 30 04:43:59 bananapi kernel: usb 4-1: Product: WinTV Jan 30 04:43:59 bananapi kernel: usb 4-1: Manufacturer: Hauppauge Jan 30 04:43:59 bananapi kernel: usb 4-1: SerialNumber: 7300-00-F0783133 Jan 30 04:43:59 bananapi kernel: pvrusb2: Hardware description: WinTV HVR-1950 Model 751xx Jan 30 04:43:59 bananapi kernel: pvrusb2: Binding ir_rx_z8f0811_haup to i2c address 0x71. Jan 30 04:43:59 bananapi kernel: pvrusb2: Binding ir_tx_z8f0811_haup to i2c address 0x70. Jan 30 04:43:59 bananapi kernel: lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned. Jan 30 04:43:59 bananapi kernel: lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned. Jan 30 04:43:59 bananapi kernel: Zilog/Hauppauge IR driver initializing Jan 30 04:43:59 bananapi kernel: probing IR Rx on pvrusb2_a (i2c-2) Jan 30 04:43:59 bananapi kernel: probe of IR Rx on pvrusb2_a (i2c-2) done. Waiting on IR Tx. Jan 30 04:43:59 bananapi kernel: i2c i2c-2: probe of IR Rx on pvrusb2_a (i2c-2) done Jan 30 04:43:59 bananapi kernel: probing IR Tx on pvrusb2_a (i2c-2) Jan 30 04:43:59 bananapi kernel: i2c i2c-2: Direct firmware load for haup-ir-blaster.bin failed with error -2 Jan 30 04:43:59 bananapi kernel: i2c i2c-2: firmware haup-ir-blaster.bin not available (-2) Jan 30 04:43:59 bananapi kernel: i2c i2c-2: lirc_dev: driver lirc_zilog registered at minor = 1 Jan 30 04:43:59 bananapi kernel: i2c i2c-2: IR unit on pvrusb2_a (i2c-2) registered as lirc1 and ready Jan 30 04:43:59 bananapi kernel: i2c i2c-2: probe of IR Tx on pvrusb2_a (i2c-2) done Jan 30 04:43:59 bananapi kernel: initialization complete Jan 30 04:43:59 bananapi kernel: cx25840 2-0044: cx25843-24 found @ 0x88 (pvrusb2_a) Jan 30 04:43:59 bananapi kernel: pvrusb2: Attached sub-driver cx25840 Jan 30 04:43:59 bananapi kernel: tuner 2-0042: Tuner -1 found with type(s) Radio TV. Jan 30 04:43:59 bananapi kernel: pvrusb2: Attached sub-driver tuner Jan 30 04:44:01 bananapi kernel: cx25840 2-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Jan 30 04:44:02 bananapi kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000018 Jan 30 04:44:02 bananapi kernel: pgd = c0204000 Jan 30 04:44:02 bananapi kernel: [00000018] *pgd=00000000 Message from syslogd at bananapi at Jan 30 04:44:03 ... kernel:Internal error: Oops: 5 [#1] SMP ARM Jan 30 04:44:03 bananapi kernel: Internal error: Oops: 5 [#1] SMP ARM Jan 30 04:44:03 bananapi kernel: Modules linked in: tda8290(E) tuner(E) cx25840(E) lirc_zilog(CE) pvrusb2(E) tveeprom(E) cx2341x(E) dvb_core(E) v4l2_common(E) videodev(E) media(E) ip6t_rpfilter(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_conntrack(E) ip_set(E) nfnetlink(E) ebtable_nat(E) ebtable_broute(E) bridge(E) stp(E) llc(E) ip6table_nat(E) nf_conntrack_ipv6(E) nf_defrag_ipv6(E) nf_nat_ipv6(E) ip6table_mangle(E) ip6table_security(E) ip6table_raw(E) iptable_nat(E) nf_conntrack_ipv4(E) nf_defrag_ipv4(E) nf_nat_ipv4(E) nf_nat(E) nf_conntrack(E) iptable_mangle(E) iptable_security(E) iptable_raw(E) ebtable_filter(E) ebtables(E) ip6table_filter(E) ip6_tables(E) sun4i_codec(E) snd_soc_core(E) snd_pcm_dmaengine(E) ac97_bus(E) snd_seq(E) snd_seq_device(E) ir_lirc_codec(E) lirc_dev(E) axp20x_usb_power(E) snd_pcm(E) gpio_axp209(E) Jan 30 04:44:03 bananapi kernel: axp20x_pek(E) snd_timer(E) snd(E) sun4i_ts(E) soundcore(E) sunxi_cir(E) rc_core(E) sunxi_wdt(E) nvmem_sunxi_sid(E) nvmem_core(E) sun4i_ss(E) sunxi(E) phy_generic(E) des_generic(E) musb_hdrc(E) udc_core(E) spi_sun4i(E) phy_sun4i_usb(E) leds_gpio(E) cpufreq_dt(E) realtek(E) mmc_block(E) dwmac_sunxi(E) stmmac_platform(E) stmmac(E) ptp(E) pps_core(E) i2c_mv64xxx(E) rtc_sunxi(E) ahci_sunxi(E) libahci_platform(E) ehci_platform(E) ohci_platform(E) sunxi_mmc(E) mmc_core(E) sun4i_dma(E) Jan 30 04:44:03 bananapi kernel: CPU: 1 PID: 824 Comm: pvrusb2-context Tainted: G C E 4.9.75-204.el7.centos.armv7hl #1 Jan 30 04:44:03 bananapi kernel: Hardware name: Allwinner sun7i (A20) Family Jan 30 04:44:03 bananapi kernel: task: c7d48000 task.stack: c7f00000 Jan 30 04:44:03 bananapi kernel: PC is at tveeprom_hauppauge_analog+0x6d8/0x9c0 [tveeprom] Jan 30 04:44:03 bananapi kernel: LR is at tveeprom_hauppauge_analog+0x58/0x9c0 [tveeprom] Jan 30 04:44:03 bananapi kernel: pc : [<bf4746d8>] lr : [<bf474058>] psr: 60000013#012sp : c7f01d88 ip : bf476c2b fp : 000000f0 Jan 30 04:44:03 bananapi kernel: r10: 00000000 r9 : 00000025 r8 : bf4769fe Jan 30 04:44:03 bananapi kernel: r7 : 0000009b r6 : 00000000 r5 : bf475d5c r4 : c7f01e4c Jan 30 04:44:03 bananapi kernel: r3 : 00000008 r2 : 00000000 r1 : 00012567 r0 : 00000000 Jan 30 04:44:03 bananapi kernel: Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none Jan 30 04:44:03 bananapi kernel: Control: 10c5387d Table: 47d2806a DAC: 00000051 Message from syslogd at bananapi at Jan 30 04:44:03 ... kernel:Process pvrusb2-context (pid: 824, stack limit = 0xc7f00220) Jan 30 04:44:03 bananapi kernel: Process pvrusb2-context (pid: 824, stack limit = 0xc7f00220) Message from syslogd at bananapi at Jan 30 04:44:03 ... kernel:Stack: (0xc7f01d88 to 0xc7f02000) Jan 30 04:44:03 bananapi kernel: Stack: (0xc7f01d88 to 0xc7f02000) Message from syslogd at bananapi at Jan 30 04:44:03 ... kernel:1d80: ee8c2000 bf47c518 00000011 c7f00000 00000001 00000001 Jan 30 04:44:03 bananapi kernel: 1d80: ee8c2000 bf47c518 00000011 c7f00000 00000001 00000001 [SNIP] On 02/03/2018 10:40 AM, Chris Szilagyi wrote: > I seem to have stumbled upon an issue larger than I thought. I have > been fighting this driver in the 4.9.75-204 kernel that is the current > release for the AltArch/Arm32 platforms. Basically I'm getting a > kernel oops with this kernel (I included below). I have tried > patching and compiling my own module however I'm now getting a > segfault with that. It seems that the 4.14 kernel may have resolved > this issue: > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c?h=v4.14-rc1&id=446aba663b8240b24202cb8902b0d5c8f91aa3da > > > But I'm hoping to get this fixed with the 4.9.75 kernel or the 4.9.x > series if that is what will be used for future kernel updates for this > platform. I found a post regarding the issue on an Ubuntu forum and > it appears this is the same thing I'm getting with this CentOS 4.9.75 > kernel: > > https://bugs.launchpad.net/ubuntu/+bug/1710419 > > This is the patch I tried and so far no luck. If anybody has a way to > help or any thoughts on how to get this integrated to the kernels for > this, I am more than happy to test it here on the Banana Pi. > > Thank you for your help. > > Chris > > > > On 02/03/2018 12:37 AM, Chris Szilagyi wrote: >> My apologies... I was running against only the kernel-devel source >> files rather than the full kernel source. It is working fine now >> that I found the correct kernel src.rpm package for this kernel. >> >> Thank you... >> Chris >> >> >> On 02/02/2018 09:59 PM, Chris Szilagyi wrote: >>> Hello: >>> >>> I am attempting to re-compile a broken kernel module for the >>> AltArch/Arm32 release. Currently I'm trying it against the current >>> kernel, 4.9.75-204. In using >>> "kernel-devel-4.9.75-204.el7.centos.armv7hl", and following the >>> instructions for CentOS at : >>> https://wiki.centos.org/HowTos/BuildingKernelModules, when I do a >>> "make prepare", I am getting the error: >>> >>> make[1]: *** No rule to make target `arch/arm/tools/gen-mach-types', >>> needed by `include/generated/mach-types.h'. Stop. >>> make: *** [archprepare] Error 2 >>> >>> I've been searching for a fix for this but not sure what is missing >>> here. If you have a solution please let me know. Thanks for your >>> help on this. >>> >>> Chris >>> _______________________________________________ >>> Arm-dev mailing list >>> Arm-dev at centos.org >>> https://lists.centos.org/mailman/listinfo/arm-dev >>