Как я могу получить мой USB Wi-Fi для работы после перезагрузки?

У меня есть настольный ПК с Win 7 и Ubuntu 12.04 и GRUB по умолчанию, также у меня есть Wi-Fi USB-адаптер, который автоматически подключается к моему личному Wi-Fi.

Моя проблема заключается в следующем:

, когда я загружаюсь в Win 7, Wi-Fi работает нормально, затем я перезагружаюсь в Ubuntu, и Wi-Fi не работает автоматически. Исправлено, если я подключил USB-Wi-Fi и снова включил его.

Странно то, что если я перезагружаюсь из Ubuntu в Ubuntu (и Wi-Fi работал), он подключается автоматически, как и должно. Если я перезагружаюсь с Ubuntu на Ubuntu, и Wi-Fi не работает, он не подключится автоматически.

Таким образом, кажется, что «что-то» портит вещи в тот самый момент, когда я загружаюсь в Windows 7 через GRUB.

¿как это исправить? я постоянно переключаюсь с одной системы на другую, поэтому довольно раздражает каждый раз подключать и отключать USB.

Информация об оборудовании: USB-адаптер Wi-Fi: TP-Link TL-WN321G V4 с использованием набора микросхем: «ID 148f: 2070 Ralink Technology, Corp. Беспроводной адаптер RT2070» (получил от $ lsusb), работает через драйвер: rt2800usb

Это свежая установка 23 января 2013, полностью обновленная. У меня есть эта проблема, так как 12.04 вышла, и 12.10 не решит ее.

Когда USB Wi-Fi не работает, он все еще обнаруживает его:

$ 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

, затем я отключаю и подключаю снова:

 $ 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.

РЕДАКТИРОВАТЬ 1:

после некоторые чтения я получил дополнительную информацию: (это происходит, когда Wi-Fi не подключается)

$ 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)

, и это изменения после того, как я отключаю и снова подключаю USB Wi-Fi

$ 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)

Любой способ сделать скрипт Bash, чтобы заставить работать беспроводную связь? любое другое решение? GRUB здесь виноват?

4
задан 25 January 2013 в 23:46

3 ответа

Вы можете активировать Wlan с помощью этих команд вместо повторного включения:

sudo modprobe -r 8192eu
sudo modprobe 8192eu

Вам нужно изменить 8192eu на собственное имя Wlan. Если вы не знаете его имени, выполните поиск в Google по ключевому слову ID 148f:2070 (идентификатор вашего usb wlan, который можно найти по команде lsusb).

Или вы можете просто добавить имя wlan к /etc/modules:

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

Тогда wlan будет активирован автоматически при запуске системы.

0
ответ дан 25 January 2013 в 23:46

Сначала необходимо определить драйвер для адаптера Wi-Fi USB. Выполните следующую команду для получения списка сетевых адаптеров lshw -C network Следующее является видом вывода, который Вы могли бы заметить

  *-network:0
       description: Wireless interface
       physical id: 1
       bus info: usb@3:5
       logical name: wlx542aa25b496d
       serial: 54:2a:a2:5b:49:6d
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8xxxu driverversion=5.0.0-32-generic firmware=N/A ip=172.16.61.0 link=yes multicast=yes wireless=IEEE 802.11

Проверьте драйвер и запишите его. Предположите, что это rtl8xxxu и можно использовать следующие команды, чтобы отключить или включить адаптер через команды

sudo modprobe -r rtl8xxxu
sudo modprobe rtl8xxxu

Так как это снова - ручной вызов, можно включить команды /etc/rc.local Добавьте следующий код незадолго до exit 0

modprobe -r rtl8xxxu
sleep 1
modprobe rtl8xxxu

Международная Ubuntu 18.04 rc.local файл не делает существует, таким образом, можно создать с sudo nano /etc/rc.local Добавьте следующее участие, которое принято от запаса Ubuntu 16.04's /etc/rc.local файл для автоматизации его на начальной загрузке системы

#!/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.

exit 0

Затем добавьте код uplug/plug прежде exit 0. Необходимо будет сделать исполняемый файл файла sudo chmod +x /etc/rc.local. Перезагрузка и видит, работает ли это или нет

0
ответ дан 1 December 2019 в 12:15

Это начало происходить со мной после того, как я установил Windows 10 вместе с Ubuntu и нашел РЕШЕНИЕ по ссылке ниже, что BIOS Безопасная загрузка вызывает проблему. После перезапуска адаптер WI-FI не обнаружен

Если вы хотите оставить Безопасную загрузку включенной, вы можете изучить эту статью https://www.howtogeek.com/116569/ htg-explains-how-windows-8s-secure-boot-feature-works-what-it-mean-for-linux/ В нем упоминается пакет shim-signed и то, как он может позволить вам проверять подписи... Не знаю...

Я отключил его.

0
ответ дан 27 July 2020 в 09:43

Другие вопросы по тегам:

Похожие вопросы: