[Решено] Debian TL-WN725N WiFi Hotspot /w Hostapd

Автор Jerk, 18 апреля 2015, 17:18:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Jerk

И снова здравствуйте. Захотел вот тут поднять WiFi AP через tp-link tl-wn725n.
Опять же, в Win7 с этим особо никаких проблем - Connectify и всё работает.

Со стандартными драйверами Debian, он вроде бы как видит девайс, видит коннекты(в NM), подключаться не пробовал, но думаю тут тоже проблем не будет.
Однако через NM создать Wifi AP не получилось. Он просто не показывает AP соединение.
Потому решил попробовать Hostapd. Стандартным драйвером запустить его не удаётся, посему, слегка погуглив, я нашёл: https://github.com/lwfinger/rtl8188eu
Поставил драйвер, поставил из этого же репозитория всё, что было в папке Hostapd-0.8, запускаю hostapd с конфигом rtl_hostapd.conf из репозитория, удалив строчку ctrl_interface=/var/run/hostapd
и сменив интерфейс на wlan0.
Алсо, я поставил bridge-utils и в /etc/network/interfaces прописал:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# auto eth0
allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

а в конфиг hostapd дописал bridge=br0
Hostapd-то запускается, но коннекта с ноута не видно.
Вот, что говорит hostapd при запуске:
jerk@Jerk-PC:~/WifiDriver$ sudo hostapd -dd rtl_hostapd.conf     
[sudo] password for jerk:
random: Trying to read entropy from /dev/random
Configuration file: rtl_hostapd.conf
drv->ifindex=3
Configure bridge br0 for EAPOL traffic.
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=12 freq=2467 MHz max_tx_power=0 dBm
Allowed channel: mode=1 chan=13 freq=2472 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=0 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=36 freq=5180 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=40 freq=5200 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=44 freq=5220 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=48 freq=5240 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=149 freq=5745 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=153 freq=5765 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=157 freq=5785 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=161 freq=5805 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=165 freq=5825 MHz max_tx_power=0 dBm
Completing interface initialization
Mode: IEEE 802.11g  Channel: 6  Frequency: 2437 MHz
RATE[0] rate=10 flags=0x1
RATE[1] rate=20 flags=0x1
RATE[2] rate=55 flags=0x1
RATE[3] rate=110 flags=0x1
RATE[4] rate=60 flags=0x0
RATE[5] rate=90 flags=0x0
RATE[6] rate=120 flags=0x0
RATE[7] rate=180 flags=0x0
RATE[8] rate=240 flags=0x0
RATE[9] rate=360 flags=0x0
RATE[10] rate=480 flags=0x0
RATE[11] rate=540 flags=0x0
Flushing old station entries
Deauthenticate all stations
+rtl871x_sta_deauth_ops, ff:ff:ff:ff:ff:ff is deauth, reason=2
rtl871x_set_key_ops
rtl871x_set_key_ops
rtl871x_set_key_ops
rtl871x_set_key_ops
Using interface wlan0 with hwaddr 08:57:00:06:0e:da and ssid 'JerkSpot'
Deriving WPA PSK based on passphrase
SSID - hexdump_ascii(len=8):
     4a 65 72 6b 53 70 6f 74                           JerkSpot       
PSK (ASCII passphrase) - hexdump_ascii(len=13): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
WPS: Use configured UUID - hexdump(len=16): 12 34 56 78 9a bc de f0 12 34 56 78 9a bc de f0
WPS: Converting display to virtual_display for WPS 2.0 compliance
WPS: Converting push_button to virtual_push_button for WPS 2.0 compliance
WPS: Build Beacon IEs
WPS:  * Version (hardcoded 0x10)
WPS:  * Wi-Fi Protected Setup State (2)
WPS:  * Version2 (0x20)
WPS: Build Probe Response IEs
WPS:  * Version (hardcoded 0x10)
WPS:  * Wi-Fi Protected Setup State (2)
WPS:  * Response Type (3)
WPS:  * UUID-E
WPS:  * Manufacturer
WPS:  * Model Name
WPS:  * Model Number
WPS:  * Serial Number
WPS:  * Primary Device Type
WPS:  * Device Name
WPS:  * Config Methods (210c)
WPS:  * RF Bands (1)
WPS:  * Version2 (0x20)
rtl871x_set_beacon_ops
WPS: Building WPS IE for (Re)Association Response
WPS:  * Version (hardcoded 0x10)
WPS:  * Response Type (3)
WPS:  * Version2 (0x20)
rtl871x_set_wps_assoc_resp_ie
rtl871x_set_wps_beacon_ie
rtl871x_set_wps_probe_resp_ie
random: Got 20/20 bytes from /dev/random
Get randomness: len=32 entropy=0
GMK - hexdump(len=32): [REMOVED]
Get randomness: len=32 entropy=0
Key Counter - hexdump(len=32): [REMOVED]
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
Get randomness: len=16 entropy=0
GTK - hexdump(len=16): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
rtl871x_set_key_ops
rtl871x_set_beacon_ops
wlan0: Setup of interface done.
Wireless event: cmd=0x8b06 len=12
Wireless event: cmd=0x8b15 len=24
Wireless event: cmd=0x8b15 len=24
Wireless event: cmd=0x8b15 len=24
Wireless event: cmd=0x8b15 len=24

Вот, что в это время говорит ifconfig:
jerk@Jerk-PC:~$ sudo ifconfig
[sudo] password for jerk:
br0       Link encap:Ethernet  HWaddr 08:57:00:06:0e:da 
          inet addr:100.66.0.11  Bcast:100.66.1.255  Mask:255.255.254.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42044 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10803 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9762094 (9.3 MiB)  TX bytes:1830359 (1.7 MiB)

eth0      Link encap:Ethernet  HWaddr 1c:6f:65:a8:46:a1 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:323952 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81205 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:291123609 (277.6 MiB)  TX bytes:9092509 (8.6 MiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2816 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2816 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:201294 (196.5 KiB)  TX bytes:201294 (196.5 KiB)

wlan0     Link encap:Ethernet  HWaddr 08:57:00:06:0e:da 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Собственно вопрос, куда двигаться дальше? %)

Jerk

#1
Вообщем, повесил я иксы в дебиане пытаясь "ускорить" стим и пишу с хубунты 15.04 :)
Таки тут удалось всё настроить. Не то, чтобы много надо было настраивать, но вдруг кому пригодится.
Главная проблема, почему сеть даже не видел ноут, в том, что ему мешал NetworkManager. Соотв., в нём стоит отключить управление WiFi.
Из репозитория следует ставить только hostapd, хотя я и поставил сами драйвера оттуда, но вроде бы в XUbuntu, да и в Jessie, они уже были.
В конфиге из репозитория ничего править не пришлось, кроме, ествественно, интерфейса, SSID и пароля.
Дальше даже копаться в /etc/network/interfaces не надо было, бридж тоже не был нужен, просто воспользовался этим мануалом: https://nims11.wordpress.com/2013/05/22/using-hostapd-with-dnsmasq-to-create-virtual-wifi-access-point-in-linux/
Под хубунтой хостапд у меня скомпилился в /usr/local/bin/hostapd, потому соотв. в скрипте поменял строку:
hostapd /etc/hostapd/hostapd.conf 1> /dev/null
на
cd ~/rtl8188eu-master/ #тут у меня конфиг лежит
/usr/local/bin/hostapd rtl_hostapd.conf

Алсо, в XUbuntu в /etc/NetworkManager/NetworkManager.conf нужно было закомментировать: dns=dnsmasq

P.S. просьба поставить [Решено]

qupl

Цитата: Jerk от 25 апреля 2015, 12:20:50P.S. просьба поставить [Решено]
Это Вы можете сделать сами, изменив заголовок первого сообщения темы.

Jerk

Цитата: qupl от 25 апреля 2015, 18:00:52
Цитата: Jerk от 25 апреля 2015, 12:20:50P.S. просьба поставить [Решено]
Это Вы можете сделать сами, изменив заголовок первого сообщения темы.
Оу. Не знал.
Обычно подобные фичи запрещены на форумах.