Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
06.05.2021, 00:31:14

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 25562
  • Letzte: Furacin
Statistiken
  • Beiträge insgesamt: 733532
  • Themen insgesamt: 59113
  • Heute online: 378
  • Am meisten online: 2287
  • (22.01.2020, 19:20:24)
Benutzer Online

Autor Thema: [erledigt] PCIe Lan-Karte gesucht  (Gelesen 1195 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

[erledigt] Re: PCIe Lan-Karte gesucht
« Antwort #15 am: 25.02.2021, 21:48:45 »
So ich habe das ganze noch mal getestet. Der Lan-Anschluss läuft manchmal über eine halbe Stunde es kann aber genauso sein, dass er nur Sekunden oder ein paar Minuten läuft. Ich hoffe das Problem wird mit dem 5.10er Kernel behoben ist. Weis einer, wenn er für Mint zu erwarten ist?
Hallo ethron; WLan war nicht gleichzeitig mit Lan aktiviert.
Der von Michelle_Br vorgeschlagene Workaround hat leider nicht funktioniert.
Da ich eine funktionierente W-Lan Verbindung habe, verzichte ich auf den Kauf einer Lan-Karte.

Re: PCIe Lan-Karte gesucht
« Antwort #16 am: 25.02.2021, 21:59:03 »
Dieser workaround stammt ja nicht von mir. Hast Du es auch exakt (!) abgearbeitet?

D.h. hast Du diese Datei herunter geladen?
https://www.realtek.com/en/directly-download?downloadid=95f1076134d28cfcebcb49fc65a6811e

Ich habe das gerade mal gemacht - es muss kompiliert werden! Da weiß ich aber auch nicht weiter.....aber es gibt eine Readme
Läuft bis Kernel 5.6

Hast Du das alles versucht? Du sagst, es habe nicht funktioniert?

Hier die Readme:
Zitat
<Linux device driver for Realtek Ethernet controllers>

   This is the Linux device driver released for RealTek RTL8125 2.5Gigabit Ethernet controllers with PCI-Express interface.

<Requirements>

   - Kernel source tree (supported Linux kernel 2.6.x and 2.4.x)
   - For linux kernel 2.4.x, this driver supports 2.4.20 and latter.
   - Compiler/binutils for kernel compilation

<Quick install with proper kernel settings>
   Unpack the tarball :
      # tar vjxf r8125-8.aaa.bb.tar.bz2

   Change to the directory:
      # cd r8125-8.aaa.bb

   If you are running the target kernel, then you should be able to do :

      # ./autorun.sh   (as root or with sudo)

   You can check whether the driver is loaded by using following commands.

      # lsmod | grep r8125
      # ifconfig -a

   If there is a device name, ethX, shown on the monitor, the linux
   driver is loaded. Then, you can use the following command to activate
   the ethX.

      # ifconfig ethX up

      ,where X=0,1,2,...

<Set the network related information>
   1. Set manually
      a. Set the IP address of your machine.

         # ifconfig ethX "the IP address of your machine"

      b. Set the IP address of DNS.

         Insert the following configuration in /etc/resolv.conf.

         nameserver "the IP address of DNS"

      c. Set the IP address of gateway.

         # route add default gw "the IP address of gateway"

   2. Set by doing configurations in /etc/sysconfig/network-scripts
      /ifcfg-ethX for Redhat and Fedora, or /etc/sysconfig/network
      /ifcfg-ethX for SuSE. There are two examples to set network
      configurations.

      a. Fixed IP address:
         DEVICE=eth0
         BOOTPROTO=static
         ONBOOT=yes
         TYPE=ethernet
         NETMASK=255.255.255.0
         IPADDR=192.168.1.1
         GATEWAY=192.168.1.254
         BROADCAST=192.168.1.255

      b. DHCP:
         DEVICE=eth0
         BOOTPROTO=dhcp
         ONBOOT=yes

<Modify the MAC address>
   There are two ways to modify the MAC address of the NIC.
   1. Use ifconfig:

      # ifconfig ethX hw ether YY:YY:YY:YY:YY:YY

      ,where X is the device number assigned by Linux kernel, and
        YY:YY:YY:YY:YY:YY is the MAC address assigned by the user.

   2. Use ip:

      # ip link set ethX address YY:YY:YY:YY:YY:YY

      ,where X is the device number assigned by Linux kernel, and
        YY:YY:YY:YY:YY:YY is the MAC address assigned by the user.

<Force Link Status>

   1. Force the link status when insert the driver.

      If the user is in the path ~/r8125, the link status can be forced
      to one of the 5 modes as following command.

      # insmod ./src/r8125.ko speed=SPEED_MODE duplex=DUPLEX_MODE autoneg=NWAY_OPTION

      ,where
         SPEED_MODE   = 1000   for 1000Mbps
               = 100   for 100Mbps
               = 10   for 10Mbps
         DUPLEX_MODE   = 0   for half-duplex
               = 1   for full-duplex
         NWAY_OPTION   = 0   for auto-negotiation off (true force)
               = 1   for auto-negotiation on (nway force)
      For example:

         # insmod ./src/r8125.ko speed=100 duplex=0 autoneg=1

      will force PHY to operate in 100Mpbs Half-duplex(nway force).

   2. Force the link status by using ethtool.
      a. Insert the driver first.
      b. Make sure that ethtool exists in /sbin.
      c. Force the link status as the following command.

         # ethtool -s ethX speed SPEED_MODE duplex DUPLEX_MODE autoneg NWAY_OPTION

         ,where
            SPEED_MODE   = 1000   for 1000Mbps
                  = 100   for 100Mbps
                  = 10   for 10Mbps
            DUPLEX_MODE   = half   for half-duplex
                  = full   for full-duplex
            NWAY_OPTION   = off   for auto-negotiation off (true force)
                  = on   for auto-negotiation on (nway force)

      For example:

         # ethtool -s eth0 speed 100 duplex full autoneg on

      will force PHY to operate in 100Mpbs Full-duplex(nway force).

<Jumbo Frame>
   Transmitting Jumbo Frames, whose packet size is bigger than 1500 bytes, please change mtu by the following command.

   # ifconfig ethX mtu MTU

   , where X=0,1,2,..., and MTU is configured by user.

   RTL8125 supports Jumbo Frame size up to 9 kBytes.
« Letzte Änderung: 25.02.2021, 22:06:23 von Michelle_Br »

Re: PCIe Lan-Karte gesucht
« Antwort #17 am: 25.02.2021, 22:29:14 »
Hallo,
nicht vergessen, dass fälschlicherweise zugeordnete/fehlerhaft arbeitende Modul r8169 zu sperren! Sonst funktionier das nicht.

Re: PCIe Lan-Karte gesucht
« Antwort #18 am: 25.02.2021, 22:45:56 »
Läuft bis Kernel 5.6

Ich benutze aktuell den 5.8er Kernel. Dann kann das wohl nicht gehen.

Re: PCIe Lan-Karte gesucht
« Antwort #19 am: 25.02.2021, 22:46:26 »
nicht vergessen, dass fälschlicherweise zugeordnete/fehlerhaft arbeitende Modul r8169 zu sperren! Sonst funktionier das nicht.

Wie muß ich das machen?

Re: PCIe Lan-Karte gesucht
« Antwort #20 am: 27.02.2021, 11:19:47 »
Läuft bis Kernel 5.6

Ich benutze aktuell den 5.8er Kernel. Dann kann das wohl nicht gehen.

Läuft denn der 5.4´er ggfs. nicht? Probiere das doch mal, wenn es ggfs. die Lösung bringt? Oder versuche, einen höheren von außerhalb einzubinden. Da müssen aber andere hier helfen. Das kann ich nicht.

Re: PCIe Lan-Karte gesucht
« Antwort #21 am: 27.02.2021, 13:08:40 »
Hallo,
das Treibermodul kann auch unter Kernel 5.8 gebaut werden. Installierter und verwendeter Kernel?
uname -aInstallationsanleitung mittels Internetverbindung über WLAN:
echo "blacklist r8169" | sudo tee /etc/modprobe.d/blacklist_r8169.conf
mkdir r8125 && cd r8125
sudo apt install dkms build-essential
wget https://media-cdn.ubuntu-de.org/forum/attachments/27/49/9210307-r8125-dkms_9.004.01.tar.gz
sudo tar xvf 9210307-r8125-dkms_9.004.01.tar.gz -C /usr/src
sudo dkms install r8125/9.004.01
sudo depmod -a
sudo update-initramfs -u
Neustart und Test (WLAN deaktivieren):
dkms status
lsmod | grep r81
ip a

Re: PCIe Lan-Karte gesucht
« Antwort #22 am: 27.02.2021, 18:31:53 »
Hallo Flash63

uname -a
Linux manfred-Linux 5.8.0-43-generic #49~20.04.1-Ubuntu SMP Fri Feb 5 09:57:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Ich habe deinen Code eingegeben und er lief auch anscheinend ohne Fehler durch.
Nach dem Neustart und deaktivieren von WLan

erhalte ich bei

dkms status
lsmod | grep r81
ip a


dkms status
nvidia, 460.39, 5.8.0-43-generic, x86_64: installed
r8125, 9.001.00: added
r8125, 9.004.01, 5.8.0-43-generic, x86_64: installed (WARNING! Diff between built and installed module!)
manfred@manfred-Linux:~$ lsmod | grep r81
r8125                 155648  0
manfred@manfred-Linux:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp39s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 2c:f0:5d:25:b4:29 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ac:67:5d:47:eb:a9 brd ff:ff:ff:ff:ff:ff
    altname wlp40s0
    inet 10.220.0.6/16 brd 10.220.255.255 scope global dynamic noprefixroute wlo1
       valid_lft 1378sec preferred_lft 1378sec
    inet6 fe80::ed1d:45d0:ba32:28ba/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

inxi -G zeigt
inxi -N
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8125
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi

Leider läßt sich die Verbindung trotzdem nicht aktivieren!

Nachdem ich ein zweites mal die Verbindung versucht habe zu aktivieren, ging es plötzlich! Ich hoffe das es jetzt funktioniert und es nicht nach einiger Zeit wieder zum Abbruch kommt.
« Letzte Änderung: 27.02.2021, 18:42:20 von Manny_K »

Re: PCIe Lan-Karte gesucht
« Antwort #23 am: 27.02.2021, 20:51:03 »
Zitat
r8125, 9.004.01, 5.8.0-43-generic, x86_64: installed (WARNING! Diff between built and installed module!)
Nicht ganz sauber. Kommt vielleicht von dem vorhergehenden Installationsversuch. Aber nicht weiter schlimm, einfach mal laufen lassen und weiter testen.
Zitat
r8125, 9.001.00: added
Den entferne doch mal:
sudo dkms remove r8125/9.001.00 --all
dkms status
Noch Reste vorhanden?
ls -l /usr/src/* | grep r81
« Letzte Änderung: 27.02.2021, 20:56:32 von Flash63 »

Re: PCIe Lan-Karte gesucht
« Antwort #24 am: 28.02.2021, 08:22:39 »
sudo dkms remove r8125/9.001.00 --all
[sudo] Passwort für manfred:           
Das hat nicht funktioniert, bitte nochmal probieren.
[sudo] Passwort für manfred:       

------------------------------
Deleting module version: 9.001.00
completely from the DKMS tree.
------------------------------
Done.

ls -l /usr/src/* | grep r81
/usr/src/r8125-9.001.00:
/usr/src/r8125-9.004.01:
/usr/src/r8125-9.005.01:

Hallo Flash63, ich hatte gehofft, das jetzt alles korrekt ist.
Leider wurde eben die Verbindung nach einem Neustart wieder getrennt. vorm Neustart funktionierte die Verbindung von gestern abend bis heute morgen.

In welchen Verzeichnis liegt jetzt eigentlich der Treiber "/usr/src/r8125-9.001.00: oder /usr/src/r8125-9.004.01: oder /usr/src/r8125-9.005.01:" ? Könnte bzw müsste man die anderen Löschen?
« Letzte Änderung: 28.02.2021, 10:22:22 von Manny_K »

Re: PCIe Lan-Karte gesucht
« Antwort #25 am: 28.02.2021, 10:09:40 »
Den Quellcode der alten und nicht funktionierenden Version auch noch entfernen, dann ist alles wieder "clean":
sudo rm -r /usr/src/r8125-9.001.00
sudo rm -r /usr/src/r8125-9.005.01

Re: PCIe Lan-Karte gesucht
« Antwort #26 am: 28.02.2021, 10:35:46 »
sudo rm -r /usr/src/r8125-9.001.00
sudo rm -r /usr/src/r8125-9.005.01

Ich habe die beiden Befehle eingegeben!

Bei dem Befehl
ls -l /usr/src/* | grep r81

erhalte ich jetzt folgende Ausgabe

/usr/src/r8125-9.004.01:

Aber die Veerbindung wird trotzdem nicht aufgebaut!

In der folgenden Ausgabe gibt es die Warnung
WARNING! Diff between built and installed module!
Könnte da noch ein Problem liegen?

dkms status
nvidia, 460.39, 5.8.0-43-generic, x86_64: installed
r8125, 9.004.01, 5.8.0-43-generic, x86_64: installed (WARNING! Diff between built and installed module!)
manfred@manfred-Linux:~$ lsmod | grep r81
r8125                 155648  0
manfred@manfred-Linux:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp39s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 2c:f0:5d:25:b4:29 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::230b:4532:d511:6129/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ac:67:5d:47:eb:a9 brd ff:ff:ff:ff:ff:ff
    altname wlp40s0
    inet 10.220.0.6/16 brd 10.220.255.255 scope global dynamic noprefixroute wlo1
       valid_lft 1542sec preferred_lft 1542sec
    inet6 fe80::ed1d:45d0:ba32:28ba/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
« Letzte Änderung: 28.02.2021, 10:43:58 von Manny_K »

Re: PCIe Lan-Karte gesucht
« Antwort #27 am: 28.02.2021, 11:15:29 »
Ist das verwendete Kabel und der Anschluss ganz sicher in Ordnung?

Treiberinstallation noch mal ganz von vorn.
sudo dkms remove r8125/9.001.00 --all
sudo rm -r /usr/src/r8125-9.004.01
cd r8125
sudo tar xvf 9210307-r8125-dkms_9.004.01.tar.gz -C /usr/src
sudo dkms install r8125/9.004.01
sudo depmod -a
sudo update-initramfs -u
dkms status
Neustart und testen.

Immer noch kein Erfolg? Installiere ansonsten über WLAN mal ethtool.
Abfragen:
sudo ethtool enp39s0

Re: PCIe Lan-Karte gesucht
« Antwort #28 am: 28.02.2021, 12:06:24 »
Ist das verwendete Kabel und der Anschluss ganz sicher in Ordnung?
Ich hatte das Kabel schon getauscht. Ich habe hier eine Dualbootinstallation mit Win10 und da macht der Lan-Anschluß keinerlei Probleme.

Ich probiere jetzt nochmal die von Dir empfohlene Treiberinstallation

Re: PCIe Lan-Karte gesucht
« Antwort #29 am: 28.02.2021, 12:16:39 »
Nach dem Start funktioniert der Anschluß wieder.

sudo ethtool enp39s0
[sudo] Passwort für manfred:       
Settings for enp39s0:
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Full
                        2500baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Full
                        2500baseX/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
       drv probe ifdown ifup
Link detected: yes