Intel Wireless 3165 não funciona

Intel Wireless 3165 não funciona

Eu tenho um problema com meu wifi no Ubuntu. Funciona bem no W10, mas no Ubuntu não há adaptador visível. Eu tentei diferentes versões do Ubuntu, agora estou com o 20.04.

uname -a

Linux F6-Plus 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Quando executo lspcino terminal não há informações sobre o controlador de rede.

Depois disso eu executo:

echo 1 | sudo tee /sys/bus/pci/rescan

Se eu executar lspcidepois disso, mostra informações sobre o controlador de rede

02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 79)

Ainda assim, o Wi-Fi não funciona, mas parece que o controlador está lá. Se eu reiniciar e executar, lspcinão haverá informações sobre o controlador de rede novamente.

Estou muito perdido não sei o que fazer para resolver isso.

Obrigado

Edit1 para adicionar mais informações

sudo dmesg modprobe iwlwifi && dmesg | grep -e wlp -e iwl

Nada.

Depois de fazerecho 1 | sudo tee /sys/bus/pci/rescan

sudo dmesg modprobe iwlwifi && dmesg | grep -e wlp -e iwl
[  159.974862] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[  159.975268] iwlwifi 0000:02:00.0: HW_REV=0xFFFFFFFF, PCI issues?
[  159.998862] iwlwifi: probe of 0000:02:00.0 failed with error -5
dmesg | grep 02:00
[    4.545917] Goodix-TS i2c-GDIX1002:00: i2c-GDIX1002:00 supply AVDD28 not found, using dummy regulator
[    4.545940] Goodix-TS i2c-GDIX1002:00: i2c-GDIX1002:00 supply VDDIO not found, using dummy regulator
[    4.548360] Goodix-TS i2c-GDIX1002:00: i2c test failed attempt 1: -121
[    4.573798] Goodix-TS i2c-GDIX1002:00: i2c test failed attempt 2: -121
[    4.601624] Goodix-TS i2c-GDIX1002:00: I2C communication failure: -121
[    4.601749] Goodix-TS: probe of i2c-GDIX1002:00 failed with error -121
[  159.971421] pci 0000:02:00.0: [8086:3165] type 00 class 0x028000
[  159.971817] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit]
[  159.972300] pci 0000:02:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[  159.972318] pci 0000:02:00.0: Max Payload Size set to 128 (was 128, max 128)
[  159.973158] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[  159.974677] pci 0000:02:00.0: BAR 0: assigned [mem 0x80100000-0x80101fff 64bit]
[  159.974862] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[  159.975268] iwlwifi 0000:02:00.0: HW_REV=0xFFFFFFFF, PCI issues?
[  159.998862] iwlwifi: probe of 0000:02:00.0 failed with error -5

A placa wireless é soldada à placa, não é um adaptador PCI externo.

Responder1

Finalmente fiz meu adaptador funcionar no meu Teclast F6 plus.

A chave é atualizar as configurações do BIOS. Aqui está uma configuração que funciona para mim:

BIOS

  • certifique-se de que D3Cold esteja habilitado (a configuração padrão está correta)
  • chipset > Configuração PCI Express > Porta Raiz PCI Express2(este é o usado pelo cartão)
    • Plugue quente:enabled
    • Meio balanço do transmissor:enabled
    • Ônibus Extra Reservado: 7

insira a descrição da imagem aqui

Forçar nova varredura de PCI

Como diz o OP, a placa não está listada, a menos que uma nova varredura do PCI seja forçada.

Eu configurei um pequeno serviço systemd para ativar no início

/opt/pci/rescan.sh

#!/bin/sh

set -e

echo 1 | tee /sys/bus/pci/rescan
lspci | grep 02:00.0

/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
# setup and enable as root
chmod a+x /opt/pci/rescan.sh
systemctl enable pci-rescan
systemctl start pci-rescan

A interface agora aparece e posso usá-la (nomeada wls1em meu sistema Arch). Usando nmcli, por exemplo:

nmcli d wifi connect <SSID> password <password> ifname wls1

informação relacionada