Дано: Hewlett-Packard HP Pavilion g7 , WiFi-адаптер: Broadcom 802.11n Wireless Network
После установки системы не находится подходящего драйвера Wi-Fi.
ip address или ip link - смотрим статус сетевых интерфейсов
Определяем модель Wi-Fi карты по PCI.ID
update-pciids - обновляем списки PCI.ID(необязательно, но желательно)
lspci -knn | grep Net -A2
01:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
DeviceName: Broadcom WLAN Valentine BCM94313HMGBLP1_802.11bgn 1x1 Combo HMC
Subsystem: Hewlett-Packard Company BCM4313 802.11bgn Wireless Network Adapter [103c:1795]
Kernel driver in use: wl
Kernel modules: bcma, wl
[14e4:4727] (rev 01) - PCI.ID нашей карты. Далее поиск приводит нас к тому, что необходимо установить 2 пакета: broadcom-sta-common, broadcom-sta-dkms.
1) Дополняем список репозиториев в /etc/apt/sources.list
deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye main non-free contrib
apt update
2) Устанавливаем необходимые пакеты
apt install broadcom-sta-common broadcom-sta-dkms
После установки драйверо просмотрим состояние WiFi адаптера при помощи команды
rfkill list
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
Как мы видим устройство программно выключено.
rfkill unblock 0 - включаем Wi-Fi адаптер
rfkill unblock 0 - данную команду можно было бы добавить в скрипт, выполняющийся при старте системы, чтобы каждый раз не включать Wi-Fi адаптер вручную, но она работает только в сеансе пользователя. Поэтому добавляем в скрипт nmcli r wifi on
Драйвер сетевого контроллера Atheros AR9569 - ath9k - отсутствует в ядре Linux wheezy(main) , но он есть в новом ядре, которое есть в репозитории backports
1) Вносим в файл /etc/apt/sources.list репозиторий:
deb http://ftp.debian.org/debian/ wheezy-backports main
(deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free)
2) aptitude update
3) aptitude -t wheezy-backports install linux-image-amd64 initramfs-tools
или
aptitude -t wheezy-backports install linux-image-686-pae initramfs-tools
Перезагружаемся, wi-fi карта работает.