Arch Linux, dificuldade em instalar antena Wi-Fi USB

Quando desconecta o iwconfig fica com wlan0?

Vou colocar abaixo as duas situações, primeiro com e depois sem a antena:

[root@archlinux fabio]# iwconfig
lo        no wireless extensions.

enp4s0    no wireless extensions.

wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          
wlan1     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Encryption key:off
          Power Management:on
          
[root@archlinux fabio]# iwconfig
lo        no wireless extensions.

enp4s0    no wireless extensions.

wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          
[root@archlinux fabio]# 

Faz o procedimento do link que passei.

Você deu git clone com o seu usuario ou com o root? Exclua o diretório yay e repete o processo do git clone com o seu usuário. E depois executa o makepkg.

E sugiro você fazer todos os procedimentos que os colegas estão te passando com o seu usuario e não com o root

1 curtida

O placa esta off

Vou refazer tudo e postar os resultados.

Refazendo todos os passos desde o começo, iniciei pelas orientações dadas pelo Henrique (Arch Linux, dificuldade em instalar antena Wi-Fi USB - #2 de Henrique-RJ). Tentei os seguintes comandos:

[fabio@archlinux ~]$ #chmod +x /home/fabio/Makefile
[fabio@archlinux ~]$ #make -f /home/fabio/Makefile
[fabio@archlinux ~]$ sudo chmod +x /home/fabio/Makefile
[sudo] senha para fabio: 
[fabio@archlinux ~]$ sudo make -f /home/fabio/Makefile

Experimentei de diversas formas. Não tive sucesso:


Pela manhã, vou continuar refazendo a sequência dos replies dos amigos aqui conforme tua sugestão, Cassiano. Por enquanto, já agradeço a todos pela ajuda até aqui!

Vai direto onde eu falo para você usar o git clone ou o AUR. Tenta primeiro pelo AUR

Cassiano, eu estava cometendo o erro de fazer os procedimentos de instalação do yay com o sudo.
Fiz todo o processo sem isso, e parecia que ia instalar direitinho, mas bem no final deu erro:

[fabio@archlinux ~]$ git clone https://aur.archlinux.org/yay.git
Cloning into 'yay'...
remote: Enumerating objects: 532, done.
remote: Counting objects: 100% (532/532), done.
remote: Compressing objects: 100% (361/361), done.
remote: Total 532 (delta 169), reused 516 (delta 168), pack-reused 0 (from 0)
Receiving objects: 100% (532/532), 104.43 KiB | 209.00 KiB/s, done.
Resolving deltas: 100% (169/169), done.
[fabio@archlinux ~]$ cd yay
[fabio@archlinux yay]$ makepkg -si
==> Criando o pacote: yay 12.5.0-1 (qui 07 ago 2025 13:47:05)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> Instalando dependências não encontradas...
[sudo] senha para fabio: 
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (1) go-2:1.24.5-1

Tamanho total download:    43,03 MiB
Tamanho total instalado:  237,86 MiB

:: Continuar a instalação? [S/n] S
:: Obtendo pacotes...
 go-2:1.24.5-1-x86_64                      43,0 MiB  4,72 MiB/s 00:09 [#######################################] 100%
(1/1) verificando chaves no chaveiro                                  [#######################################] 100%
(1/1) verificando integridade do pacote                               [#######################################] 100%
(1/1) carregando arquivos do pacote                                   [#######################################] 100%
(1/1) verificando conflitos de arquivos                               [#######################################] 100%
(1/1) verificando espaço em disco disponível                          [#######################################] 100%
:: Processando alterações do pacote...
(1/1) instalando go                                                   [#######################################] 100%
:: Executando hooks pós-transação...
(1/1) Arming ConditionNeedsUpdate...
==> Obtendo fontes...
  -> Baixando yay-12.5.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  448k  100  448k    0     0   647k      0 --:--:-- --:--:-- --:--:--  647k
==> Validando source arquivos com sha256sums...
    yay-12.5.0.tar.gz ... Passou
==> Extraindo fontes...
  -> Extraindo yay-12.5.0.tar.gz com bsdtar
==> Iniciando build()...
go build -trimpath -mod=readonly -modcacherw -ldflags '-X "main.yayVersion=12.5.0" -X "main.localePath=/usr/share/locale/" -linkmode=external -compressdwarf=false' -buildmode=pie -o yay
go: downloading github.com/Jguer/aur v1.2.3
go: downloading github.com/Jguer/go-alpm/v2 v2.2.2
go: downloading github.com/Jguer/votar v1.0.0
go: downloading github.com/Morganamilo/go-srcinfo v1.0.0
go: downloading github.com/deckarep/golang-set/v2 v2.7.0
go: downloading github.com/leonelquinteros/gotext v1.7.1
go: downloading golang.org/x/sys v0.31.0
go: downloading github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5
go: downloading github.com/adrg/strutil v0.3.1
go: downloading github.com/hashicorp/go-multierror v1.1.1
go: downloading golang.org/x/net v0.38.0
go: downloading golang.org/x/term v0.30.0
go: downloading github.com/itchyny/gojq v0.12.17
go: downloading github.com/mitchellh/mapstructure v1.5.0
go: downloading github.com/ohler55/ojg v1.26.1
go: downloading github.com/hashicorp/errwrap v1.1.0
go: downloading github.com/itchyny/timefmt-go v0.1.6
==> Entrando no ambiente de fakeroot...
==> Iniciando package()...
msgfmt po/ca.po -o po/ca.mo
msgfmt po/cs.po -o po/cs.mo
msgfmt po/de.po -o po/de.mo
msgfmt po/en.po -o po/en.mo
msgfmt po/es.po -o po/es.mo
msgfmt po/eu.po -o po/eu.mo
msgfmt po/fr_FR.po -o po/fr_FR.mo
msgfmt po/he.po -o po/he.mo
msgfmt po/id.po -o po/id.mo
msgfmt po/it_IT.po -o po/it_IT.mo
msgfmt po/ja.po -o po/ja.mo
msgfmt po/ko.po -o po/ko.mo
msgfmt po/pl_PL.po -o po/pl_PL.mo
msgfmt po/pt_BR.po -o po/pt_BR.mo
msgfmt po/pt.po -o po/pt.mo
msgfmt po/ru_RU.po -o po/ru_RU.mo
msgfmt po/ru.po -o po/ru.mo
msgfmt po/sv.po -o po/sv.mo
msgfmt po/tr.po -o po/tr.mo
msgfmt po/uk.po -o po/uk.mo
msgfmt po/zh_CN.po -o po/zh_CN.mo
msgfmt po/zh_TW.po -o po/zh_TW.mo
install -Dm755 yay /home/fabio/yay/pkg/yay/usr/bin/yay
install -Dm644 doc/yay.8 /home/fabio/yay/pkg/yay/usr/share/man/man8/yay.8
install -Dm644 completions/bash /home/fabio/yay/pkg/yay/usr/share/bash-completion/completions/yay
install -Dm644 completions/zsh /home/fabio/yay/pkg/yay/usr/share/zsh/site-functions/_yay
install -Dm644 completions/fish /home/fabio/yay/pkg/yay/usr/share/fish/vendor_completions.d/yay.fish
for lang in ca cs de en es eu fr_FR he id it_IT ja ko pl_PL pt_BR pt ru_RU ru sv tr uk zh_CN zh_TW; do \
        install -Dm644 po/${lang}.mo /home/fabio/yay/pkg/yay/usr/share/locale/$lang/LC_MESSAGES/yay.mo; \
done
==> Organizando a instalação...
  -> Removendo arquivos libtool...
  -> Expurgando arquivos indesejados...
  -> Removendo arquivos de biblioteca estática...
  -> Removendo símbolos desnecessários dos executáveis e bibliotecas...
  -> Comprimindo páginas de man e info...
==> Verificando problemas de empacotamento...
==> Criando o pacote "yay"...
  -> Gerando o arquivo .PKGINFO...
  -> Gerando o arquivo .BUILDINFO...
  -> Gerando o arquivo .MTREE ...
  -> Compactando o pacote...
==> Criando o pacote "yay-debug"...
  -> Gerando o arquivo .PKGINFO...
  -> Gerando o arquivo .BUILDINFO...
  -> Gerando o arquivo .MTREE ...
  -> Compactando o pacote...
==> Saindo do ambiente de fakeroot.
==> Compilação concluída: yay 12.5.0-1 (qui 07 ago 2025 13:50:10)
==> Instalando pacote yay com pacman -U...
[sudo] senha para fabio: 
carregando pacotes...
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (2) yay-12.5.0-1  yay-debug-12.5.0-1

Tamanho total instalado:  23,10 MiB

:: Continuar a instalação? [S/n] Y
==> ATENÇÃO: Falha ao instalar o(s) pacote(s) compilado(s).
[fabio@archlinux yay]$ yay -S 8188eu-dkms-git
bash: yay: comando não encontrado
[fabio@archlinux yay]$ cd
[fabio@archlinux ~]$ yay -S 8188eu-dkms-git
bash: yay: comando não encontrado
[fabio@archlinux ~]$ 

Deu falha ao tentar instalar o pacote compilado do yay…

Era a letra S e não Y

1 curtida

Êita, que vacilo! Agora foi, Cassiano!

[fabio@archlinux yay]$ makepkg -si
==> ATENÇÃO: Um pacote já foi compilado, instalando o pacote existente...
==> Instalando pacote yay com pacman -U...
[sudo] senha para fabio: 
carregando pacotes...
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (2) yay-12.5.0-1  yay-debug-12.5.0-1

Tamanho total instalado:  23,10 MiB

:: Continuar a instalação? [S/n] S
(2/2) verificando chaves no chaveiro                                  [#######################################] 100%
(2/2) verificando integridade do pacote                               [#######################################] 100%
(2/2) carregando arquivos do pacote                                   [#######################################] 100%
(2/2) verificando conflitos de arquivos                               [#######################################] 100%
(2/2) verificando espaço em disco disponível                          [#######################################] 100%
:: Processando alterações do pacote...
(1/2) instalando yay                                                  [#######################################] 100%
Dependências opcionais para yay
    sudo: privilege elevation [instalado]
    doas: privilege elevation
(2/2) instalando yay-debug                                            [#######################################] 100%
:: Executando hooks pós-transação...
(1/1) Arming ConditionNeedsUpdate...
[fabio@archlinux yay]$ yay -S 8188eu-dkms-git
AUR Explicit (1): 8188eu-dkms-git-5.2.2.4.r838.f42fc9c-1
Sync Dependency (1): dkms-3.2.1-1
:: (1/1) PKGBUILD transferido: 8188eu-dkms-git
  1 8188eu-dkms-git                          (Arquivos de Build Existem)
==> Limpar e construir quais pacotes?
==> [N]Nenhum [A]Todos [Ab]Abortar [I]Instalados [No]Não Instalados ou (1 2 3, 1-3, ^4)
==> A
:: Removendo (1/1): /home/fabio/.cache/yay/8188eu-dkms-git
HEAD is now at 6f3026b Update: pkgver & pkgrel
  1 8188eu-dkms-git                          (Arquivos de Build Existem)
==> Exibir diffs?
==> [N]Nenhum [A]Todos [Ab]Abortar [I]Instalados [No]Não Instalados ou (1 2 3, 1-3, ^4)
==> A
error: cannot run less: Arquivo ou diretório inexistente
fatal: unable to execute pager 'less'

:: Prosseguir com a instalação? [S/n] S
==> Criando o pacote: 8188eu-dkms-git 5.2.2.4.r838.f42fc9c-1 (qui 07 ago 2025 15:54:28)
==> Obtendo fontes...
  -> Clonando repositório 8188eu do tipo git...
Cloning into bare repository '/home/fabio/.cache/yay/8188eu-dkms-git/8188eu'...
remote: Enumerating objects: 14386, done.
remote: Counting objects: 100% (1426/1426), done.
remote: Compressing objects: 100% (923/923), done.
remote: Total 14386 (delta 516), reused 1390 (delta 500), pack-reused 12960 (from 1)
Receiving objects: 100% (14386/14386), 23.46 MiB | 4.34 MiB/s, done.
Resolving deltas: 100% (10327/10327), done.
  -> Encontrado blacklist-r8188eu.conf
  -> Encontrado blacklist-rtl8xxxu.conf
  -> Encontrado dkms.conf
==> ATENÇÃO: Ignorando verificação de assinaturas PGP de arquivo fonte.
==> Validando source arquivos com sha256sums...
    8188eu ... Ignorada
    blacklist-r8188eu.conf ... Passou
    blacklist-rtl8xxxu.conf ... Passou
    dkms.conf ... Passou
:: (1/1) Analisando SRCINFO: 8188eu-dkms-git
[sudo] senha para fabio: 
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (1) dkms-3.2.1-1

Tamanho total download:   0,05 MiB
Tamanho total instalado:  0,15 MiB

:: Continuar a instalação? [S/n] S
:: Obtendo pacotes...
 dkms-3.2.1-1-any                          46,4 KiB   208 KiB/s 00:00 [#######################################] 100%
(1/1) verificando chaves no chaveiro                                  [#######################################] 100%
(1/1) verificando integridade do pacote                               [#######################################] 100%
(1/1) carregando arquivos do pacote                                   [#######################################] 100%
(1/1) verificando conflitos de arquivos                               [#######################################] 100%
(1/1) verificando espaço em disco disponível                          [#######################################] 100%
:: Processando alterações do pacote...
(1/1) instalando dkms                                                 [#######################################] 100%
Dependências opcionais para dkms
    linux-headers: build modules against the Arch kernel [instalado]
    linux-lts-headers: build modules against the LTS kernel
    linux-zen-headers: build modules against the ZEN kernel
    linux-hardened-headers: build modules against the HARDENED kernel
:: Executando hooks pós-transação...
(1/1) Arming ConditionNeedsUpdate...
==> Criando o pacote: 8188eu-dkms-git 5.2.2.4.r838.f42fc9c-1 (qui 07 ago 2025 15:55:35)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> Obtendo fontes...
  -> Atualizando repositório 8188eu do tipo git...
  -> Encontrado blacklist-r8188eu.conf
  -> Encontrado blacklist-rtl8xxxu.conf
  -> Encontrado dkms.conf
==> Validando source arquivos com sha256sums...
    8188eu ... Ignorada
    blacklist-r8188eu.conf ... Passou
    blacklist-rtl8xxxu.conf ... Passou
    dkms.conf ... Passou
==> Removendo diretório $srcdir/ existente...
==> Extraindo fontes...
  -> Criando cópia de trabalho do repositório 8188eu do tipo git...
Cloning into '8188eu'...
done.
Switched to a new branch 'makepkg'
==> Iniciando pkgver()...
==> Os fontes estão prontos.
==> Criando o pacote: 8188eu-dkms-git 5.2.2.4.r838.f42fc9c-1 (qui 07 ago 2025 15:55:40)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> ATENÇÃO: Usando a árvore do $srcdir/ existente
==> Iniciando pkgver()...
==> Entrando no ambiente de fakeroot...
==> Iniciando package()...
==> Organizando a instalação...
  -> Removendo arquivos libtool...
  -> Expurgando arquivos indesejados...
  -> Removendo arquivos de biblioteca estática...
  -> Removendo símbolos desnecessários dos executáveis e bibliotecas...
  -> Comprimindo páginas de man e info...
==> Verificando problemas de empacotamento...
==> Criando o pacote "8188eu-dkms-git"...
  -> Gerando o arquivo .PKGINFO...
  -> Gerando o arquivo .BUILDINFO...
  -> Gerando o arquivo .MTREE ...
  -> Compactando o pacote...
==> Saindo do ambiente de fakeroot.
==> Compilação concluída: 8188eu-dkms-git 5.2.2.4.r838.f42fc9c-1 (qui 07 ago 2025 15:56:06)
==> Limpando...
carregando pacotes...
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (1) 8188eu-dkms-git-5.2.2.4.r838.f42fc9c-1

Tamanho total instalado:  17,25 MiB

:: Continuar a instalação? [S/n] S
(1/1) verificando chaves no chaveiro                                  [#######################################] 100%
(1/1) verificando integridade do pacote                               [#######################################] 100%
(1/1) carregando arquivos do pacote                                   [#######################################] 100%
(1/1) verificando conflitos de arquivos                               [#######################################] 100%
(1/1) verificando espaço em disco disponível                          [#######################################] 100%
:: Processando alterações do pacote...
(1/1) instalando 8188eu-dkms-git                                      [#######################################] 100%
:: Executando hooks pós-transação...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod 8188eu/5.2.2.4.r838.f42fc9c -k 6.15.9-arch1-1
Deprecated feature: CLEAN (/usr/src/8188eu-5.2.2.4.r838.f42fc9c/dkms.conf)

Error! Bad return status for module build on kernel: 6.15.9-arch1-1 (x86_64)
Consult /var/lib/dkms/8188eu/5.2.2.4.r838.f42fc9c/build/make.log for more information.
==> WARNING: `dkms install --no-depmod 8188eu/5.2.2.4.r838.f42fc9c -k 6.15.9-arch1-1' exited 10
(3/3) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img
==> Starting build: '6.15.9-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.15.9-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'ast'
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci_renesas'
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
[fabio@archlinux yay]$ 

1 curtida

Qual o próximo passo, Cassiano?

Conseguiu?

Tentou habilitar a rede e ela funcionou.

Não, no system tray o botão do wifi continua mortinho…

Reinicia a maquina e veja se o wifi funciona.

Curiosidade, qual foi a última vez que você rodou um sudo pacman -Syu?

Não me lembro de ter feito isso, só estou mexendo com o Arch tem umas duas semanas… Devo fazer?

Vou reiniciar pra ver o que acontece.

Você fez este processo?

I had the same problem. I’ve solved it by blacklisting hp_wmi. Do this as root:

# echo "blacklist hp_wmi" > /etc/modprobe.d/hp.conf

Reboot, then unblock all WiFi with (as root):

# rfkill unblock all

Depois tentou habilitar a rede com o comando abaixo

sudo ip link set wlan0 down
sudo ip link set wlan1 up

Se não funcionar, remova o pacote instalado e deixe o que já estava.

Reinicie

E tente habilitar a rede.

Boa sorte
:+1:

Ainda não, vou tentar e dou um retorno!

Continua a mesma coisa, nada a habilitar pelo botão…

Veja se continua dando o erro

[fabio@archlinux ~]$ sudo ip link set wlan1 up
RTNETLINK answers: Operation not possible due to RF-kill