[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