Comment installer les pilotes réseau sur Ubuntu autonome

Contexte

  1. Je voulais jouer à un jeu appelé Parmi nous, et je jouais avec les paramètres de Proton sur Ubuntu.
  2. J'ai remarqué que le pilote GPU ne pouvait pas être installé.
  3. J'ai essayé de taper la commande appropriée suivante.
sudo ubuntu-drivers autoinstall

Le réseau et le son sont morts. À l'origine, j'utilisais USB-NIC car il était difficile d'installer le pilote pour la prise Ethernet sur la carte mère. J'ai pu reconnaître l'USB-NIC normalement, mais je ne pouvais même pas l'utiliser avec l'opération ci-dessus. Avez-vous fait autre chose? Eh bien, récupérons pour le moment. À ce stade, définissons-le pour la prise Ethernet de la carte mère.

Enquête de situation

J'ai vérifié la version actuelle du noyau ci-dessous.

$ uname -r
5.4.0-54-generic

Ensuite, j'ai étudié les types de puces réseau.

$ lspci | grep Ether
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)

C'est un realtek RTL8125. J'ai vérifié si le pilote était en place. C'est sous le répertoire du noyau Ver qui a déjà été examiné.

$ls /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/
8139cp.ko  8139too.ko

Il n'y a pas de RTL8125. J'ai besoin de faire celui-ci. Les fichiers pour la génération du pilote RTL8125 peuvent être obtenus sur la page officielle de Realtek ci-dessous. https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

J'ai pu utiliser ce qui suit. Screenshot from 2020-11-22 13-57-46.png

À partir du contenu de Makefile et autorun.sh, je peux voir que les commandes make et gcc sont nécessaires pour générer le pilote, mais malheureusement elles ne sont pas installées. Je ne peux pas utiliser le net, donc je ne peux pas installer. Je vais donc générer un pilote sur un autre sous-PC et l'apporter avec une clé USB.

environnement

PC principal:

Détails Remarques
OS Ubuntu 20.04
CPU AMD Ryzen 9 3900XT
network chip Realtek RTL8125

Sous-PC:

Détails Remarques
OS Ubuntu 18.04
CPU Intel(R) Core(TM) i5-8400

Procédure de travail du sous-PC

  1. Installez Ubuntu20.04 sur VirtualBox et vérifiez que la version du noyau est la même que celle du PC principal avec uname -r. La première fois était différente, donc après la mise à niveau, elle est devenue la même. Veuillez vous référer à d'autres articles. Ceci ou quelque chose

  2. Téléchargez les fichiers officiels ci-dessus sur VirtualBox et exécutez . / Autorun.sh dans ce dossier. Il y a probablement un message indiquant qu'il manque quelque chose, mais si le pilote est généré à l'étape 3, il n'y a pas de problème.

  3. Exécutez ce qui suit sur VirutualBox et confirmez que «r8125.ko» existe.

$ ls /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/
8139cp.ko  8139too.ko  atp.ko  r8125.ko  r8169.ko
  1. Déplacez r8125.ko de la Virutual Box vers le sous-PC. Veuillez le déplacer avec scp ou dossier partagé.

  2. Utilisez la clé USB pour déplacer r8125.ko du sous-PC vers le dossier suivant sur le PC principal.

/lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/

Procédure de travail du PC principal

  1. Appliquer temporairement en tant que pilote avec la commande suivante.
 $ sudo insmod /lib/modules/5.4.0-54-generic/kernel/drivers/net/ethernet/realtek/r8125.ko
  1. Après quelques secondes, confirmez que le réseau est de retour.

  2. Après confirmation, tapez la commande suivante afin qu'elle soit activée même après le redémarrage.

sudo depmod -a

c'est tout.

(Bonus) Comment raviver le son.

Seule la sortie factice a été émise dans le périphérique de sortie audio du paramètre. J'ai tapé la commande suivante. inxi a été installé avec apt.

$ 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

Le pilote audio est N / A. Ce pilote a été installé en exécutant la commande suivante.

sudo apt install linux-modules-extra-`uname -r`

Regardons à nouveau.

$ 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

Le pilote est maintenant snd_hda_intel et le son sort.

Épilogue

Je suis lié à Ubuntu depuis environ 7 ans et des déconnexions Internet se sont souvent produites. J'ai pris des solutions de contournement merdiques telles que la réinstallation du système d'exploitation à chaque fois, mais je pense que je me suis amélioré en tant qu'Ubuntiste en étant capable de prendre les mesures ci-dessus. Cette fois, j'ai généré le pilote en recompilant avec VirtualBox, mais il peut avoir été généré intelligemment en spécifiant l'argument de make. J'ai abandonné la méthode car elle ne frappait pas facilement même lorsque je la vérifiais en travaillant. S'il vous plaît laissez-moi savoir si vous avez des détails.

make et gcc doivent être effectués immédiatement après l'installation du système d'exploitation. Ensuite, c'était juste une question de compilation sur le PC principal.

Recommended Posts

Comment installer les pilotes réseau sur Ubuntu autonome
Comment installer WildFly sur Ubuntu 18.04
Comment installer plusieurs JDK sur Ubuntu 18.04 LTS
Comment installer le pilote NVIDIA sur la destination SSH Ubuntu
Comment utiliser les bio-formats sur Ubuntu 20.04
Comment installer MariaDB 10.4 sur CentOS 8
Comment installer java9 sur elementaryOS Freya ou Ubuntu 14.04 LTS
Comment installer Eclipse (Photon) sur votre Mac
Je souhaite installer PHP 7.2 sur Ubuntu 20.04.
Comment installer la beta php8.0 sur CentOS8
Comment installer kafkacat sur Amazon Linux2
Comment installer et utiliser Composer sur une instance ECS sur Ubuntu 16.04
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu
Comment installer Adopt OpenJDK sur Debian, Ubuntu avec apt (-get)
Installez pyqt5 sur ubuntu
Installez Ruby sur Ubuntu 20.04
Comment installer Docker
Comment installer docker-machine
Comment installer Oracle JDK 1.8 dans Ubuntu 18.04 LTS?
Comment installer MySQL
Comment créer un environnement Pytorch sur Ubuntu
Comment exécuter NullpoMino 7.5.0 sur la version 64 bits d'Ubuntu 20.04.1
Comment installer Ruby sur une instance EC2 d'AWS
Installez MySQL 5.6 sur CentOS6 [Comment spécifier la version]
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Installez Docker sur Ubuntu Server 20.04
Comment déployer avec heroku
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Installation du proxy MAV sur Ubuntu 18.04
Installez Java sur WSL Ubuntu 18.04
Comment installer Boots Faces
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez WordPress 5.5 sur Ubuntu 20.04 LTS
Installez Ubuntu Server 20.04 sur Btrfs
Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
Comment installer JDK8-10 (Mac)
Comment graver un disque d'installation de Windows à partir d'Ubuntu
Comment installer JDK 8 sur Windows sans utiliser le programme d'installation