Impossible de find le périphérique "eth0"

Utilisateurs Hey Arch linux là-bas!

Je suis nouveau sur arch linux (venant d'ubuntu), et viens d'installer arch Linux sur ma machine.

Après le redémarrage j'ai voulu installer des packages en utilisant pacman -S , mais j'ai vu que ma machine n'était pas capable d'extraire les files des servers, j'ai interrompu l'installation avec <Ctrl-C> . J'ai donc essayé de mettre à jour mes repositorys en utilisant pacman -Sy , cela n'a pas fonctionné car pacman n'a pas pu récupérer les packages.

J'ai donc essayé de faire un ping quelques adresses IP, ce qui n'a pas fonctionné parce que

network is unreachable

Après cela, j'ai essayé de régler mon eth0 en utilisant

ip link set eth0 up

ça m'a renvoyé cette erreur:

cannot find device "eth0"

le ip link command a montré que lo (bien sûr) et emp1s0 (qu'est-ce que c'est que ça?) sont en place. J'ai essayé de mettre emp1s0 en utilisant

ip link set emp1s0 down

qui est returnné

cannot find device "emp1s0"

J'ai aussi essayé de charger manuellement le module kernel tg3 et de démarrer manuellement dhcpd , les deux ne fonctionnaient pas.

En fait, je ne sais pas comment continuer.

Avez-vous activé et démarré systemd-networkd.service ?

Créez d'abord un file /etc/systemd/network/mynet.network contenant (si vous utilisez DHCP):

 [Réseau]
 DHCP = oui

Ensuite, lancez ces commands:

 systemctl enable systemd-networkd.service
 systemctl démarrer systemd-networkd.service

Si cela ne fonctionne pas (essayez de redémarrer après avoir essayé beaucoup de choses depuis le dernier démarrage), démarrez à partir du cd d'installation et voyez quels modules sont chargés et essayez de find des différences entre l'environnement en cours d'exécution à partir du disque dur et à partir de cd.

Le guide d'installation d'ArchLinux est un peu compliqué à suivre pour les nouveaux users. Certaines informations cruciales ne figurent pas sur la première page, comme la configuration réseau et le chargeur de démarrage. À cet égard, je trouve le manuel gentoo beaucoup plus lisible.

emp1s0 est le nouveau nom de nom de périphérique de réseau cohérent pour eth0 .

Utilisez-le là où vous auriez utilisé eth0 dans le passé et tout ira bien.

Il peut être désactivé si vous insistez pour returnner à eth0 en créant un empty:

 /etc/udev/rules.d/80-net-name-slot.rules