Repetidor / hotspot Wi-Fi com uma única interface de rede sem fio no Debian

2

Eu estou tentando criar um hotspot / repetidor wireless no Debian usando create_ap, mas quando eu executo:

create_ap wlan0 wlan0 AP_Name Passphrase

Recebo a seguinte mensagem de erro:

ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the 
same time

Meu cartão sem fio é um BCM4312.

Eu ficaria feliz em aceitar que é uma limitação do meu adaptador, no entanto, eu sou facilmente capaz de usar o recurso "Mobile Hotspot" do Windows 10 para criar um hotspot ainda conectado a wifi (sem conexão sem fio / cartão ethernet adicional requeridos).

Então, por que o windows é capaz de usar minha placa wireless como uma estação e um AP ao mesmo tempo, mas o create_ap não é? É apenas uma limitação do software e, em caso afirmativo, existe algum software conhecido que me permita conectar-me ao Wi-Fi e ser um AP ao mesmo tempo?

Gostaria de receber sugestões ou ideias e fornecer informações adicionais, se necessário!

Editar:

A saída de 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
    
por Edward Osier 15.04.2018 / 10:57

1 resposta

0

Da saída de lspci , você deve usar o driver proprietário wl em vez do código-fonte aberto b43 .

Instale o broadcom-sta-dkms seguindo as instruções descritas na documentação oficial .

Add a "non-free" component to /etc/apt/sources.list for your Debian version, for example:

# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free

Atualize a lista de pacotes disponíveis. Instale os pacotes relevantes / mais recentes linux-image , linux-headers e broadcom-sta-dkms :

# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

This will also install the recommended wireless-tools package. DKMS will build the wl module for your system.

Unload conflicting modules:

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

Carregue o módulo wl:

# modprobe wl

Crie seu AP, compartilhamento da Internet a partir da mesma interface Wi-Fi :

create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    
por 17.04.2018 / 09:29