Wi-Fi Broadcom: различия между версиями
Строка 85: | Строка 85: | ||
# ip a | # ip a | ||
# iw dev eth1 set power_save off | # iw dev eth1 set power_save off | ||
*'''Пока не падает...''' |
Версия от 18:54, 9 мая 2021
Дано:
- нотубук
- Wi-fi broadcom BCM4313
- Вылеты Wi-fi соединения
Что делать?
Советы Сообщества
Правка конфига NetworkManager
Добавить в файл /etc/NetworkManager/NetworkManager.conf строчки:
[device] wifi.scan-rand-mac-address=no
Перезагружаем NetworkManager.
# service NetworkManager restart
Установка b43-fwcutter
# apt-get install b43-fwcutter
Делаем .sh-файл:
#!/bin/sh FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 tar xjf broadcom-wl-5.100.138.tar.bz2 b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
Если что, ссыль на архив есть в источнике.
Делаем
chmod file.sh ./file.sh
Где file - имя Вашего .sh-файла.
Так же при этом нужно удалить модули ядра bcm wl (пакеты kernel-modules-bcmwl-std-def/kernel-modules-bcmwl-un-def).
Вариант от Петра А.
Стал я смотреть, как борятся с этой проблемой в других дистрибутивах. В том же Debian есть пакет с несвободными драйверами для wifi карт broadcom для фрамеворка DKMS.
И вот, я поставил пакет dkms:
# apt-get install dkms
установил debian-овский пакет с dkms-модулями BCM через epm:
# epm install /home/petr/Загрузки/broadcom-sta-dkms_6.30.223.271-16_all.deb
Удалил все альтовские broadcom драйвера:
# apt-get remove b43-fwcutter kernel-modules-bcmwl-std-def (un-def)
И уже где-то с два часа сижу в Альте на Wi-fi Broadcom без вылетов.
Но потом все упало заново...
Исследование
1. Поставил ALT Starterkit / Cinnamon /
2. Установленно ядро Kernel-std-def / 5.4.104 /
3. Установлены модули kernel-modules-bcmwl-std-def / 6.30.223.248 /
Все, пока, работает нормально.
Наверное, просто не нужно без причины обновлять ядро.
- Для установки проприетарных драйверов Nvidia обновил ядро до 5.4.115.
- Создал точку восстановления
- После установки драйверов Wi-fi вообще отвалился
- Откатился, сеть вообще не работает
- Нужно в /etc/net/ifaces/* создать настройки интерфесов и включить их (в файле options)
TYPE=eth DISABLED=no NM_CONTROLLED=yes BOOTPROTO=dhcp
- Заработал Ethernet
- Установил wicd
- Заработал интерфейс wicd-gtk, подключился к wi-fi
- Пробую перезагрузиться.
- Сеть подключилась. (Припоминаю, сидел так с NetworkManager+Wicd. Падал интерфейс то одного, то другого, но подключение к wi-fi было доступно.)
- Но периодически так же отваливается.
- Пробую настроить wicd. Wicd>Параметры>Wpa Supplicant> Драйвер> nl80211
- Вроде работает нормально...
- Но, нет периодически падает [помогает отключение-подключение wifi]
Пробую отключить энергосбережение:
# ip a # iw dev eth1 set power_save off
- Пока не падает...