![Повторитель/точка доступа Wi-Fi с одним беспроводным сетевым интерфейсом в Debian](https://rvso.com/image/1558670/%D0%9F%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%2F%D1%82%D0%BE%D1%87%D0%BA%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20Wi-Fi%20%D1%81%20%D0%BE%D0%B4%D0%BD%D0%B8%D0%BC%20%D0%B1%D0%B5%D1%81%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D1%8B%D0%BC%20%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D0%BC%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%BC%20%D0%B2%20Debian.png)
Я пытаюсь создать беспроводную точку доступа/ретранслятор в Debian с помощью create_ap, но когда я запускаю:
create_ap wlan0 wlan0 AP_Name Passphrase
Я получаю следующее сообщение об ошибке:
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the
same time
Моя беспроводная карта — BCM4312.
Я был бы рад признать, что это ограничение моего адаптера, однако я легко могу использовать функцию «Мобильная точка доступа» в Windows 10 для создания точки доступа, оставаясь подключенным к Wi-Fi (дополнительная беспроводная карта/подключение к Ethernet не требуются).
Так почему же Windows может использовать мою беспроводную карту как станцию и точку доступа одновременно, а create_ap — нет? Это просто ограничение в программном обеспечении, и если да, то есть ли известное программное обеспечение, которое позволит мне подключаться к Wi-Fi и быть точкой доступа одновременно?
Я буду признателен за любые предложения или идеи и могу предоставить дополнительную информацию, если потребуется!
Редактировать:
Вывод lspci -knn | grep Net -A2
:
08:00.0 Network controller [0280]: Broadcom Limited BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
Kernel driver in use: b43-pci-bridge
решение1
Из вывода следует lspci
, что следует использовать проприетарный драйвер wl
вместо драйвера с открытым исходным кодом b43
.
Установите, broadcom-sta-dkms
следуя инструкции, описанной наофициальная документация.
Добавьте «несвободный» компонент
/etc/apt/sources.list
в вашу версию Debian, например:
# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
Обновите список доступных пакетов. Установите соответствующие/последние пакеты linux-image
, linux-headers
и broadcom-sta-dkms
:
# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
Это также установит рекомендуемый пакет wireless-tools. DKMS построит
wl
модуль для вашей системы.Выгрузить конфликтующие модули:
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge
Загрузите модуль wl:
# modprobe wl
Создайте свой AP,Общий доступ к Интернету через тот же интерфейс WiFi:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase