Não é possível degradar o kernel Linux: espaço livre em disco insuficiente

1

Estou preso em um ambiente archiso / chrooted (inicializando de uma unidade flash USB) porque meus drivers de Wi-Fi são incompatíveis com o Linux 4.8.7-1 e fazem o sistema travar na inicialização. Estou tentando algumas coisas agora:

  • Primeiro de tudo, eu me livrei do b43-firmware via yaourt -R depois de chrooting no meu disco rígido interno montado. A desinstalação foi bem-sucedida, tanto quanto eu sei; nenhum erro ou aviso foi levantado. Eu ainda posso acessar a internet através de um dongle Ethernet neste momento.

    • Infelizmente, isso causou um erro onde, durante a inicialização, após o menu grub , recebi as seguintes mensagens de erro:

      b43-phy0 ERROR: Firmware file "b43/ucode29_mimo.fw" not found
      b43-phy0 ERROR: Firmware file "b43-open/ucode29_mimo.fw" not found
      b43-phy0 ERROR: You must go to http://wireless.kernel.org/users/Drivers/b43#devicefirmware and download the correct firmware...
      
  • Agora estou tentando fazer o downgrade do meu kernel de volta para o 4.8.6-1, mas também estou tendo problemas com isso. Depois de chrooting na minha partição raiz montada (que é cerca de 200GB; cerca de 10GB usados), eu cd into /var/cache/pacman/pkg e tento pacman -U linux-4.8.6-1-x86_64.pkg.tar.xz linux-headers-4.8.6-1.pkg.tar.xz , mas por algum motivo eu recebo esses erros:

    error: could not open file: /etc/mtab: No such file or directory
    error: could not determine filesystem mount points
    error: not enough free disk space
    

Agora, o primeiro erro é simplesmente errado. /etc/mtab está disponível como um link simbólico para /proc/self/mounts ; Não tenho certeza do que o segundo erro está falando; e o terceiro erro também está errado: um downgrade do kernel do Linux não deve usar mais de 190 GB de espaço.

Neste ponto, também tentei reinstalar b43-firmware via yaourt no ambiente chroot ed, mas não importa qual pacote eu tente instalar, obtenho algo nos moldes de target not found , mesmo quando o pacote aparece via yaourt -Ss . Também é importante notar que o ambiente interativo de Yaourt não funciona realmente dentro de chroot .

Como eu posso:

  • Resolva os problemas que me impedem de fazer o downgrade do kernel; ou
  • Resolver os problemas com os drivers sem fio que estão me impedindo de inicializar?
por Jules 13.11.2016 / 23:18

1 resposta

0

As primeiras soluções que você pode querer tentar são:

  • instalando o firmware-b43-installer ou b43-fwcutter seguido pela instalação do firmware adequado
  • adicione a lista negra b43 ao final de /etc/modprobe.d/blacklist
  • b43.blacklist = yes na linha de comando do kernel no grub start menu, durante o boot
  • reconstruindo o kernel sem suporte para B43

Eu não tenho idéia se o downgrade do kernel é parte da sua primeira pergunta, ou separar um (a meu entender você tem o módulo no kernel que está usando firmware WiFi proprietário que não faz parte do kernel).

De qualquer forma, eu concordo com o comentário do TNW de que, provavelmente, após o chroot, suas montagens não estão diretamente acessíveis. Você poderia verificar e atualizar a questão com mount ? E também, talvez você queira tentar fazer sudo mount / -o remount,rw

    
por 14.11.2016 / 00:49