Installer les pilotes hors ligne Arch Linux

9

J'ai essayé d'installer Arch Linux sur mon Macbook Pro mais les pilotes sans fil et Ethernet ne fonctionnent pas. Pour cette raison, je ne peux pas accéder à Internet dessus. Ainsi, lors de la recherche d'une solution, j'ai téléchargé ces pilotes: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (J'ai obtenu le lien pour les pilotes à partir de ce dépôt AUR: https : //aur.archlinux.org/packages/b43-firmware/ )

Le problème est cependant que je n'ai absolument aucune idée de comment installer les pilotes à partir de la ligne de commande pendant la procédure d'installation.

Pour être absolument clair, je n'ai pas de connexion Internet de quelque sorte que ce soit sur ledit MacBook, et je n'ai pas non plus d'installation installée. Par conséquent, chaque solution doit pouvoir être exécutée à partir de la ligne de commande du support d'installation.

REMARQUE: J'ai également remarqué que lors du démarrage, je reçois un bref message sur les pilotes sans fil introuvable, mais cela passe si vite que je ne peux pas le lire correctement.

diviser
la source
Y at - il une raison que vous ne pouvez pas construire simplement le paquet AUR sur une autre machine qui est connecté à Internet, puis installez le paquet construit sur la machine?
Chris Down
Je n'ai pas d'autre machine Arch Linux. À moins que je puisse construire le paquet sur Debian ou quelque chose.
seven

Réponses:

9

Depuis le CD live

Vous semblez pouvoir obtenir une connexion fonctionnelle sur le support d'installation, alors voici une idée: démarrez le CD live arch et configurez votre réseau. Montez ensuite votre partition nouvellement installée (par exemple sur /mnt) et chrootdans votre système en utilisant

# arch-chroot /mnt

À partir de là, vous pourrez mettre à jour pacmanla base de données de et installer les packages souhaités. Pour Broadcom, vous devrez installer à partir d'AUR:

# pacman -Syy base-devel
# pacman -S b43-fwcutter
# curl https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware.tar.gz | tar xzf -
# cd b43-firmware
# makepkg --asroot --install

Remarque: ne jamais utiliser --asrooten situation normale.

Sans connexion réseau

C'est un peu plus compliqué ici. La compilation à partir d'AUR sera plus difficile, donc si vous pouvez d'abord configurer Ethernet à l'aide de packages officiels, ce sera mieux. L'idée est de laisser pacmanpréparer une liste de téléchargements, d'utiliser un autre PC et une clé USB pour acheminer les paquets vers votre installation. Montez la clé USB sur votre nouvelle installation et créez une liste de packages à télécharger.

# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt

Si vous voulez vraiment installer les pilotes Broadcom (ou votre carte Ethernet est également un paquet non officiel), émettez également

# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt

Démontez la clé et trouvez une connexion Internet sur un autre PC. Téléchargez tous les paquets en utilisant par exemple curl, wgetou simplement votre navigateur. Si vous n'avez vraiment pas de chance, la base de données pacman est peut-être trop ancienne et vous ne trouverez pas les paquets dans leur version indiquée. Vous devrez chercher un peu autour pour trouver le bon package. Enregistrez tous les paquets sur le bâton.

Si vous optez pour la voie non officielle, trouvez la page sur l'AUR et téléchargez l'archive tar pour le paquet, mais aussi toutes les dépendances et toutes les sources. Pour broadcom, par exemple téléchargez l' b43-firmwarearchive tar mais aussi l' http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2archive source.

Retournez à votre arc et à partir de votre course de bâton

# pacman -U *.pkg.tar.*

Pour Broadcom, (ou similaire pour les paquets non officiels)

# tar xzf b43-firmware.tar.gz
# cd b43-firmware/
# mv ../broadcom-wl-{xyz}.tar.bz2 .
# makepkg --asroot --install

Remarque: la troisième étape déplace les sources dans le répertoire de génération afin que makepkg les trouve localement et n'essaye pas de les télécharger. Et même, ne pas utiliser --asrooten cas normal.

Cilyan
la source
le lien fourni dans la section "avec réseau" est mort.
Riet
1
@Riet: corrigé. AUR est passé à un autre format d'URL.
Cilyan
1
--asroot n'est plus autorisé: "ERREUR: l'exécution de makepkg en tant que root n'est pas autorisée car elle peut causer des dommages permanents et catastrophiques à votre système."
jeffmcneill
@jeffmcneill Vous avez raison. Veuillez voir ici pour trouver la nouvelle façon de faire: allanmcrae.com/2015/01/replacing-makepkg-asroot Je peux mettre à jour la réponse quand j'ai le temps de la tester complètement, cela fait longtemps que je n'ai pas eu besoin d'installer hors ligne.
Cilyan