Wifi-повторитель / точка доступа с одним беспроводным сетевым интерфейсом в Debian

354
Edward Osier

Я пытаюсь создать беспроводную точку доступа / ретранслятор в 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 
2
Добро пожаловать, что выводит `lspci -knn | grep Net -A2`? [Вы можете редактировать здесь.] (Https://superuser.com/posts/1314217/edit) GAD3R 6 лет назад 0

1 ответ на вопрос

0
GAD3R

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

Похожие вопросы