hostapd mit rtl8192eu - USB-WLAN

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 06.02.2017 13:13:41

Hallo,

habe einen USB-WLan-Stick, der soweit vom System erkannt wird. Treiber ist auch geladen.

Code: Alles auswählen

iw dev wlan0 scan
zeigt mir auch die WLANs in der Umgebung.

Ich versuche mit hostapd das System zu einem Access-Point zu machen. Das scheitert aber am falschen Treiberparameter bei "driver" in der hostapd.conf, oder wenn ich den Treiber nicht mit angebe, dass mode 3 nicht geladen werden konnte:

Code: Alles auswählen

> hostapd -dd /etc/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd.conf
rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Supported cipher 00-0f-ac:10
nl80211: Supported cipher 00-0f-ac:8
nl80211: Supported cipher 00-0f-ac:9
nl80211: Using driver-based off-channel TX
nl80211: interface wlan0 in phy phy0
nl80211: Set mode ifindex 3 iftype 3 (AP)
nl80211: Failed to set interface 3 to mode 3: -95 (Operation not supported)
nl80211: Try mode change after setting interface down
nl80211: Set mode ifindex 3 iftype 3 (AP)
nl80211: Failed to set interface 3 to mode 3: -95 (Operation not supported)
nl80211: Interface mode change to 3 from 0 failed
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
netlink: Operstate: ifindex=3 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP)
nl80211: Set mode ifindex 3 iftype 2 (STATION)
nl80211 driver initialization failed.
hostapd_interface_deinit_free(0x5570ace21170)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
hostapd_interface_deinit(0x5570ace21170)
wlan0: interface state UNINITIALIZED->DISABLED
hostapd_bss_deinit: deinit bss wlan0
wlan0: AP-DISABLED 
hostapd_cleanup(hapd=0x5570ace22530 (wlan0))
hostapd_free_hapd_data: Interface wlan0 wasn't started
hostapd_interface_deinit_free: driver=(nil) drv_priv=(nil) -> hapd_deinit
hostapd_interface_free(0x5570ace21170)
hostapd_interface_free: free hapd 0x5570ace22530
hostapd_cleanup_iface(0x5570ace21170)
hostapd_cleanup_iface_partial(0x5570ace21170)
hostapd_cleanup_iface: free iface=0x5570ace21170
Welchen Treiber muss ich in der conf angeben, damit der Service startet?

Das Device kann als AP arneiten:

Code: Alles auswählen

> iw phy
Wiphy phy0
	max # scan SSIDs: 4
	max scan IEs length: 2257 bytes
	RTS threshold: 2347
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP (00-0f-ac:4)
		* 00-0f-ac:10
		* GCMP (00-0f-ac:8)
		* 00-0f-ac:9
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * managed
		 * monitor
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von MSfree » 06.02.2017 13:25:07

Der folgende Link dreht sich zwar um eine Raspi als AP, die Problematik ist aber die gleiche:
http://www.daveconroy.com/turn-your-ras ... s-chipset/

Suche dort einfach mal nach hostapd.

Die Sache ist die, daß die RTL-WLAN-Chipsätze nicht mit dem freien hostapd kompatibel sind. Von Realtek kann am aber vorkompilierte hostapd runterladen.

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 06.02.2017 14:06:15

Das funktioniert leider nicht. Das hostapd von der Webseite startet nicht:

Code: Alles auswählen

-bash: /usr/sbin/hostapd: cannot execute binary file: Exec format error
Eine angepasste Version für 8192eu von Realtek habe ich nicht gefunden. Gibt es noch andere Möglichkeiten einen AP aufzubauen? Ohne hostapd nutzen zu müssen.
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

TomL

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von TomL » 06.02.2017 14:33:42

Kannst Du mal die hostapd.conf und den vollständigen Auszug "Supported interface modes:" posten

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 06.02.2017 15:57:19

Code: Alles auswählen

> cat /etc/hostapd.conf

#### Anleitung: https://wiki.ubuntuusers.de/Skripte/WLAN-Accesspoint_Konfigurationen/

## Log-Einstellungen
# "-1" = alle Module loggen, "3" z.B. loggt nur WPA
logger_syslog=-1
# "2" = informative Meldungen, "1" = Debuggen, "0" = echt alles loggen
logger_syslog_level=1
# wie oben, nur Ausgabe auf Konsole, wenn Programm nicht im Hintergrund läuft
logger_stdout=-1
# wie oben
logger_stdout_level=1

## Statusinformationen
# temporäre Datei für Statusinformationen
#dump_file=/tmp/hostapd
# Verzeichnis für Socket für hostapd_cli und andere externe Kontrollprogramme
ctrl_interface=/var/run/hostapd

## SSID und Kanal
# Name des Accesspoints
ssid=wlannet
# Kanal
channel=10
# SSID nicht "verheimlichen"
# 1 = Sende leere SSID und ignoriere Anfragen die die SSID nicht enthalten
# 2 = Sende leere SSID, aber setze die Länge nicht auf 0, sondern genau auf die Länge der SSID,
# einige Clients brauchen das.
#ignore_broadcast_ssid=1

## Wireless Modus
# g = IEEE 802.11g, Default: IEEE 802.11b
hw_mode=g

## Intervall für Rundspruch
# Rundspruch (Beacon) "Ich bin ein AP!" in Millisekunden (1 - 65535)
beacon_int=100

## DTIM-Ankündigung
# Ein DTIM ist eine Art Weckruf an die Stationen: "Gleich wird es interessant!".
# Es reicht jedes zweite Beacon mit dem DTIM zu bestücken.
dtim_period=2				

## Maximale Anzahl an Clients
# Limit: 2007, man sollte aber realistisch bleiben...
max_num_sta=5

## RTS/FRAGM abschalten
# Das übernimmt das WLAN-Modul, ja, 2347=off
rts_threshold=2347
# und 2346=off
fragm_threshold=2346

## MAC-basierte Authentifizierung
# 0 = akzeptieren, wenn nicht explicit abgelehnt (deny_mac_file)
# 1 = ablehnen, wenn nicht explicit erlaubt (accept_mac_file)
# 2 = RADIUS-Server verwenden, nach Durchsicht der obigen Listen
# Zum Sperren/Erlauben diese Dateien anlegen und bestücken:
# deny_mac_file=/etc/hostapd.deny
macaddr_acl=1
accept_mac_file=/etc/hostapd.accept

## Authentifizierung
# 1 = Open System, 2= Shared Key --> WEP
# 3 = beides
auth_algs=1


## WPA/WPA2
# 1 = WPA, 2 = WPA2, 3 = beides
wpa=2
# WLAN-Key (Pre-shared Key)
wpa_passphrase=xxxxxxx
# Pre-shared-Key Management
wpa_key_mgmt=WPA-PSK
# WPA2 Verschlüsselung anbieten
rsn_pairwise=CCMP
# WPA Verschlüsselung anbieten
wpa_pairwise=TKIP CCMP

## Schlüsselerneuerung
# Schlüsselteile nach 10 Min. erneuern
wpa_group_rekey=600
# s.o.
wpa_ptk_rekey=600
# erneuern nach 24 Std.
wpa_gmk_rekey=86400

## an Bridge binden
bridge=wlanbr0

## Gerät und Treiber
# USB-Stick einbinden
interface=wlan0
# An Netlink-Interface übergeben
driver=rtl871xdrv

## Ländercode
# Ländercode setzen
country_code=DE
# Ländercode aktivieren, "0" = aus (default)
ieee80211d=1

Code: Alles auswählen

> iw phy
...
...
Supported interface modes:
		 * managed
		 * monitor
...
...
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von MSfree » 06.02.2017 16:13:58

McAldo hat geschrieben:Das funktioniert leider nicht. Das hostapd von der Webseite startet nicht:

Code: Alles auswählen

-bash: /usr/sbin/hostapd: cannot execute binary file: Exec format error
Das Executable auf der Seite ist für Raspi-ARM.
Eine angepasste Version für 8192eu von Realtek habe ich nicht gefunden.
Vielleicht mal das hier probieren?
https://github.com/jekader/hostapd-rtl

TomL

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von TomL » 06.02.2017 16:44:25

Zwei Dinge sind es, die mich irritieren..... aber wegen der doch eher mageren Informationen ist es schwer, sich festzulegen und damit zur Lösung beizutragen. Und in sofern ist es natürlich auch Raten... mit der Möglichkeit, völlig daneben zu liegen.

1. Es scheint sich um einen älteren WLAN-Stick zu handeln, der m.E. (siehe "Supported Ciphers:") die in der hostapd.conf eingetragene "wpa2"-Verschlüsselung gar nicht unterstützt.

2. Ich hatte ja nach dem vollständigen Auszug von "Supported interface modes:" gefragt. Und wenn der gepostete Auszug tatsächlich vollständig ist, scheint dieser Stick auch gar nicht den AP-Mode zu unterstützen, weil offensichtlich entsprechende Hinweise fehlen. Würde er den AP-Mode unterstützen, müsste das vollständiger sein und in etwa so aussehen:

Code: Alles auswählen

	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * monitor
		 * mesh point
		 * P2P-client
		 * P2P-GO
		 * outside context of a BSS

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 07.02.2017 09:47:03

Hier mal die gesamte Ausgabe:

Code: Alles auswählen

> iw list
Wiphy phy0
	max # scan SSIDs: 4
	max scan IEs length: 2257 bytes
	RTS threshold: 2347
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP (00-0f-ac:4)
		* 00-0f-ac:10
		* GCMP (00-0f-ac:8)
		* 00-0f-ac:9
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * managed
		 * monitor
	Band 1:
		Capabilities: 0x60
			HT20
			Static SM Power Save
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			No DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 16 usec (0x07)
		HT TX/RX MCS rate indexes supported: 0-15, 32
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps
			* 5.5 Mbps
			* 11.0 Mbps
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 2412 MHz [1] (20.0 dBm)
			* 2417 MHz [2] (20.0 dBm)
			* 2422 MHz [3] (20.0 dBm)
			* 2427 MHz [4] (20.0 dBm)
			* 2432 MHz [5] (20.0 dBm)
			* 2437 MHz [6] (20.0 dBm)
			* 2442 MHz [7] (20.0 dBm)
			* 2447 MHz [8] (20.0 dBm)
			* 2452 MHz [9] (20.0 dBm)
			* 2457 MHz [10] (20.0 dBm)
			* 2462 MHz [11] (20.0 dBm)
			* 2467 MHz [12] (20.0 dBm)
			* 2472 MHz [13] (20.0 dBm)
			* 2484 MHz [14] (disabled)
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * new_mpath
		 * set_mesh_config
		 * set_bss
		 * authenticate
		 * associate
		 * deauthenticate
		 * disassociate
		 * join_ibss
		 * join_mesh
		 * set_tx_bitrate_mask
		 * frame
		 * frame_wait_cancel
		 * set_wiphy_netns
		 * set_channel
		 * set_wds_peer
		 * probe_client
		 * set_noack_map
		 * register_beacons
		 * start_p2p_device
		 * set_mcast_rate
		 * Unknown command (104)
		 * connect
		 * disconnect
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0x40 0xb0 0xc0 0xd0
		 * managed: 0x40 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * mesh point: 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-device: 0x40 0xd0
	software interface modes (can always be added):
		 * monitor
	interface combinations are not supported
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports low priority scan.
	Device supports scan flush.
	Device supports AP scan.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
Offenbar werde ich mir einen neuen Stick kaufen müssen. Diesen hier (das soll KEINE Werbung sein! http://www.ebay.de/itm/RT5370-Wlan-USB- ... SweW5VPbIa) da der Chipsatz hier verwendet wird: https://wiki.debianforum.de/WLAN-Access ... stapd.conf
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

TomL

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von TomL » 07.02.2017 10:18:22

Du traust Dich nicht zu verraten, wie der Stick heisst ...oder...?... :mrgreen: .... nun sag doch schon, ist es ein älteres Modell? Ich denke, dass Dein Stick den AP-Mode mit Hostapd auf Grund seiner Ausstattung nicht unterstützt. Im letzten Jahr habe ich mir für den Zweck diesen hier bestellt:
https://www.amazon.de/TP-Link-TL-WN722N ... +TL-WN722n

Der funktioniert definitiv perfekt in beiden Modi (Client und AP) mit Jessie, sowohl Debian als auch Raspian. "apt install firmware-atheros", Stick reinstecken und rennt sofort ohne Fehlermeldungen. Als Client (was ich gestern im Rahmen meiner Stretch-Migration getestet habe) funktioniert er unter Stretch ebenfalls ohne Probleme.

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 07.02.2017 11:32:44

Sorry, ist irgendwie untergegangen.

Code: Alles auswählen

> lsusb
Bus 001 Device 002: ID 0bda:818b Realtek Semiconductor Corp.

Code: Alles auswählen

RTL8192eu  USB  0bda:818b  Realtek  WEP WPA WPA2  b/g/n 2,4GHz
siehe https://wiki.ubuntuusers.de/WLAN/Karten/Realtek/
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: hostapd mit rtl8192eu - USB-WLAN

Beitrag von McAldo » 02.03.2017 13:20:52

Habe mir nun einen neuen WLAN-Stick gekauft, habe mich da an diesen Beitrag gehalten: https://wiki.debianforum.de/WLAN-Access ... _USB-Stick

Jetzt suche ich noch eine gute Doku um das WLAN mit VLANs einzurichten. Habe bereits gefunden, dass man offenbar den MACs ein VLAN (statisch) zuweisen kann, aber wie das alles geht weiß ich noch nicht.
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten