Thanks for all your help
I have now tested the r8168 driver from ELRepo.org, it works perfectly
Here are the detailed steps, how made this happen.
First make a clean install of SME 9.1 e.g. from CDROM. After that apply all available updates.
Next enable ELRepo.org repository, details see here:
https://wiki.contribs.org/ELRepo#tab=For_SME_9 Check that the repository has been added:
[root@smebackup ~]# /sbin/e-smith/audittools/repositories
base: enabled
centosplus: disabled
contrib: disabled
elrepo: disabled <--- see here
extras: disabled
fasttrack: disabled
smeaddons: enabled
smecontribs: disabled
smedev: disabled
smeextras: enabled
smeos: enabled
smetest: disabled
smeupdates: enabled
smeupdates-testing: disabled
updates: enabled
[root@smebackup ~]#
Check driver status:
[root@smebackup ~]# lsmod |grep r816
r8169 74333 0 <--- see here: r8169 is loaded
mii 5376 1 r8169
[root@smebackup ~]# modprobe -l r8168 <--- see here: r8168 is not present
[root@smebackup ~]# modprobe -l r8169
kernel/drivers/net/r8169.ko <--- but r8169 is present
[root@smebackup ~]#
Update ELRepo repository:
[root@smebackup ~]# yum update --enablerepo=elrepo
Geladene Plugins: fastestmirror, smeserver
Einrichten des Aktualisierungsprozess
Loading mirror speeds from cached hostfile
* base: mirror.23media.de
* smeaddons: mirrors.rbx.opencare.nl
* smeextras: mirrors.rbx.opencare.nl
* smeos: mirrors.rbx.opencare.nl
* smeupdates: mirrors.rbx.opencare.nl
* updates: repo.de.bigstepcloud.com
elrepo | 2.9 kB 00:00 ...
elrepo/primary_db | 727 kB 00:02
Keine Pakete für die Aktualisierung markiert
[root@smebackup ~]#
No driver is installed without explicit loading from ELRepo:
[root@smebackup ~]# yum install kmod-r8168
Geladene Plugins: fastestmirror, smeserver
Einrichten des Installationsprozess
Loading mirror speeds from cached hostfile
* base: mirror.23media.de
* smeaddons: mirrors.rbx.opencare.nl
* smeextras: mirrors.rbx.opencare.nl
* smeos: mirrors.rbx.opencare.nl
* smeupdates: mirrors.rbx.opencare.nl
* updates: repo.de.bigstepcloud.com
Kein Paket kmod-r8168 verfügbar. <--- r8168 is not downloaded, because ELRepo repository is disabled
Fehler: Nichts zu tun
[root@smebackup ~]#
However when enabling ELRepo, the driver is downloaded and installed, and the GPG key is added:
[root@smebackup ~]# yum install --enablerepo=elrepo kmod-r8168
Geladene Plugins: fastestmirror, smeserver
Einrichten des Installationsprozess
Loading mirror speeds from cached hostfile
* base: mirror.23media.de
* smeaddons: mirrors.rbx.opencare.nl
* smeextras: mirrors.rbx.opencare.nl
* smeos: mirrors.rbx.opencare.nl
* smeupdates: mirrors.rbx.opencare.nl
* updates: repo.de.bigstepcloud.com
Löse Abhängigkeiten auf
--> Führe Transaktionsprüfung aus
---> Package kmod-r8168.x86_64 0:8.043.01-1.el6.elrepo will be installiert
--> Abhängigkeitsauflösung beendet
Abhängigkeiten aufgelöst
================================================================================
Paket Arch Version Repository Grösse
================================================================================
Installieren:
kmod-r8168 x86_64 8.043.01-1.el6.elrepo elrepo 95 k
Vorgangsübersicht
================================================================================
Install 1 Package(s)
Gesamte Downloadgrösse: 95 k
Installed size: 728 k
Ist dies in Ordnung? [j/N] :j
Lade Pakete herunter:
kmod-r8168-8.043.01-1.el6.elrepo.x86_64.rpm | 95 kB 00:00
Warnung: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, Schlüssel-ID baadae52: NOKEY
Retrieving key from http://elrepo.org/RPM-GPG-KEY-elrepo.org
Importing GPG key 0xBAADAE52:
Userid: "elrepo.org (RPM Signing Key for elrepo.org) <secure@elrepo.org>"
From : http://elrepo.org/RPM-GPG-KEY-elrepo.org
Ist dies in Ordnung? [j/N] :j <--- GPG key is added:
Führe rpm_check_debug durch
Führe Verarbeitungstest durch
Verarbeitungstest erfolgreich
Führe Verarbeitung durch
Installieren : kmod-r8168-8.043.01-1.el6.elrepo.x86_64 1/1
Working. This may take some time ...
Done.
Verifying : kmod-r8168-8.043.01-1.el6.elrepo.x86_64 1/1
Installiert:
kmod-r8168.x86_64 0:8.043.01-1.el6.elrepo
Komplett!
[root@smebackup ~]#
Now the r8168 driver is present, but not yet loaded:
[root@smebackup ~]# lsmod |grep r816
r8169 74333 0
mii 5376 1 r8169
[root@smebackup ~]# modprobe -l r8168
weak-updates/r8168/r8168.ko
[root@smebackup ~]# modprobe -l r8169
kernel/drivers/net/r8169.ko
[root@smebackup ~]#
Now unload r8169, and load r8168:
[root@smebackup ~]# modprobe -r r8169
[root@smebackup ~]# modprobe r8168
Last check on driver status, r8168 is now loaded:
[root@smebackup ~]# lsmod | grep r816
r8168 329880 0
[root@smebackup ~]# modprobe -l r8168
weak-updates/r8168/r8168.ko
[root@smebackup ~]# modprobe -l r8169
kernel/drivers/net/r8169.ko
[root@smebackup ~]#
Now do a reboot (for testing), and check driver status again, that r8168 loading survives a reboot:
[root@smebackup ~]# signal-event reboot
[root@smebackup ~]# lsmod | grep r816
r8168 329880 0
[root@smebackup ~]#
Now halt the server:
[root@smebackup ~]# signal-event halt
And bingo: WoL now works in this configuration
Background information:
https://wiki.hetzner.de/index.php/Installation_des_r8168-Treibers/enhttp://elrepo.org/tiki/tiki-index.phpturandot