Instalar controladores fuera de línea Arch Linux


9

He estado intentando instalar Arch Linux en mi Macbook Pro pero los controladores inalámbricos y ethernet no funcionan. Debido a esto, no puedo acceder a Internet en él. Entonces, mientras buscaba una solución, descargué estos controladores: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (obtuve el enlace para los controladores de este repositorio de AUR: https : //aur.archlinux.org/packages/b43-firmware/ )

Sin embargo, el problema es que no tengo ni idea de cómo instalar los controladores desde la línea de comandos durante el procedimiento de instalación.

Para ser absolutamente claro, no tengo una conexión a Internet de ningún tipo en dicha MacBook, ni tengo una instalación que funcione. Por lo tanto, debido a esto, todas las soluciones deben poder realizarse desde la línea de comandos de medios de instalación.

NOTA: También he notado que durante el inicio recibo un breve mensaje sobre los controladores inalámbricos que no se encuentran, pero pasa tan rápido que no puedo leerlo correctamente.


¿Hay alguna razón por la que no pueda simplemente construir el paquete AUR en otra máquina que esté conectada a Internet y luego instalar el paquete construido en la máquina?
Chris Down

No tengo otra máquina Arch Linux. A menos que pueda construir el paquete en Debian o algo así.
Severen

Respuestas:


9

Del CD en vivo

Parece que puede obtener una conexión que funcione en los medios de instalación, por lo que esta es una idea: inicie el CD en vivo de archivado y configure su red. Luego monte su partición recién instalada (por ejemplo, en /mnt) y chrooten su sistema usando

# arch-chroot /mnt

Desde allí, podrá actualizar pacmanla base de datos e instalar los paquetes deseados. Para broadcom, deberá instalar desde 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

Nota: nunca usar --asrooten situaciones normales.

Sin conexión de red

Esto es un poco más complicado aquí. Compilar desde AUR será más difícil, por lo que si primero puede configurar Ethernet utilizando paquetes oficiales, será mejor. La idea es dejar de pacmanpreparar una lista de descargas, usar otra PC y una memoria USB para transmitir los paquetes a su instalación. Monte la memoria USB en su nueva instalación y cree una lista de paquetes para descargar.

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

Si realmente desea instalar los controladores de Broadcom (o si su tarjeta Ethernet también es un paquete no oficial), también emita

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

Desmonta la llave y busca una conexión a Internet en otra PC. Descargue todos los paquetes usando, por ejemplo curl, wgeto simplemente su navegador. Si no tiene suerte, la base de datos pacman puede ser demasiado antigua y no encontrará los paquetes en la versión indicada. Tendrá que buscar un poco para encontrar el paquete correcto. Guarde todos los paquetes en el palo.

Si sigue el camino no oficial, busque la página en el AUR y descargue el tarball para el paquete, pero también todas las dependencias y todas las fuentes. Para broadcom, por ejemplo, descargue el b43-firmwaretarball pero también el http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2tarball de origen.

Regrese a su arco y desde su bastón

# pacman -U *.pkg.tar.*

Para broadcom, (o similar para paquetes no oficiales)

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

Nota: el tercer paso mueve las fuentes al directorio de compilación para que makepkg lo encuentre localmente y no intente descargarlas. Y lo mismo, no usar --asrooten caso normal.


el enlace provisto en la sección "con red" ha muerto.
Riet

1
@Riet: corregido. AUR se mudó a otro formato de URL.
Cilyan

1
--asroot ya no está permitido: "ERROR: ejecutar makepkg como root no está permitido ya que puede causar daños permanentes y catastróficos a su sistema".
jeffmcneill

@jeffmcneill Tienes razón. Consulte aquí para encontrar la nueva forma de hacerlo: allanmcrae.com/2015/01/replacing-makepkg-asroot. Puedo actualizar la respuesta cuando tenga tiempo para probarla completamente, ha pasado mucho tiempo sin necesidad de instalar desconectado.
Cilyan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.