[Arm-dev] Issues with the 4.9.x kernel and pvrusb2 driver
Chris Szilagyi
chris at apex-internet.com
Sat Feb 3 15:41:20 UTC 2018
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
>>
More information about the Arm-dev
mailing list