[RESOLVIDO] Ubuntu não reconhece placa Intel Dual Band Wireless-AC 3165

Iniciado por Xin, 13 de Junho de 2022, 22:51

tópico anterior - próximo tópico

Xin

Essa máquina está em dual boot com o Windows?

Este último comando foi executado com instalação em um SSD em dual boot com o Windows, os comandos anteriores não estava em dual boot.
Mas o Windows não está sendo executado, ele só continua lá porque ainda não tive como retirar os arquivos que estão neste SSD.
"Teoria é quando tudo se sabe e nada funciona. Prática é quando tudo funciona e ninguém sabe por quê. Neste local conjugam-se teoria e prática: nada funciona e ninguém sabe porque."

zekkerj

Hmm. Por via das dúvidas, execute o procedimento para desativar o Fast Boot do Windows 10.
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled (em inglês)

Há referências recorrentes de dificuldade de reconhecimento desse adaptador devido a conflitos com o driver WMI de alguns fabricantes, como da Acer. Por isso pedi que vc verificasse quais os módulos instalados. Não reconheci nenhum; talvez esse módulo "wmi_bmof" tenha algo a ver, apesar de eu não ter encontrado nada a respeito.

Uma tentativa seria descarregá-lo, forçar um "rescan" no barramento PCI, e ver se há alteração no comportamento. Eu só não sei quais seriam os efeitos colaterais de remover esse módulo.

modprobe -rv wmi_bmof
echo 1 | sudo tee /sys/bus/pci/rescan
sudo dmesg | tail -20
lspci -n | grep "03:00.0"
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Xin

#17
CitarHmm. Por via das dúvidas, execute o procedimento para desativar o Fast Boot do Windows 10.

Realmente estava habilitado, mas mesmo desabilitando parece não ter feito diferença.  :(

No momento estou em dual boot, realmente utilizando, com o Pop OS!. Que é o sistema que está funcionando, e estou mantendo essa partição do Ubuntu para testes até resolver o problema.

Segue as saídas dos comandos:

~$ modprobe -rv wmi_bmof
rmmod wmi_bmof
modprobe: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'wmi_bmof': Operation not permitted


~$ sudo dmesg | tail -20
[  275.915809] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[  275.924580] Intel(R) Wireless WiFi driver for Linux
[  275.924625] iwlwifi 0000:03:00.0: enabling device (0000 -> 0002)
[  275.927772] iwlwifi 0000:03:00.0: Found debug destination: EXTERNAL_DRAM
[  275.927773] iwlwifi 0000:03:00.0: Found debug configuration: 0
[  275.927950] iwlwifi 0000:03:00.0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm
[  275.960727] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210
[  275.966766] thermal thermal_zone0: failed to read out thermal zone (-61)
[  275.973728] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[  275.974197] iwlwifi 0000:03:00.0: Allocated 0x00400000 bytes for firmware monitor.
[  275.978650] iwlwifi 0000:03:00.0: base HW address: a8:64:f1:ac:5e:ae
[  276.039042] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[  276.043854] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[  276.092676] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[  276.170283] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[  276.171407] iwlwifi 0000:03:00.0: FW already configured (0) - re-configuring
[  276.174508] ACPI: \: failed to evaluate _DSM (0x1001)
[  276.174510] ACPI: \: failed to evaluate _DSM (0x1001)
[  276.174512] ACPI: \: failed to evaluate _DSM (0x1001)
[  276.174513] ACPI: \: failed to evaluate _DSM (0x1001)


$ lspci -n | grep "03:00.0"
03:00.0 0280: 8086:3165 (rev 81)


Citarecho 1 | sudo tee /sys/bus/pci/rescan
Este comando fez o Wifi funcionar, vou reiniciar a máquina e ver se continua funcionando.

EDIÇÃO 1: Após reiniciar a máquina voltou à situação anterior, o Wifi continua não sendo reconhecido. E após executar o comando "sudo tee /sys/bus/pci/rescan" volta a funcionar novamente.
"Teoria é quando tudo se sabe e nada funciona. Prática é quando tudo funciona e ninguém sabe por quê. Neste local conjugam-se teoria e prática: nada funciona e ninguém sabe porque."

zekkerj

Ah, que ótimo, luz no fim do túnel!!!
O problema parece ser de reconhecimento durante o boot. Dá pra agendar o "rescan" como parte do processo de inicialização.
https://askubuntu.com/questions/1266523/intel-wireless-3165-doesnt-work
1. Crie o arquivo "/opt/pci/rescan.sh"
#!/bin/sh

set -e
echo 1 | tee /sys/bus/pci/rescan
lspci | grep "8086:3165"


2. Crie um serviço, com o arquivo "/etc/systemd/system/pci-rescan.service"
[Unit]
Description=PCI rescan

[Service]
Type=oneshot
ExecStart=/opt/pci/rescan.sh
RemainAfterExit=true

[Install]
WantedBy=multi-user.target


3. Ative o serviço, executando os comandos abaixo:
sudo chmod a+x /opt/pci/rescan.sh
sudo systemctl enable pci-rescan
sudo systemctl start pci-rescan


4. Reinicie a máquina e confirme se solucionou o problema.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Xin

Problema resolvido! Funcionou perfeitamente!

zekkerj obrigado pela atenção e pela paciência! Suas dicas foram muito boas, seu conhecimento é muito importante para a comunidade!

Novamente muito obrigado e um grande abraço!  ;D
"Teoria é quando tudo se sabe e nada funciona. Prática é quando tudo funciona e ninguém sabe por quê. Neste local conjugam-se teoria e prática: nada funciona e ninguém sabe porque."