[elrepo] Via-rhine driver on 7.4
Phil Perry
phil at elrepo.org
Sat Sep 30 07:12:21 EDT 2017
On 29/09/17 19:42, Nick Howitt wrote:
> Hi,
> I've had a report that this driver does not set up the weak-updates
> symlinks when upgrading from a 7.3 kernel to a 7.4 kernel but is seems
> to function OK you you create the symlinks yourself. I've tried
> compiling the 1.5.1-2 source against the 7.4 kernel and it also fails with:
>
> make: Entering directory `/usr/src/kernels/3.10.0-693.2.2.v7.x86_64'
> CC [M] /home/build/rpmbuild/BUILD/via-rhine-1.5.1/via-rhine.o
> /home/build/rpmbuild/BUILD/via-rhine-1.5.1/via-rhine.c: In function
> 'rhine_reset_task':
> /home/build/rpmbuild/BUILD/via-rhine-1.5.1/via-rhine.c:1638:5:
> error: 'struct net_device' has no member named 'trans_start'
> dev->trans_start = jiffies; /* prevent tx timeout */
> ^
> make[1]: ***
> [/home/build/rpmbuild/BUILD/via-rhine-1.5.1/via-rhine.o] Error 1
> make: *** [_module_/home/build/rpmbuild/BUILD/via-rhine-1.5.1] Error 2
> make: Leaving directory `/usr/src/kernels/3.10.0-693.2.2.v7.x86_64'
> error: Bad exit status from /var/tmp/rpm-tmp.32hFWR (%build)
>
>
> RPM build errors:
> via-rhine-kmod-1.5.1-2.el7.elrepo.src.rpm: Header V4 DSA/SHA1
> Signature, key ID baadae52: NOKEY
> user phil does not exist - using root
> group phil does not exist - using root
> user phil does not exist - using root
> group phil does not exist - using root
> user phil does not exist - using root
> group phil does not exist - using root
> user phil does not exist - using root
> group phil does not exist - using root
> Bad exit status from /var/tmp/rpm-tmp.32hFWR (%build)
>
> Have you any idea how to fix it?
>
> Regards,
>
> Nick
Hi Nick,
I'm unable to replicate this on our RHEL7.4 test system. I installed the
latest package from the elrepo repository:
$ rpm -q kmod-via-rhine
kmod-via-rhine-1.5.1-2.el7.elrepo.x86_64
and I see the appropriate symlinks created against installed 7.4 series
kernels:
$ rpm -qa kernel | sort
kernel-3.10.0-327.el7.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-3.10.0-693.2.1.el7.x86_64
kernel-3.10.0-693.2.2.el7.x86_64
kernel-3.10.0-693.el7.x86_64
$ find /lib/modules/ -name via-rhine.ko
/lib/modules/3.10.0-327.el7.x86_64/extra/via-rhine/via-rhine.ko
/lib/modules/3.10.0-514.el7.x86_64/weak-updates/via-rhine/via-rhine.ko
/lib/modules/3.10.0-693.el7.x86_64/weak-updates/via-rhine/via-rhine.ko
/lib/modules/3.10.0-693.2.1.el7.x86_64/weak-updates/via-rhine/via-rhine.ko
/lib/modules/3.10.0-693.2.2.el7.x86_64/weak-updates/via-rhine/via-rhine.ko
I don't have the hardware to test, but I can load the module with modprobe:
Sep 30 06:53:10 [localhost] kernel: Request for unknown module key 'The
ELRepo Project (http://elrepo.org): ELRepo.org Secure Boot Key:
f365ad3481a7b20e3427b61b2a26635b83fe427b' err -11
Sep 30 06:53:10 [localhost] kernel: via_rhine: loading out-of-tree
module taints kernel.
Sep 30 06:53:10 [localhost] kernel: via_rhine: module verification
failed: signature and/or required key missing - tainting kernel
Sep 30 06:53:10 [localhost] kernel: via_rhine: v1.10-LK1.5.1 2010-10-09
Written by Donald Becker
$ lsmod | grep via
via_rhine 32583 0
mii 13934 1 via_rhine
So apart from not actually being able to test the module works, I don't
see anything amiss here.
Perhaps you could try uninstalling and reinstalling the module and
checking to see if the symlinks in weak-updates are created.
I can confirm that I see the same error when trying to rebuild against
the 7.4 series kernel. If you don't get any joy with the above, I can
certainly look to see if we can fix those build errors on el7.4.
Phil
More information about the elrepo
mailing list