Как я могу получить мой 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.
To как это исправить? я постоянно переключаюсь с одной системы на другую, поэтому довольно раздражает каждый раз подключать и отключать USB.
Информация об оборудовании: Wi-Fi-адаптер USB: 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)
и это изменения после того, как я отключить и снова подключить Wi-Fi USB
$ 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 виноват здесь?
1 ответ
Вы можете активировать 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
Int Ubuntu 18.04 rc.local
файл не существует, поэтому вы можете создать с sudo nano /etc/rc.local
Добавьте следующую часть, которая взята из акций Ubuntu 16.04 /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.
Secure Boot
функция вызывает проблему. После перезагрузки не обнаружен адаптер WI-FI
Если ты хочешь сохранить
Secure Boot
включен, вы можете изучить эту статью https://www.howtogeek.com/116569/htg-explains-how-windows-8s-secure-boot-feature-works-what-it-means-for-linux/ ней упоминается
shim-signed
пакет и как он может позволить вам проверять подписи... Не знаю...
Я отключил это.