|Anonymous | Login | Signup for a new account||2018-01-22 01:36 MST|
|Main | My View | View Issues | Change Log | Roadmap | Docs|
|Viewing Issue Simple Details|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0000662||[channel: elrepo/el7] kmod-forcedeth||minor||always||2016-06-22 10:51||2016-07-17 05:31|
|Summary||0000662: forcedeth driver no longer compiles against RHEL/CentOS/SL 7.2|
You can see that others have discovered that the forcedeth driver no longer compiles against RHEL 7 variants:
I looked into it, and created a possible patch for this. I am not an expert, but the macros I replaced seem logical - apologies if it was daft. I attach the patch to this report.
I successfully built the driver against Scientific Linux 7.2, and was able to add this kmod driver to a modified anaconda kernel driver tree, and kickstart-ed an old Sun node with this network interface.
## node up for a few days now
09:49:20 up 4 days, 22:22, 1 user, load average: 0.00, 0.01, 0.05
# uname -r
# cat /etc/redhat-release
Scientific Linux release 7.2 (Nitrogen)
# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 9000 5507842 0 0 0 517437 0 0 0 BMRU
lo 65536 120 0 0 0 120 0 0 0 LRU
# ethtool -i eth0
|Tags||No tags attached.|
|Attached Files||forcedeth-rhel7.2.patch [^] (1,744 bytes) 2016-06-22 10:51|
Many thanks for the patch.
For info, the two fixes are from upstream:
but please don't bump the driver version unless upstream bump it.
Can you confirm if the current elrepo package works on el7.2? I am able to install the package and it weak links against RHEL7.2 kernels. I am also able to load the module with modprobe (no errors in dmesg, module loaded), but do not have the hardware to test.
IOW, is there a case for the driver to be rebuilt against RHEL7.2 or is it working as expected at present?
I brought up a lights-out interface on the test node, brought down the network, rmmod-ed the driver, yum-erased my kmod driver and yum-installed locally the elrepo driver. On a reboot the node came up on the network.
So yes, the elrepo driver works on SL 7.2 nodes. The only reason I tried to compile my own was to create a custom 7.2 anaconda kickstart environment, and of course to verify that I could build it with the anaconda kernel without any broken symbols, and no depmod issues. We have 21 Sun thumpers with NVIDIA MCP55 Ethernet interfaces that I may need to update to SL7 in the near future.
So this is just a data point - no need to change the existing elrepo driver.
|Brilliant - thanks very much for the feedback.|
Fixed in this commit:
marking as resolved
|2016-06-22 10:51||deatrich||New Issue|
|2016-06-22 10:51||deatrich||Status||new => assigned|
|2016-06-22 10:51||deatrich||Assigned To||=> pperry|
|2016-06-22 10:51||deatrich||File Added: forcedeth-rhel7.2.patch|
|2016-06-22 13:13||pperry||Note Added: 0004803|
|2016-06-22 17:10||deatrich||Note Added: 0004804|
|2016-06-23 03:16||pperry||Note Added: 0004805|
|2016-07-17 05:29||pperry||Note Added: 0004820|
|2016-07-17 05:31||pperry||Status||assigned => resolved|
|2016-07-17 05:31||pperry||Resolution||open => fixed|
|Mantis 1.1.8[^] Copyright © 2000 - 2009 Mantis Group|