Ich habe einen USB-WLAN-Adapter, der wie folgt erkannt wird:
# lsusb
ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter.
Ich verwende diesen Adapter auf einem Gerät mit einem stark abgespeckten Kernel, auf dem Debian Jessie ausgeführt wird.
Ich habe die verschiedenen benötigten Anwendungen installiert: Wireless-Tools, WPA-Supplicant, Ralink-Firmware-Paket, Hostapd und Bridge-Utils.
Ich habe den Kernel so umgebaut, dass er verschiedene Module enthält, und den Treiber für den Adapter erstellt.
# iwconfig
erkennt meinen Adapter als ra0
# iwlist ra0 scan
Gibt die Netzwerke zurück, die verfügbar sein sollen
# iw list
gibt nichts zurück.
# iw ra0 info
command failed: No such device (-19)
Das Hosten eines AP schlägt fehl:
# /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.
Die Verbindung zu einem AP schlägt ebenfalls fehl:
# 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
Ich habe den Adapter auch auf einem Laptop mit Debian Wheezy ausprobiert. Dort war alles in Ordnung.
Vermisse ich einige Module?
# 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
.Antworten:
@casey Danke, ich habe die experimentelle Unterstützung ausprobiert. Der Adapter wird jetzt als wlan0 erkannt und
iw list
scheint zu funktionieren.Die Verbindung zu einem AP scheint ebenfalls zu funktionieren.
Das Hosten meines eigenen AP schien zunächst zu funktionieren, aber wenn ich versuche, von meinem Telefon aus eine Verbindung zum AP herzustellen, dauert es lange, bis das Kennwort eingegeben wurde, und es scheint eine Art Zeitüberschreitung zu geben, die keine Verbindung herstellt:
BEARBEITEN:
Ich habe meinen eigenen AP gehostet, um zu arbeiten.
Ich habe einige zusätzliche Module geladen:
Dann gab wlan0 eine statische IP.
Und gehostet einen DHCP-Server (udhcpd), der an wlan0 angeschlossen war.
quelle