O Ubuntu não liga o dispositivo usb após a reinicialização

0

Meu problema é que quando eu reinicio meu computador, o Ubuntu reconhece meu dongle usb de teclado e mouse sem fio, mas ele não reconhece meu adaptador de rede sem fio usb. Aqui estão os meus resultados lsusb :

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 046d:c52e Logitech, Inc. MK260 Wireless Combo Receiver
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

O dispositivo que não é reconhecido é:

"Bus 001 Device 003: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter"

Assim que eu o desconecto manualmente e o conecto novamente, posso vê-lo na minha lista de dispositivos USB e ele funciona bem, mas não consigo fazer isso toda vez que eu reinicio meu computador. Eu estou procurando uma maneira de corrigir isso ou pelo menos colocar algo no meu .bashrc para desconectar este dispositivo específico e colocá-lo de volta para que ele funcione. Ou talvez reiniciar essa porta USB para forçá-la a verificar novamente. Qualquer solução é uma grande ajuda.

Eu sei que há muitas perguntas semelhantes a esta, mas eu pergunto porque nenhuma delas funcionou para mim.

    
por Iman Mohamadi 02.03.2017 / 09:00

1 resposta

0

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 é:

  1. ls /sys/bus/usb/drivers/
    listas por exemplo: hub r8712u uas usb usbfs usb-storage
    Escolha o driver do dispositivo usb desejado r8712u .

  2. ls /sys/bus/usb/drivers/r8712u
    listas por exemplo: 1-2.2:1.0 bind module new_id remove_id uevent unbind
    Primeira entrada 1-2.2:1.0 é id do dispositivo usb. Este id deve ser válido contanto que o dispositivo usb esteja conectado à mesma porta usb.

  3. 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 de exit 0 inserir após 3 linhas. Substitua 1-2.2:1.0 e r8712u adequado.

    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
    

    Depois, /etc/rc.local deve 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
    
  4. Se necessário, ative o script com% sudo chmod ugo+x /etc/rc.local

por VV5198722 13.02.2018 / 20:26