Вопрос или проблема
Я пытаюсь использовать старый Asus EEE “а-ля-RaspberryPi” в качестве небольшого устройства для выполнения одной задачи. Поскольку я знаком с Fedora, я установил Fedora 27 на него через VNC (стандартный графический установщик слишком большой для экрана EEE), но не установил никакое рабочее окружение (оно мне не нужно, к тому же даже LXDE потребовало бы больше места на диске, чем весь размер EEE).
Во время установки я смог подключиться к Интернету по беспроводной сети (после того как настроил из установщика SSID и PWD для своей домашней сети).
Однако в установленной системе я не могу:
[mac@octoserver ~]$ nmcli
enp3s0: подключено к enp3s0
"Qualcomm Atheros Attansic L2 Fast Ethernet"
ethernet (atl2), 00:1F:C6:ED:3B:D9, hw, mtu 1500
ip4 по умолчанию
inet4 192.168.0.131/24
inet6 fe80::26b6:a207:c3f7:8c89/64
lo: неуправляемо
"lo"
loopback (неизвестно), 00:00:00:00:00:00, sw, mtu 65536
wlp1s0: неуправляемо
"Qualcomm Atheros AR242x / AR542x Беспроводной сетевой адаптер (PCI-Express) (AW-GE780 802.11bg Беспроводная мини PCIe карта)"
wifi (ath5k), 00:15:AF:92:4E:2E, отсутствует плагин, hw, mtu 1500
Настройка DNS:
серверы: 192.168.0.1
интерфейс: enp3s0
Слова отсутствует плагин
ярко-красным в консоли, но я не смог найти в Google или dnf информацию о том, что это должно быть… ath5k
похоже на включенный модуль в моем ядре, и я не смог найти никакого пакета “плагин” для nmcli в репозиторий…
Также меня смущает следующее:
[mac@octoserver ~]$ nmcli radio wifi
включено
[mac@octoserver ~]$ nmcli device wifi list
[mac@octoserver ~]$
Радио [у устройства, я думаю] ВКЛЮЧЕНО, но устройства нет?!
Есть идеи, что происходит?
Для полноты картины:
[mac@octoserver ~]$ lspci
00:00.0 Мост хоста: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00:02.0 VGA совместимый контроллер: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00:02.1 Контроллер отображения: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00:1b.0 Аудиоустройство: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) Контроллер высокого качества звука (rev 04)
00:1c.0 PCI мост: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Порт 1 (rev 04)
00:1c.1 PCI мост: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Порт 2 (rev 04)
00:1c.2 PCI мост: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Порт 3 (rev 04)
00:1d.0 USB контроллер: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB контроллер: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB контроллер: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB контроллер: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB контроллер: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Контроллер (rev 04)
00:1e.0 PCI мост: Intel Corporation 82801 Mobile PCI Мост (rev d4)
00:1f.0 ISA мост: Intel Corporation 82801FBM (ICH6M) LPC Интерфейсный мост (rev 04)
00:1f.2 IDE интерфейс: Intel Corporation 82801FBM (ICH6M) SATA Контроллер (rev 04)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Контроллер (rev 04)
01:00.0 Контроллер Ethernet: Qualcomm Atheros AR242x / AR542x Беспроводной сетевой адаптер (PCI-Express) (rev 01)
03:00.0 Контроллер Ethernet: Qualcomm Atheros Attansic L2 Fast Ethernet (rev a0)
Вероятно, у вас отсутствует пакет NetworkManager-wifi
.
# dnf install NetworkManager-wifi
Чтобы применить изменения, перезапустите NetworkManager.service
:
# systemctl restart NetworkManager
В CentOS 7 менеджер пакетов yum
. Просто замените dnf
на yum
:
$ sudo yum install NetworkManager-wifi
Ответ или решение
Чтобы выяснить, какой плагин отсутствует в nmcli, необходимо обратить внимание на сообщение об ошибке в выводе команды. В данном случае вы видите строку "plugin missing" рядом с вашим беспроводным адаптером Qualcomm Atheros AR242x / AR542x. Это может указывать на то, что соответствующий пакет, необходимый для работы с беспроводными сетями, не установлен в вашей системе.
Шаги для решения проблемы:
-
Проверка установленных пакетов:
Убедитесь, что у вас установлен пакет, отвечающий за работу с Wi-Fi в NetworkManager. Для Fedora и аналогичных дистрибутивов это чаще всего будетNetworkManager-wifi
.Примените следующую команду, чтобы установить отсутствующий пакет:
sudo dnf install NetworkManager-wifi
-
Перезапуск NetworkManager:
После установки пакета необходимо перезапустить службу NetworkManager, чтобы изменения вступили в силу. Используйте для этого команду:sudo systemctl restart NetworkManager
-
Проверка состояния Wi-Fi:
После выполнения указанных действий выполните команду для проверки состояния Wi-Fi:nmcli radio wifi
Убедитесь, что Wi-Fi включен, а затем попробуйте снова просканировать доступные беспроводные сети:
nmcli device wifi list
-
Дополнительные проверки:
Если проблема остается, выполните командуdmesg | grep ath
илиjournalctl -xe | grep NetworkManager
для поиска сообщений об ошибках, касающихся вашего беспроводного адаптера. Это может дать больше информации о том, что именно идет не так. -
Модель адаптера:
Также полезно убедиться в том, что ваш адаптер поддерживается в ядре и что соответствующие модули загружены. Командаlspci
показывает, что ваш адаптер определен, но если он требует дополнительных модулей или прошивки, проверьте наличие необходимых пакетов черезdnf
.
Заключение:
Если после выполнения всех шагов беспроводное соединение по-прежнему не работает, возможно, дело в несовместимости драйвера или аппаратного обеспечения. В этом случае рекомендуется обратиться к документации программы или форумам, связанным с Fedora и вашим адаптером, чтобы получить более специализированную помощь.