Estoy intentando crear un punto de acceso/repetidor inalámbrico en Debian usando create_ap, pero cuando ejecuto:
create_ap wlan0 wlan0 AP_Name Passphrase
Me aparece el siguiente mensaje de error:
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the
same time
Mi tarjeta inalámbrica es una BCM4312.
Estaría encantado de aceptar que es una limitación de mi adaptador; sin embargo, puedo usar fácilmente la función "Punto de acceso móvil" de Windows 10 para crear un punto de acceso mientras todavía estoy conectado a wifi (no se requiere una tarjeta inalámbrica adicional ni conexión Ethernet).
Entonces, ¿por qué Windows puede usar mi tarjeta inalámbrica como estación y AP al mismo tiempo, pero create_ap no? ¿Es solo una limitación en el software y, de ser así, existe algún software conocido que me permita conectarme a wifi y ser un AP al mismo tiempo?
Agradecería cualquier sugerencia o idea y puedo proporcionar información adicional si es necesario.
Editar:
La salida de lspci -knn | grep Net -A2
es:
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
Respuesta1
Según el resultado de lspci
, debe utilizar el controlador propietario wl
en lugar del código abierto b43
.
Instale lo broadcom-sta-dkms
siguiente según las instrucciones descritas en eldocumentación oficial.
Agregue un componente "no gratuito"
/etc/apt/sources.list
a su versión de Debian, por ejemplo:
# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
Actualiza la lista de paquetes disponibles. Instale los paquetes y linux-image
relevantes /más recientes :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
Esto también instalará el paquete de herramientas inalámbricas recomendado. DKMS construirá el
wl
módulo para su sistema.Descargue módulos en conflicto:
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge
Cargue el módulo wl:
# modprobe wl
Crea tu AP,Compartir Internet desde la misma interfaz WiFi:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase