Tengo un adaptador inalámbrico USB que se reconoce como:
# lsusb
ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter.
Estoy usando este adaptador en un dispositivo que tiene un núcleo muy reducido que ejecuta Debian Jessie.
He instalado las diversas aplicaciones necesarias: herramientas inalámbricas, wpa-supplicant, paquete de firmware ralink, hostapd y bridge-utils.
Reconstruí el núcleo para incluir varios módulos y construí el controlador que acompañaba al adaptador.
# iwconfig
reconoce mi adaptador como ra0
# iwlist ra0 scan
devuelve las redes que deberían estar disponibles
# iw list
no devuelve nada
# iw ra0 info
command failed: No such device (-19)
Alojar un AP falla:
# /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
Could not open file /sys/class/net/ra0/phy80211/name: No such file or directory
netlink: Operstate: linkmode=0, operstate=6
nl80211: Set mode ifindex 6 iftype 2 (STATION)
nl80211: Failed to set interface 6 to mode 2: -19 (No such device)
nl80211: Try mode change after setting interface down
nl80211: Set mode ifindex 6 iftype 2 (STATION)
nl80211: Failed to set interface 6 to mode 2: -19 (No such device)
nl80211: Interface mode change to 2 from 0 failed
nl80211 driver initialization failed.
La conexión a un AP también falla:
# wpa_supplicant -Dnl80211 -ira0 -c/etc/wpa_supplicant/wpa_supplicant.conf
nl80211: Could not configure driver to use managed mode
ra0: Failed to initialize driver interface
También probé el adaptador en una computadora portátil con Debian Wheezy. Allí todo estuvo bien.
¿Me faltan algunos módulos?
# lsmod
Module Size Used by
rt5370sta 742575 1
cfg80211 210493 0
rfkill 14017 1 cfg80211
hostap 103696 0
lib80211 5372 1 hostap
xt_nat 1750 3
xt_tcpudp 3046 6
ipt_MASQUERADE 2286 2
iptable_nat 2881 1
nf_nat_ipv4 3399 1 iptable_nat
nf_nat 17347 4 xt_nat,ipt_MASQUERADE,iptable_nat,nf_nat_ipv4
nf_conntrack_ipv4 13503 6
nf_defrag_ipv4 1285 1 nf_conntrack_ipv4
xt_state 1108 5
nf_conntrack 77834 6 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state
iptable_filter 1347 1
ip_tables 11196 2 iptable_nat,iptable_filter
x_tables 17193 6 xt_nat,xt_tcpudp,ipt_MASQUERADE,xt_state,iptable_filter,ip_tables
ppp_deflate 3787 0
bsd_comp 5006 0
evdev 9979 0
tsc2007 5157 0
option 21380 1
usb_wwan 11156 1 option
usb_storage 45150 0
scsi_mod 120215 1 usb_storage
ppp_async 7246 1
ppp_generic 26588 7 ppp_deflate,bsd_comp,ppp_async
slhc 5513 1 ppp_generic
crc_ccitt 1517 1 ppp_async
phy_mxs_usb 2952 2
ci_hdrc_imx 3956 0
ci_hdrc 7027 1 ci_hdrc_imx
ehci_hcd 58577 1 ci_hdrc
usbserial 35306 5 option,usb_wwan
RT2800USB_RT53XX
?/proc/config.gz
.Respuestas:
@casey Gracias, probé el soporte experimental. El adaptador ahora se reconoce como wlan0 y
iw list
parece funcionar.Conectarse a un AP también parece funcionar.
Al principio, el alojamiento de mi propio AP parecía funcionar, pero cuando trato de conectarme al AP desde mi teléfono, transcurre mucho tiempo después de insertar la contraseña y parece haber algún tipo de tiempo de espera y no se conecta:
EDITAR:
Tengo mi propio AP para trabajar.
Cargué algunos módulos adicionales:
Luego le dio a wlan0 una IP estática.
Y alojó un servidor DHCP (udhcpd) que se adjuntó a wlan0.
fuente