У меня есть настольный ПК с 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 здесь виноват?
Вы можете активировать 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 будет активирован автоматически при запуске системы.
Сначала необходимо определить драйвер для адаптера 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
. Перезагрузка и видит, работает ли это или нет
Это начало происходить со мной после того, как я установил 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
и то, как он может позволить вам проверять подписи... Не знаю...
Я отключил его.