Instalar drivers Off-line Arch Linux

9

Eu tenho tentado instalar o Arch Linux no meu Macbook Pro, mas os drivers sem fio e ethernet não funcionam. Por esse motivo, não consigo acessar a internet. Portanto, enquanto procurava uma solução, baixei esses drivers: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (eu obtive o link para os drivers deste repositório AUR: https : //aur.archlinux.org/packages/b43-firmware/ )

O problema, porém, é que não tenho absolutamente nenhuma idéia de como instalar os drivers da linha de comando durante o procedimento de instalação.

Para me tornar absolutamente claro, não tenho uma conexão à Internet de nenhum tipo no referido MacBook, nem uma instalação que funcione. Portanto, por causa disso, toda solução deve poder ser executada na linha de comando da mídia de instalação.

NOTA: Também notei que, durante a inicialização, recebo uma breve mensagem sobre drivers sem fio não encontrados, mas ela passa tão rápido que não consigo lê-la corretamente.

cortar
fonte
Existe alguma razão que você não pode simplesmente construir o pacote AUR de outra máquina que está conectado à internet e, em seguida, instalar o pacote construído na máquina?
Chris Baixo
Eu não tenho outra máquina Arch Linux. A menos que eu possa compilar o pacote no Debian ou algo assim.
severen

Respostas:

9

Do CD ao vivo

Parece que você consegue obter uma conexão de trabalho na mídia de instalação, então aqui está uma idéia: Inicie o live CD do arch e configure sua rede. Em seguida, monte sua partição recém-instalada (por exemplo, on /mnt) e chrootem seu sistema usando

# arch-chroot /mnt

A partir daí, você poderá atualizar pacmano banco de dados e instalar os pacotes desejados. Para broadcom, você precisará instalar a partir do 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 use --asrootem situação normal.

Sem conexão de rede

Isso é um pouco mais complicado aqui. Compilar a partir do AUR será mais difícil; portanto, se você puder primeiro configurar a Ethernet usando pacotes oficiais, será melhor. A idéia é deixar pacmanpreparar uma lista de downloads, usar outro PC e um pendrive para transmitir os pacotes à sua instalação. Monte o pendrive na sua nova instalação e crie uma lista de pacotes para download.

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

Se você realmente deseja instalar os drivers broadcom (ou sua placa ethernet também é um pacote não oficial), também

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

Desmonte a chave e encontre uma conexão à Internet em outro PC. Faça o download de todos os pacotes usando, por exemplo curl, wgetou simplesmente o seu navegador. Se você tiver realmente azar, o banco de dados pacman pode ser muito antigo e você não encontrará os pacotes na versão indicada. Você terá que procurar um pouco para encontrar o pacote certo. Salve todos os pacotes no bastão.

Se você seguir o caminho não oficial, localize a página no AUR e baixe o tarball para o pacote, mas também todas as dependências e todas as fontes. Para a broadcom, por exemplo, baixe o b43-firmwaretarball, mas também o http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2tarball de origem.

Volte para o seu arco e a partir do seu stick

# pacman -U *.pkg.tar.*

Para broadcom, (ou similar para pacotes não oficiais)

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

Nota: a terceira etapa move as fontes para o diretório de construção, para que o makepkg o encontre localmente e não tente fazer o download delas. E mesmo, não use --asrootno caso normal.

Cilyan
fonte
o link fornecido na seção "com rede" morreu.
Riet
1
@Riet: corrigido. O AUR foi movido para outro formato de URL.
Cilyan
1
--asroot não é mais permitido: "ERRO: Executar o makepkg como root não é permitido, pois pode causar danos permanentes e catastróficos ao seu sistema."
jeffmcneill 27/02
@jeffmcneill Você está certo. Consulte aqui para encontrar a nova maneira de fazer: allanmcrae.com/2015/01/replacing-makepkg-asroot Posso atualizar a resposta quando tiver tempo para testá-la completamente, já faz um bom tempo que não preciso instalar desligada.
Cilyan 27/02