Firmware Bluetooth rtl8821a_fw.bin Falha ao carregar no Debian

1

Estou usando o Debian 9.4 no Lenovo IdeaPad 110. Na tela de abertura, recebo essas mensagens;

[12...] rt18821ae 0000:02:00.0: firmware: failed to load rtlwifi/rt18821aefw.bin (-2)
[12...] rt18821ae 0000:02:00.0: firmware: failed to load rtlwifi/rt18821aefw.wowlan.bin
[12...] bluetooth hci0: firmware: failed to load rtl_bt/rtl18821a_config.bin (-2)
[12...] Bluetooth: hci0: Failed to load rtl_bt/rt18821a_config.bin
[12...] bluetooth hci0: firmware: failed to load rtl_bt/rtl18821a_fw.bin (-2)
[12...] Bluetooth: hci0: Failed to load rtl_bt/rt18821a_fw.bin
[23...] r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8106e-1.fw (-2)

e quando escrevo dmesg | grep firmware recebo a seguinte mensagem;

[   11.605280] rtl8821ae: Using firmware rtlwifi/rtl8821aefw.bin
[   11.605290] rtl8821ae: Using firmware rtlwifi/rtl8821aefw_wowlan.bin
[   11.630704] rtl8821ae 0000:02:00.0: firmware: failed to load
rtlwifi/rtl8821aefw_wowlan.bin (-2)
[   11.630712] rtl8821ae 0000:02:00.0: Direct firmware load for
rtlwifi/rtl8821aefw_wowlan.bin failed with error -2
[   11.642658] rtl8821ae 0000:02:00.0: firmware: direct-loading firmware
rtlwifi/rtl8821aefw.bin
[   12.685508] bluetooth hci0: firmware: failed to load
rtl_bt/rtl8821a_config.bin (-2)
[   12.685511] bluetooth hci0: Direct firmware load for
rtl_bt/rtl8821a_config.bin failed with error -2
[   12.685526] bluetooth hci0: firmware: failed to load
rtl_bt/rtl8821a_fw.bin (-2)
[   12.685527] bluetooth hci0: Direct firmware load for
rtl_bt/rtl8821a_fw.bin failed with error -2
[   23.375275] r8169 0000:03:00.0: firmware: direct-loading firmware
rtl_nic/rtl8106e-1.fw

Então, basicamente, meu computador não carrega três arquivos;

  • rtlwifi / rtl8821aefw_wowlan.bin

  • rtl_bt / rtl8821a_config.bin

  • rtl_bt / rtl8821a_fw.bin

Adicionei fontes não livres a /etc/apt/sources.list e instale o firmware-realtek com

sudo apt update
sudo apt-get install firmware-realtek

rtl_bt/rtl8821a_fw.bin pode estar localizado em /lib/firmware/rtl_bt/ e rtlwifi/rtl8821aefw_wowlan.bin pode ser localizado em código% . Mas ainda recebo esses erros e meu bluetooth não está funcionando, mas o Wi-Fi está funcionando. Alguém tem uma ideia, como consertar isso?

edit: versão do kernel: /lib/firmware/rtlwifi/ e a saída de 4.9.0-6-amd64 is;

firmware-realtek:
  Installed: 20161130-3
  Candidate: 20161130-3
  Version table:
 *** 20161130-3 500
        500 http://httpredir.debian.org/debian stretch/non-free amd64 Packages
        500 http://httpredir.debian.org/debian stretch/non-free i386 Packages
        100 /var/lib/dpkg/status
     0.43 500
        500 http://httpredir.debian.org/debian jessie/non-free amd64 Packages
        500 http://httpredir.debian.org/debian jessie/non-free i386 Packages

Mas depois de várias vezes de reiniciar novamente, agora de alguma forma o bluetooth funciona. Mesmo o arquivo apt-cache policy firmware-realtek ainda está faltando e recebi erros no início. Meu principal uso para o bluetooth é para o som e quando eu conecto os alto-falantes bluetooth, o som é muito distorcido e vem de profundidade. Eu ainda não sei, se isso é sobre o arquivo config ausente, o que eu espero que não. De qualquer forma, vou verificar isso como resolvido, mesmo que não seja claro sobre todo o processo.

    
por rctus 12.06.2018 / 00:48

1 resposta

0

O motivo pelo qual seu wifi funciona é que rtlwifi/rtl8821aefw.bin está corretamente carregado. IIRC também existem arquivos de firmware opcionais e quando estes estão faltando, a mensagem de erro é Direct firmware load for {name} failed with error %d . Como isso é enganoso, os desenvolvedores do kernel concordaram em maio de 2018 que eles deveriam adicionar uma nova chamada firmware_request_nowarn() que não lançaria essas mensagens.

O pacote firmware-realtek contém os arquivos que você está perdendo. Por favor, adicione a saída de apt-cache policy firmware-realtek à sua pergunta.

    
por 12.06.2018 / 09:20