У меня проблема с беспроводной связью с моим HP-Pavilion-x360-Convertible с чистой установкой 16.04. Когда я нажимаю на кнопку включения / выключения беспроводной сети в настройках сети, она всегда переходит обратно на «выключено».
Первое руководство, которое я нашел, было в Отсутствие беспроводного соединения на кабриолете HP Pavilion x360 , которое указало мне сделать:
sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "11n_disable=1"
Это не не работает, поэтому я отменил (я надеюсь) с:
sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "11n_disable=0"
Затем я нашел эту страницу: Беспроводная проблема HP Pavilion x360
Следуя инструкциям, я скачал https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7265-ucode-25.17.12.0.tgz и выполнил команды терминала:
*cd ~/Desktop/iwlwifi-7265-ucode-25.17.12.0
sudo cp iwlwifi-7265D-12.ucode /lib/firmware/iwlwifi-3165-9.ucode
sudo cp iwlwifi-7265-12.ucode /lib/firmware/iwlwifi-3165-12.ucode*
Казалось, что все прошло нормально, но по-прежнему ничего не получалось по беспроводной связи.
Затем я запустил
dmesg | grep iwl
с таким результатом:
$ dmesg | grep iwl
[ 11.190321] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-19.ucode failed with error -2
[ 11.190365] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-18.ucode failed with error -2
[ 11.190393] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-17.ucode failed with error -2
[ 11.349117] iwlwifi 0000:03:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
[ 11.631088] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210
[ 11.631940] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 11.632810] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 11.857648] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 13.386444] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[ 35.012388] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 35.012608] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 35.079948] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 35.080168] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 73.393053] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 73.393282] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 73.457487] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 73.457713] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 282.586203] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 282.586437] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 282.647347] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 282.647583] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 303.112696] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 303.112928] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 303.176370] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 303.176598] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 307.822367] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 307.822602] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 307.884503] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[ 307.884746] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
в основном то, что dmesg | grep iwl
говорит Вам, - то, что драйвер для Вашей беспроводной карты не загружается в ядро, которое является, почему это не работает. Таким образом, то, что необходимо сделать, установить драйвер для беспроводной связи правильно, вот то, как сделать это с драйвером, который Вы загрузили.
cd ~/Downloads
. .tgz
файл. tar -xzvf iwlwifi-7265-ucode-25.17.12.0.tgz
cd iwlwifi-7265-ucode-25.17.12.0
копируют файлы драйвера в корректное местоположение.
sudo cp iwlwifi-7265-12.ucode /lib/firmware
sudo cp iwlwifi-7265D-12.ucode /lib/firmware
команда Вы вошли в свой первый шаг sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "11n_disable=1"
, на самом деле удаляет целый файл конфигурации и заменяет его 11n_disable=1
. таким образом, необходимо будет открыть тот файл в текстовом редакторе как суперпользователь и отложить исходный код в нем. gksudo gedit /etc/modprobe.d/iwlwifi.conf
копия и вставка этот код в файл и сохраняет (это было взято из файла конфигурации на моем компьютере).
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211