Eu tenho um dongle usb wifi semelhante e tive apenas o mesmo problema. Eu estava procurando na web por uma solução de trabalho muito longa. Mas eu encontrei um. Mais tarde, depois de trocar as fichas usb, não funciona mais. Para reproduzir minha solução, eu estava procurando horas de novo. Dessa forma, encontrei essa pergunta. Minha solução passo a passo é:
-
ls /sys/bus/usb/drivers/
listas por exemplo:hub r8712u uas usb usbfs usb-storage
Escolha o driver do dispositivo usb desejador8712u. -
ls /sys/bus/usb/drivers/r8712u
listas por exemplo:1-2.2:1.0 bind module new_id remove_id uevent unbind
Primeira entrada1-2.2:1.0é id do dispositivo usb. Este id deve ser válido contanto que o dispositivo usb esteja conectado à mesma porta usb. -
Desconecte e reconecte a porta usb no logon ou na inicialização. No meu caso, precisei de um atraso de 3 segundos. Por esse motivo, por exemplo:
sudo nano /etc/rc.local
Antes deexit 0inserir após 3 linhas. Substitua1-2.2:1.0er8712uadequado.sleep 3 echo '1-2.2:1.0' > /sys/bus/usb/drivers/r8712u/unbind echo '1-2.2:1.0' > /sys/bus/usb/drivers/r8712u/bindDepois,
/etc/rc.localdeve ser assim#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sleep 3 echo '1-2.2:1.0' > /sys/bus/usb/drivers/r8712u/unbind echo '1-2.2:1.0' > /sys/bus/usb/drivers/r8712u/bind exit 0 -
Se necessário, ative o script com%
sudo chmod ugo+x /etc/rc.local