WIFI não funciona após o suspend [Resolvido]

Olá a todos! Recentemente fiz uma instalação do Linux Mint 19 Xfce 64 bits em um velho notebook CCE Win. O WIFI parava de funcionar após o SUSPEND. Após ler as documentações e as postagens internet afora, eu consegui chegar a uma solução.

[ Hits: 6.132 ]

Por: Marcos Antonio Mello Estevão em 31/07/2018


O script wifi-wakeup



Segue o código do script wifi-wakeup:

#!/bin/sh
# Autor: Marcos Antonio Mello Estevão.
# Nome do script: wifi-wakeup.
# Este script é baseado no:
# /etc/pm/sleep.d/60_wpa_supplicant
# Este é um script de ação que baixa e levanta o móduli rt73usb do adaptador WIFI.
# O objetivo é executar durante o evento RESUME, no caso do SUSPEND e THAW, no caso do HIBERNATE.

PATH=/sbin:/usr/sbin:/bin:/usr/bin

resume_action()
{
rmmod rt73usb
modprobe rt73usb
}

case "$1" in
   resume|thaw|post)
      resume_action
      ;;
esac

exit 0

O local correto onde colocar o script

O script é bem simples e pode ser utilizado tanto no pm-utils quanto no systemd e foi testado nos dois softwares.

Em pm-utils:

O caminho dos scripts pre e post do pm-utils está localizado em:
  • /usr/lib/pm-utils/sleep.d/

Em systemd:

O caminho dos scripts pre e post do systemd está localizado em:
  • /lib/systemd/system-sleep/

Uma forma de identificar o caminho adequado para abrigar o script é conhecer o local onde o script hdparm é executado na função sleep. O comando a seguir irá ajudá-lo:

# find /lib /usr -name "*hdparm*" | grep sleep

A saída do comando é algo semelhante a isto:

/lib/systemd/system-sleep/hdparm
/usr/lib/pm-utils/sleep.d/95hdparm-apm


Obs.: veja que em pm-utils é necessário colocar um número inteiro de dois dígitos que define a ordem da sequência da execução do script. Neste caso, sugiro colocá-lo mais ao final.

Agora faça o teste.

Conclusão

O que motivou a escrever este tutorial foi a dificuldade de achar tutoriais em português que tratam deste problema.

Sei que a solução abrange apenas a este problema em específico, embora seja possível utilizar as informações colocadas aqui para solucionar outros problemas semelhantes.

Espero que ajude e um abraço a todos.

"Bem-aventurada é a nação cujo Deus é o Senhor, e o povo ao qual escolheu para sua herança."
Salmos 33:12
Página anterior    

Páginas do artigo
   1. Uma pequena introdução
   2. O script wifi-wakeup
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Atualização do Firmware da BIOS do Dell Inspiron via Linux

Rode Linux no seu iPod

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)

Utilizando PICkit 2 no GNU/Linux

Configure seu modem SmartAx MT810 no Ubuntu

  
Comentários
[1] Comentário enviado por reginaldoalima em 03/08/2018 - 18:33h

Este deve ser o post de numero 200, que leio sobre como fazer meu wifi funcionar no Debian 9. Estava usando o Ubuntu 18.4 LTS e estou me arrependendo amargamente de ter substituído pelo Debian. já tentei de tudo, inclusive formatar e reinstalar o Debian 9, mas hoje depois de 1 mês estou começando a desistir e retornar para o Ubuntu.

[2] Comentário enviado por ricardogroetaers em 22/08/2018 - 09:20h

Embora eu não tenha conhecimentos para uma análise, parabenizo pelo artigo e pela criação do script que resolveu o problema. Considerando que o problema foi descoberto na versão mais recente do Linux Mint, seria interessante levar ao conhecimento dos desenvolvedores, tanto do problema quanto da solução.

[3] Comentário enviado por Wilson1987 em 20/10/2018 - 21:59h

Posso relatar que aconteceu o mesmo problema comigo assim que atualizei meu ubuntu para o 18.10. Tentei resolver e não consegui, aí acabei de retornar para o 18.04 e por enquanto o wifi funciona corretamente.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts