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.075 ]

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

Experimento: SWAP diretamente na memória RAM - Testes para RAM e SWAP

Placa de rede wireless Encore ENUWI-G2 COM CHIP RTL8187B no Linux

Instalando a placa wireless realtek 8187B no Debian e derivados

Instalando impressoras HP

Fingerprint-GUI (solução para leitores biométricos) 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