Como posso fazer com que meu Wi-Fi USB funcione após uma reinicialização?

4

Eu tenho um PC desktop com Win 7 e Ubuntu 12.04 e o padrão GRUB, também, eu tenho um adaptador USB conectado a ele que se conecta automaticamente ao meu wifi pessoal.

Meu problema é este:

quando eu inicio no Win 7 o wifi funciona bem, então eu reinicio o Ubuntu e o wifi não funciona automaticamente. É corrigido se eu ligar o Wi-Fi USB e entrar de novo.

O mais estranho é que se eu reiniciar do Ubuntu para o Ubuntu (e o wifi estiver funcionando) ele se conecta automaticamente como deveria. Se eu reiniciar do Ubuntu para o Ubuntu e o Wi-Fi não estiver funcionando, ele não se conectará automaticamente.

Então, parece haver algo que estraga as coisas no momento em que eu inicializo o Windows 7 pelo GRUB.

como consertar isso? Eu mudo constantemente de um sistema para outro, então é muito chato ligar e desligar o USB todas as vezes.

Informações de hardware: Adaptador wi-fi USB: TP-Link TL-WN321G V4 usando chipset: "ID 148f: 2070 Ralink Technology, Corp RT2070 Adaptador sem fio" (consegui-lo a partir de $ lsusb) funciona através do driver: rt2800usb

Esta é uma nova instalação de 23 de janeiro de 2013 totalmente atualizada. Eu tenho esse problema desde 12.04 saiu, e 12.10 não vai consertá-lo.

quando o Wi-Fi USB não está funcionando, ele ainda detecta:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 002 Device 004: ID 4971:ce04 SimpleTech 
Bus 002 Device 005: ID 04cf:0022 Myson Century, Inc. OCZ Alchemy Series Elixir II Keyboard
Bus 002 Device 006: ID 148f:2070 Ralink Technology, Corp. RT2070 Wireless Adapter

depois eu despluguei e plug-in novamente:

 $ lsusb
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
    Bus 002 Device 004: ID 4971:ce04 SimpleTech 
    Bus 002 Device 005: ID 04cf:0022 Myson Century, Inc. OCZ Alchemy Series Elixir II Keyboard
    Bus 002 Device 007: ID 148f:2070 Ralink Technology, Corp. RT2070 Wireless Adapter


and there is that small change.

EDIT 1:

após algumas leituras eu recebi informações adicionais: (isso acontece quando o wifi não liga)

$ sudo ifup wlan0
[sudo] password for marcos: 
Ignoring unknown interface wlan0=wlan0.
$ iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

eth0      no wireless extensions.
$ ifconfig wlan0
wlan0     Link encap:Ethernet  direcciónHW <hidden MAC address>  
          ACTIVO DIFUSIÓN MULTICAST  MTU:1500  Métrica:1
          Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:1000 
          Bytes RX:0 (0.0 B)  TX bytes:0 (0.0 B)

e esta é a mudança depois que eu desconectei e reconectei o USB wifi

$ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"Red de Lourdes"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: <hidden MAC address>   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=59/70  Signal level=-51 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:145  Invalid misc:96   Missed beacon:0
$ ifconfig wlan0
wlan0     Link encap:Ethernet  direcciónHW <hidden MAC address>  
          Direc. inet:<hidden IP address>  Difus.:<hidden IP address>  Másc:<hidden IP address>
          Dirección inet6: <hidden IPv6 address> Alcance:Enlace
          ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1
          Paquetes RX:2108 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:2259 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:1000 
          Bytes RX:845327 (845.3 KB)  TX bytes:395596 (395.5 KB)

Existe alguma maneira de criar um script Bash para que o wireless funcione? alguma outra solução? o GRUB está com defeito aqui?

    
por user126012 25.01.2013 / 13:40

1 resposta

0

Você pode ativar o wlan por esses comandos em vez de replugar:

sudo modprobe -r 8192eu
sudo modprobe 8192eu

Você precisa mudar o 8192eu para o seu próprio nome de wlan. Se você não sabe o nome, pesquise no google com a palavra-chave ID 148f:2070 (o id do seu usb wlan que pode ser encontrado pelo comando lsusb ).

Ou você pode simplesmente adicionar o nome da wlan a /etc/modules :

sudo -i
echo 8192eu >> /etc/modules
exit

Em seguida, o wlan será ativado automaticamente quando o sistema for iniciado.

    
por Wenxuan Zhang 12.09.2016 / 10:58