Моя проблема состоит в том, что, когда я перезапускаю свой компьютер, Ubuntu распознает мою беспроводную клавиатуру и аппаратный ключ usb мыши, но это не распознает мой адаптер беспроводной сети usb. Вот мой 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
Устройство, которое не распознано:
"Bus 001 Device 003: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter"
Как только я вручную отключаю его и включаю его назад снова, я вижу его в своем списке USB-устройств, и это хорошо работает, но я не могу сделать тот каждый раз, когда я перезагружаю свой компьютер. Я ищу способ зафиксировать это или по крайней мере поместить что-то в мой .bashrc для отключения этого определенного устройства, и откладывать его так он работает. Или возможно перезапуская тот USB-порт, чтобы вынудить это проверить снова. Любыми решениями является огромная справка.
Я знаю, что существует много вопросов, подобных этому, но я спрашиваю это, потому что ни один из них не работал на меня.
Я имею подобный аппаратный ключ usb Wi-Fi и имел просто ту же проблему. Я был веб-поиском для рабочего решения очень долго. Но я нашел тот. Позже, после того, как я обменялся разъемами usb, это больше не работает. Для репродуцирования моего решения, я искал часы снова. На том пути я нашел этот вопрос. Мое решение шаг за шагом:
ls /sys/bus/usb/drivers/
списки, например: hub r8712u uas usb usbfs usb-storage
Выберите драйвер желаемого USB-устройства r8712u
.
ls /sys/bus/usb/drivers/r8712u
списки, например: 1-2.2:1.0 bind module new_id remove_id uevent unbind
Первая запись 1-2.2:1.0
идентификатор USB-устройства. Этот идентификатор должен быть действительным, пока USB-устройство подключено к тому же USB-порту.
Разъедините и повторно подключите USB-порт при входе в систему или запуске. В моем случае мне была нужна задержка 3 секунд. Для этого звоните, например:
sudo nano /etc/rc.local
Прежде exit 0
вставьте следующие 3 строки. Замена 1-2.2:1.0
и r8712u
подходящий.
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
Впоследствии /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.
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
При необходимости включите сценарий с
sudo chmod ugo+x /etc/rc.local