elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
WLAN kannst Du am besten mit dem Network-Manager verwalten. Soll die interfaces beachtet werden und der Manger parallel laufen, musst Di die Konfiguration in der /etc/NetworkManager/NetworkManager.conf etwas anpassen und den Manager natürlich aktiviert lassen. [main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
Ändern:
| sudo sed -i "s/managed=false/managed=true/g" /etc/NetworkManager/NetworkManager.conf
|
Funktioniert die udev-Regel nicht? Das sollte die Karte in den benötigten Modus setzen. Anpassen und den Zustand überprüfen:
| echo 'KERNEL=="enp2s0f5", RUN+="/sbin/ethtool -s enp2s0f5 speed 100 duplex full"' | sudo tee /etc/udev/rules.d/95-JMicron_Ethernet.rules
sudo modprobe -rfv jme
sudo modprobe -v jme
sudo ethtool enp2s0f5
ifconfig -a
nmcli d
|
Die manuellen Einträge in der interfaces sollten sich dadurch erübrigen.
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Leider nicht, wie schon gesagt, nach dem Neustart und ohne die Einträge in interfaces durch dein echo Befehl, war trotzdem alles wie gewohnt. Daher habe ich ja das andere Probiert.
Also habe soeben wieder probeweise den NM aktiviert und schon war meine LAN-Verbindung weg.
Edit: Also bis sudo modprobe -rfv jme
sudo modprobe -v jme
hat es funktioniert. Also hat sich einmal abschalten und wieder anschalten lassen. Aber nach dem Neustart war alles beim alten.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Dann zeige doch mit der udev-Regel und nach Neustart mal die Ausgaben von ...
| sudo ethtool enp2s0f5
cat /etc/NetworkManager/NetworkManager.conf
cat /etc/udev/rules.d/95-JMicron_Ethernet.rules
ifconfig -a
nmcli d
|
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Also beim "sudo ethtool enp2s0f5" ist die Ausgabe: Settings for enp2s0f5:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: g
Current message level: 0x000020c6 (8390)
probe link rx_err tx_err hw
Link detected: no beim "cat /etc/NetworkManager/NetworkManager.conf": [main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no beim "cat /etc/udev/rules.d/95-JMicron_Ethernet.rules": SUBSYSTEM=="net", ACTION=="add", DRIVERS=="jme", RUN+="/sbin/ethtool -s enp2s0f5 speed 100 duplex full" beim "ifconfig -a": enp2s0f5: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 80:ee:73:18:58:b9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 26
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Lokale Schleife)
RX packets 222 bytes 16068 (16.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 222 bytes 16068 (16.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.101 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::7b9e:80df:228a:cc85 prefixlen 64 scopeid 0x20<link>
ether 68:a3:c4:95:fc:6d txqueuelen 1000 (Ethernet)
RX packets 314 bytes 143627 (143.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 389 bytes 52500 (52.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 beim "nmcli d": GERÄT TYP STATUS VERBINDUNG
wlp3s0 wifi verbunden EasyBox-543261 1
enp2s0f5 ethernet nicht verfügbar --
lo loopback nicht verwaltet --
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
oh sorry, und "cat /etc/udev/rules.d/95-JMicron_Ethernet.rules": SUBSYSTEM=="net", ACTION=="add", DRIVERS=="jme", RUN+="/sbin/ethtool -s enp2s0f5 speed 100 duplex full" Alles nach dem Neustart
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Ändere noch die Einstellung in der /etc/NetworkManager/NetworkManager.conf um den Manager und die Einstellungen in der interfaces verwenden zu können, so wie bereits gezeigt.
[ifupdown]
managed=true Udev-Regel entfernen:
| sudo rm /etc/udev/rules.d/95-JMicron_Ethernet.rules
|
Morgen schauen wir mal nach dem Update für das Treibermodul jme, dann sollte die Konfiguration hoffentlich überflüssig werden. Dauert aber etwas, wird nichts vor 18:00 Uhr bei mir.
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Alles klar, mache ich.
Den letzten treiber habe ich versucht zu konvertieren aber make scheitert jedes mal daran. Damit habe ich mich schon mal 2 Tage beschäftigt und deprimiert aufgegeben. Vielen Dank für deine Zeit. Bis Morgen
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Autsch, da ist einiges zu tun. Keine Ahnung, ob ich das schaffe, dauert aber auf alle Fälle länger. Nutze erstmal entsprechend die Konfiguration der interfaces und des Managers um Ethernet und WLAN verwenden zu können. Nachtrag: gepatchtes Installationspaket zum testen im Anhang.
- jmebp-1.0.8.5_patch_4.10.tar.gz (54.6 KiB)
- Download jmebp-1.0.8.5_patch_4.10.tar.gz
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Sorry,ich wurde gestern angerufen und musste plötzlich bei der Arbeit einspringen.
Aber komischerweise als ich gerade mein Rechner hochgefahren habe, hat alles funktioniert. Entspricht, mein Rechner ist mit der LAN-Verbindung verbunden und in der NM funktioniert alles.
Ich habe auch die Löschung etc. vorgestern nicht mehr vorgenommen.
Ich kann gerne Feedback geben falls es erwünscht ist. Aber ich werde erstmals nicht dran herumfuchteln.
Mein System ist ganz frisch und bekomme erstmals bis Mitte 2018 Updates.
Also "Don't tuch a running system"!
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Dann prüfe doch zumindest mal, ob es an der udev-Regel liegt oder den Einstellungen der interfaces. Dazu die udev-Regel nur löschen und/oder die interfaces wieder in Originalzustand zurücksetzen und neu starten. Die Datei kannst Du ansonsten ja einfach wieder anlegen, ebenso wie den Inhalt der interfaces.
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Hi, also so eben wieder habe ich mein Rechner angeschmissen und war wieder alles beim alten. Habe den managed wieder auf true gesetzt und en Udev-Regel entfernt. Den Patch Datei habe ich entpackt und in Ordner make aufgerufen. Nach der Installation von gcc gab es auch keine Fehlermeldungen beim ausführen von "make" und "sudo make install". Jeder von denen hat fröhlich ein paar Dateien produziert ohne Fehlermeldung. Wie gehe ich jetzt weiter vor?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Wenn Du schon den neuen Treiber testest, dann alles auf „Normalstellung“, also auch die interfaces.
| echo -e "auto lo\niface lo inet loopback" | sudo tee /etc/network/interfaces
sudo systemctl restart networking.service
|
Prüfen, ob der neue Treiber im System ist mit ...
Version 1.0.8.5 sollte angezeigt werden.
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Den interfaces hatte ich eh Rückgängig gemacht gehabt. Trotzdem habe ich es jetzt sicherheitshalber wieder gemacht. Also musste den Datei "jme.ko" der in Installer-Ordner produziert wurde, manuell nach "/lib/modules/4.13.0-19-generic/kernel/drivers/net/ethernet/" drüber kopieren aber jetzt wird .5 am ende angezeigt. also bei "modinfo jme" bekomme ich mittlerweile das hier: filename: /lib/modules/4.13.0-19-generic/kernel/drivers/net/ethernet/jme.ko
version: 1.0.8.5-jmmod
license: GPL
description: JMicron JMC2x0 PCI Express Ethernet driver
author: Guo-Fu Tseng <cooldavid@cooldavid.org>
srcversion: CD3555B1CAF86F0F5A21C49
depends: mii
name: jme
vermagic: 4.13.0-19-generic SMP mod_unload
parm: force_pseudohp:Enable pseudo hot-plug feature manually by driver instead of BIOS. (int)
parm: no_pseudohp:Disable pseudo hot-plug feature. (int)
parm: no_extplug:Do not use external plug signal for pseudo hot-plug. (int)
parm: delay_time:Seconds to delay before switching lower speed; default = 11 seconds(3 trials) (uint)
aber immer noch keine Änderungen bzgl. meines Problems.
|
mmcool
(Themenstarter)
Anmeldungsdatum: 11. Dezember 2017
Beiträge: 34
|
Ok, dachte mir neues Treiber, neues Glück und habe den Udev-Regel eine neue Chance gegeben und es funktioniert tadellos. Schon 7 mal neu gestartet, mit deaktivierte Kabelverbindung, mal mit deaktivierte Netzwerk und es wird immer wieder direkt erkannt. Genial, klasse Vielen Dank
|