sudo ubuntu-drivers autoinstall
Netzwerk und Sound sind tot. Ursprünglich habe ich USB-NIC verwendet, weil es schwierig war, den Treiber für den Ethernet-Sockel auf dem Motherboard zu installieren. Ich konnte die USB-Netzwerkkarte normal erkennen, aber ich konnte sie mit der obigen Operation nicht einmal verwenden. Hast du noch etwas gemacht? Nun, lassen Sie uns vorerst erholen. Stellen Sie es jetzt für den Ethernet-Sockel des Motherboards ein.
Ich habe die aktuelle Kernel-Version unten überprüft.
$ uname -r
5.4.0-54-generic
Als nächstes untersuchte ich die Arten von Netzwerkchips.
$ lspci | grep Ether
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
Es ist ein Realtek RTL8125. Ich überprüfte, ob der Fahrer an Ort und Stelle war. Es befindet sich im Verzeichnis des Kernels Ver, das bereits überprüft wurde.
$ls /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/
8139cp.ko 8139too.ko
Es gibt kein RTL8125. Ich muss das machen. Die Dateien für die RTL8125-Treibergenerierung finden Sie auf der offiziellen Realtek-Seite unten. https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
Ich konnte Folgendes verwenden.
Aus dem Inhalt von Makefile und autorun.sh kann ich ersehen, dass die Befehle make und gcc erforderlich sind, um den Treiber zu generieren, aber leider nicht installiert sind. Ich kann das Netz nicht verwenden, daher kann ich es nicht installieren. Also werde ich einen Treiber auf einem anderen Sub-PC generieren und ihn mit einem USB-Laufwerk bringen.
Haupt-PC:
Einzelheiten | Bemerkungen | |
---|---|---|
OS | Ubuntu 20.04 | |
CPU | AMD Ryzen 9 3900XT | |
network chip | Realtek RTL8125 |
Sub-PC:
Einzelheiten | Bemerkungen | |
---|---|---|
OS | Ubuntu 18.04 | |
CPU | Intel(R) Core(TM) i5-8400 |
Installieren Sie Ubuntu20.04 auf VirtualBox und überprüfen Sie, ob die Kernel-Version mit dem Haupt-PC mit "uname -r" identisch ist. Das erste Mal war anders, also wurde es nach dem Upgrade gleich. Bitte beachten Sie andere Artikel. Dies oder etwas
Laden Sie die oben genannten offiziellen Dateien auf VirtualBox herunter und führen Sie . / Autorun.sh
in diesem Ordner aus. Wahrscheinlich gibt es eine Meldung, dass etwas fehlt, aber wenn der Treiber in Schritt 3 generiert wird, gibt es kein Problem.
Führen Sie die folgenden Schritte in VirutualBox aus und bestätigen Sie, dass r8125.ko
vorhanden ist.
$ ls /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/
8139cp.ko 8139too.ko atp.ko r8125.ko r8169.ko
Verschieben Sie r8125.ko
von der Virutual Box auf den Sub-PC. Bitte verschieben Sie dies mit scp oder freigegebenem Ordner.
Verwenden Sie das USB-Laufwerk, um r8125.ko
vom Sub-PC in den folgenden Ordner auf dem Haupt-PC zu verschieben.
/lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/
$ sudo insmod /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/r8125.ko
Vergewissern Sie sich nach einigen Sekunden, dass das Netzwerk wieder verfügbar ist.
Geben Sie nach der Bestätigung den folgenden Befehl ein, damit er auch nach dem Neustart aktiviert wird.
sudo depmod -a
das ist alles.
Im Audio-Ausgabegerät der Einstellung wurde nur Dummy-Ausgabe ausgegeben. Ich habe den folgenden Befehl eingegeben. inxi wurde mit apt installiert.
$ inxi -SMA
System:
Host: ueda-System-Product-Name Kernel: 5.4.0-54-generic x86_64 bits: 64
Desktop: Gnome 3.36.4 Distro: Ubuntu 20.04.1 LTS (Focal Fossa)
Machine:
Type: Desktop Mobo: ASRock model: B550M Steel Legend
serial: <superuser/root required> BIOS: American Megatrends v: P1.10
date: 06/11/2020
Audio:
Device-1: NVIDIA GP107GL High Definition Audio driver: N/A
Device-2: AMD Starship/Matisse HD Audio driver: N/A
Sound Server: ALSA v: k5.4.0-54-generic
Audiotreiber ist N / A. Dieser Treiber wurde installiert, indem der folgende Befehl ausgeführt wurde.
sudo apt install linux-modules-extra-`uname -r`
Lass uns noch einmal schauen.
$ inxi -SMA
System:
Host: ueda-System-Product-Name Kernel: 5.4.0-54-generic x86_64 bits: 64
Desktop: Gnome 3.36.4 Distro: Ubuntu 20.04.1 LTS (Focal Fossa)
Machine:
Type: Desktop Mobo: ASRock model: B550M Steel Legend
serial: <superuser/root required> BIOS: American Megatrends v: P1.10
date: 06/11/2020
Audio:
Device-1: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
Device-2: AMD Starship/Matisse HD Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.4.0-54-generic
Der Treiber ist jetzt snd_hda_intel und der Ton kommt heraus.
Ich bin seit ungefähr 7 Jahren mit Ubuntu verbunden und es kam häufig zu Internet-Unterbrechungen. Ich habe beschissene Problemumgehungen wie die Neuinstallation des Betriebssystems jedes Mal unternommen, aber ich habe das Gefühl, dass ich mich als Ubuntist verbessert habe, indem ich die oben genannten Maßnahmen ergreifen konnte. Dieses Mal habe ich den Treiber durch Cross-Compilieren mit VirtualBox generiert, aber möglicherweise wurde er intelligent durch Angabe des Arguments make generiert. Ich habe die Methode aufgegeben, weil sie nicht leicht zu treffen war, selbst wenn ich sie während der Arbeit überprüft habe. Bitte lassen Sie mich wissen, wenn Sie Details haben.
make und gcc sollten sofort nach der Installation des Betriebssystems ausgeführt werden. Dann ging es nur noch darum, auf dem Haupt-PC zu kompilieren.
Recommended Posts