ИнструкцияБеспроводную связь для компьютера обеспечивает чип Broadcom (имеет идентификатор). Программы системы управляют чипом с помощью драйвера (имеет наименование). При загрузке системы ядро Linux загружает модуль с имеющимся набором драйверов, которые покрывают основную часть чипов Broadcom (драйверы Broadcom являются проприетарными - firmware). Если у вас нет wifi, вероятной причиной может быть отсутствие подходящего драйвера.
1) Как узнать, что в системе есть Broadcom?Чтобы узнать название модуля и драйвера Broadcom, выполните в терминале команду:
# lspci -kВывод команды:
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Subsystem: Hewlett-Packard Company Device 145c
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
(В данном примере модуль чип BCM4313, драйвер bcma-pci-bridge, модуль bcma.)
2) Как узнать информацию о модуле?Выполните в терминале команды:
# lspci -n | grep 14e4Вывод команды:
01:00.0 0280: 14e4:4727 (rev 01)
(В данном случае цифры 4727 - это идентификатор чипа (Device ID))
# modinfo bcmaВывод команды:
filename: /lib/modules/4.8.10-pf8/kernel/drivers/bcma/bcma.ko
license: GPL
description: Broadcom's specific AMBA driver
alias: pci:v000014E4d0000A8DCsv*sd*bc*sc*i*
alias: pci:v000014E4d0000A8DBsv*sd*bc*sc*i*
alias: pci:v000014E4d00004727sv*sd*bc*sc*i*
3) Что делать, если драйвер не подходит?На сайте
https://www.broadcom.com находите информацию по номеру чипа (в нашем примере это BCM4313):
https://www.broadcom.com/products/wireless/wireless-lan-bluetooth/bcm4313Documentation: README_6.30.223.271.txt
Download driver: hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz
Примечание:
В файле README_6.30.223.271.txt указана версия драйвера и таблица поддерживаемых чипов, а также дополнительная информация на случай проблем после установки драйвера.
README_6.30.223.271.txt
Broadcom Linux hybrid wireless driver
Release Version: 6.30.223.271
Release Date: Fri Sep 18 15:41:45 2015
...
IMPORTANT NOTE AND DISCUSSION OF HYBRID DRIVER
----------------------------------------------
There are separate tarballs for 32 bit and 64 bit x86 CPU architectures.
Make sure you use the appropriate tarball for your machine.
Other than 32 vs 64 bit, the hybrid binary is agnostic to the specific
versions (3.5.X) and distributions (Fedora, Ubuntu, SuSE, etc). It performs
all interactions with the OS through OS specific files (wl_linux.c, wl_iw.c,
osl_linux.c) that are shipped in source form. You compile this source on
your system and link with a precompiled binary file (wlc_hybrid.o_shipped)
which contains the rest of the driver.
PRECOMPILED DRIVER
-------------------
Some distros (Ubuntu and Fedora at the least) already have a version of
this driver in their repositories precompiled, tested and ready to go.
You just use the package manager to install the proper package. If
its available for your distro, this is usually an easier solution. See
the end of this document for further discussion.
ABOUT THIS RELEASE
-------------------
This is a rollup release. It includes and deprecates all previous releases
and patches. At the time of release there are no existing patches for this
release from Broadcom.
SUPPORTED DEVICES
-----------------
The cards with the following PCI Device IDs are supported with this driver.
Both Broadcom and and Dell product names are described. Cards not listed
here may also work.
BRCM PCI PCI Dell
Product Name Vendor ID Device ID Product ID
------------- ---------- --------- -----------
4311 2.4 Ghz 0x14e4 0x4311 Dell 1390
4311 Dualband 0x14e4 0x4312 Dell 1490
4311 5 Ghz 0x14e4 0x4313
4312 2.4 Ghz 0x14e4 0x4315 Dell 1395
4313 2.4 Ghz 0x14e4 0x4727 Dell 1501/1504
4321 Dualband 0x14e4 0x4328 Dell 1505
4321 Dualband 0x14e4 0x4328 Dell 1500
4321 2.4 Ghz 0x14e4 0x4329
4321 5 Ghz 0x14e4 0x432a
4322 Dualband 0x14e4 0x432b Dell 1510
4322 2.4 Ghz 0x14e4 0x432c
4322 5 Ghz 0x14e4 0x432d
43142 2.4 Ghz 0x14e4 0x4365
43224 Dualband 0x14e4 0x4353 Dell 1520
43225 2.4 Ghz 0x14e4 0x4357
43227 2.4 Ghz 0x14e4 0x4358
43228 Dualband 0x14e4 0x4359 Dell 1530/1540
4331 Dualband 0x14e4 0x4331
4360 Dualband 0x14e4 0x43a0
4352 Dualband 0x14e4 0x43a0
4) Для драйвера необходимо получить модуль *.pfs для загрузки в PuppyRusA.(В данном примере это будет драйвер wl в модуле broadcom-wl-6.30.223.271-k4.8.10-pf8.pfs)