Linux não conecta no wifi e faz ele cair

Oi pessoal!

Estou com um problema. Eu uso Windows 10 e utilizo um Linux Ubuntu 20.04 a parte num SSD (dual boot), consigo boota-lo normalmente, ele roda tranquilo. No entanto, ele não se conecta ao meu Wi-Fi que uso normalmente no Windows, não apenas isso, como ele também faz com que meu Wi-Fi caia, eu não tenho ideia do que possa ser. Já desativei o bluetooth, já desativei o “Secure Boot”, já atualizei tudo o que o software updater pedia, mas nada. Eu preciso disso urgente pro meu curso de faculdade e o Linux não quer colaborar comigo :frowning: .

Meu notebook: Acer Aspire 3 - 12 GB Ram- Ryzen 5 2500U - Vega 8 Graphics

2 curtidas

Qual a placa de rede?
Poste a saída do comando:

lspci

1 curtida

Oi! Aqui esta a saida do comando que pediu

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:01.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:01.7 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 7
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
01:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
04:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 61)

Nao sei se influencia, mas a seguranca de senha do meu WiFi se trata de WPA2

1 curtida

No terminal:

sudo apt install firmware-atheros
Reinicie e veja se funcionou. Se não,

Poste a saída do comando:
rfkill list all

1 curtida

Ele está me retornando isso:
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package firmware-atheros

(ainda não reiniciei, apenas achei estranho que ele não encontrou a package)

1 curtida

Reiniciei após o comando e a saída do rfkill list all está aqui:
0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

1 curtida

Pelo visto o procedimento no Ubuntu é diferente do Debian.

Tente isso por sua conta em risco:

sudo apt install git
git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

Reinicie.

2 curtidas

Se der algum erro, tente:

sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://mirrors.edge.kernel.org/pub/linux/kernel/projects/backports/stable/v5.9.12/backports-5.9.12-1.tar.gz
tar -zxvf backports-5.9.12-1.tar.gz
cd backport-5.9.12-1
make defconfig-wifi
make
sudo make install

git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

2 curtidas

A primeira resposta com comandos deu erro, tentando essa segunda, quando uso o comando make defconfig-wifi ele me retorna isso:
Generating local configuration database from kernel … done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
make[2]: lex: Command not found
make[2]: *** [Makefile:23: zconf.lex.c] Error 127
make[1]: *** [Makefile.real:41: defconfig-wifi] Error 2
make: *** [Makefile:43: defconfig-wifi] Error 2

1 curtida

Retorna isso após o sudo make install:

/--------------
| Your backport package isn’t configured, please configure it
| using one of the following options:
| To configure manually:
| make oldconfig
| make menuconfig
|
| To get defaults for certain drivers:
| make defconfig-ar5523
| make defconfig-ath10k
| make defconfig-ath5k
| make defconfig-ath6kl
| make defconfig-ath9k
| make defconfig-ath9k-debug
| make defconfig-b43
| make defconfig-b43legacy
| make defconfig-brcmfmac
| make defconfig-brcmsmac
| make defconfig-carl9170
| make defconfig-cw1200
| make defconfig-hwsim
| make defconfig-iwlwifi
| make defconfig-libertas
| make defconfig-libertas_tf
| make defconfig-mwifiex
| make defconfig-mwl8k
| make defconfig-rtlwifi
| make defconfig-wcn36xx
| make defconfig-wifi
| make defconfig-wil6210
| make defconfig-wwan

make[1]: *** [Makefile.real:45: .config] Error 1
make: *** [Makefile:43: install] Error 2

1 curtida

a

Peço ajuda para os mais capacitados. @RuKsu @Capezotte @Rodrigo_Chile ou qualquer outro que possa ajudar.

3 curtidas

hahaha está realmente complicado, já percorri a internet inteira atrás de alguma solução, não encontro nada que realmente solucione. Porém, muito obrigado pelo seu tempo e por tentar ajudar, espero que alguém consiga me fazer solucionar isso :frowning:

1 curtida

Tenta aí: sudo apt install flex

1 curtida

Coloquei aqui e creio eu que tenha instalado

1 curtida

Agora refaz o:

E os comandos mais para baixo.

2 curtidas

Agora deu esse erro ao rodar make defconfig-wifi :

lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
make[2]: yacc: Command not found
make[2]: *** [Makefile:20: zconf.tab.c] Error 127
make[1]: *** [Makefile.real:41: defconfig-wifi] Error 2
make: *** [Makefile:43: defconfig-wifi] Error 2

1 curtida

Agora tenta isso:

alias yacc="bison"

Teoricamento o bison faz a mesma coisa que o yacc.

2 curtidas

fiz e não rolou nada

1 curtida
Sudo apt install bison bison++

alias yacc="bison"

E

2 curtidas

:wave:t2: @dev_null & @hfrezzatti

Qualcomm Atheros QCA9377 802.11ac e o Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 me arrepiam. Parece que eles se estranham no Linux.

Então neste caso tem um workaround do git que conseguiu resolver o problema para alguns, ou seja, no terminal execute os seguintes comandos:

git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo mv /lib/firmware/ath10k/QCA9377/hw1.0/CNSS.TF.1.0/firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

Após eles, reinicia a máquina e faz os testes.

:pray:t2:

3 curtidas