"Перезавантажити драйвер"
Знайдіть назву модуля
Давайте знайдемо назву модуля ядра для вашого бездротового з'єднання:
sudo hwinfo --network
(Встановіть пакет, hwinfo
якщо у вас його немає.)
Шукайте назву модуля у рядку «Драйвер».
Перезавантажте модуль
Тепер вивантажте, потім повторно завантажте модуль. Наприклад, назва мого модуляiwlwifi
Можливо, вам пощастить, але, швидше за все, ви отримаєте це повідомлення про помилку:
$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.
Тому ми шукаємо інші модулі, використовуючи iwlwifi
:
$ lsmod |grep iwlwifi
iwlwifi 241664 1 iwldvm
cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187
Зліва - назва модуля, а праворуч - інші модулі, що використовують його. Тож спробуємо iwldvm
спочатку відключити :
$ sudo modprobe -r iwldvm
Якщо це працює, то зараз ми можемо успішно відключити iwlwifi
$ sudo modprobe -r iwlwifi
А тепер знову ввімкніть обидва модулі у зворотному порядку:
$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm
Готово!
Це єдина процедура, яка працювала для мене у перезавантаженні параметрів низького рівня (frag, rate), які я встановив iwconfig
.
Це ефективно робить це "перезавантажити драйвер".
sudo systemctl restart NetworkManager
.