Instalar drivers off-line Arch Linux

8

Eu tenho tentado instalar o Arch Linux no meu Macbook Pro, mas os drivers wireless e ethernet não funcionam. Por causa disso, não consigo acessar a internet. Então, enquanto procurava por uma solução, eu baixei esses drivers: link (I tenho o link para os drivers deste repo da AUR: link )

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

Para ficar absolutamente claro, eu não tenho uma conexão de internet de qualquer tipo no MacBook, nem tenho uma instalação funcional. Então, por isso, toda solução deve poder ser feita a partir da linha de comando da mídia de instalação.

NOTA: Eu também notei que durante a inicialização eu recebo uma breve mensagem sobre os drivers sem fio que não foram encontrados, mas ele passa tão rápido que não consigo lê-lo corretamente.

    
por severen 29.01.2014 / 01:54

1 resposta

9

Do CD ao vivo

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

# arch-chroot /mnt

A partir daí, você poderá atualizar o banco de dados de pacman 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 --asroot na situação normal.

Sem conexão de rede

Isso é um pouco mais complicado aqui. A compilação do AUR será mais difícil, por isso, se você puder configurar primeiro o ethernet usando pacotes oficiais, isso será melhor. A idéia é deixar pacman preparar uma lista de downloads, usar outro PC e um pendrive para transportar os pacotes para a sua instalação. Monte o stick USB 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 emita

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

Desmonte a chave e encontre uma conexão com a Internet em outro computador. Faça o download de todos os pacotes usando, por exemplo, curl , wget ou simplesmente seu navegador. Se você é realmente azarado, o banco de dados do pacman pode ser muito antigo e você não encontrará os pacotes em sua 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, encontre a página no AUR e baixe o tarball para o pacote, mas também todas as dependências e todas as fontes. Para o broadcom, por exemplo, baixe o tarball b43-firmware , mas também o tarball de origem http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2 .

Volte para o seu arco e da sua execução em pau

# 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

Observação: a terceira etapa move as fontes para o diretório de compilação, de forma que o makepkg o encontre localmente e não tente baixá-las. E mesmo, não use --asroot no caso normal.

    
por 07.02.2014 / 22:27