2

Я пытаюсь создать беспроводную точку доступа / ретранслятор в 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 и быть AP?

Буду признателен за любые предложения или идеи, и могу предоставить дополнительную информацию, если это необходимо!

Редактировать:

Вывод 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 ответ1

0

Исходя из вывода 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

Это также установит рекомендуемый пакет беспроводных инструментов. DKMS создаст модуль wl для вашей системы.

Выгрузите конфликтующие модули:

# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge

Загрузите модуль wl:

# modprobe wl

Создайте свою AP, доступ к Интернету с того же интерфейса WiFi:

create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .