Поднять точку доступа на TP-LINK TL-WN8200ND через hostapd
Sanchezator 31 июля, 2013 - 16:41
Добрый день, помогите, пожалуйста настроить hostapd для работы с адаптером TP-LINK TL-WN8200ND по USB. Проблема в том, что hostapd запускается и даже ловит fram'ы при поиске сети, однако ни нетбук, ни телефон сеть не видят. Косяк в адаптере или в моей настройке?
Драйвер: rtl8192cu; Имя адаптера: wlan1
uname -a
Linux azarn-server 3.8.13-gentoo #19 SMP Mon Jul 29 22:04:32 MSK 2013 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux
USE-flags
[ebuild R ] net-wireless/hostapd-2.0 USE="crda ipv6 madwifi ssl -logwatch -wps" 0 kB
Лог dmesg при подключении адаптера
[80706.222919] rtl8192cu 1-2.2:1.0: usb_probe_interface [80706.222935] rtl8192cu 1-2.2:1.0: usb_probe_interface - got id [80706.223377] rtl8192cu: Chip version 0x11 [80706.318399] rtl8192cu: MAC address: f8:1a:67:1d:a3:af [80706.318418] rtl8192cu: Board Type 0 [80706.318874] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw.bin [80706.320134] ieee80211 phy4: Selected rate control algorithm 'rtl_rc' [83415.756550] rtl8192cu: MAC auto ON okay! [83415.789314] rtl8192cu: Tx queue select: 0x05
iw list для данного адаптера
Wiphy phy4 Band 1: Capabilities: 0x1862 HT20/HT40 Static SM Power Save RX HT20 SGI RX HT40 SGI No RX STBC Max AMSDU length: 7935 bytes 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 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] (disabled) * 2472 MHz [13] (disabled) * 2484 MHz [14] (disabled) 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 max # scan SSIDs: 4 max scan IEs length: 2257 bytes RTS threshold: 2347 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) Available Antennas: TX 0 RX 0 Supported interface modes: * IBSS * managed * AP * AP/VLAN * monitor software interface modes (can always be added): * AP/VLAN * monitor interface combinations are not supported Supported commands: * new_interface * set_interface * new_key * start_ap * new_station * set_bss * authenticate * associate * deauthenticate * disassociate * join_ibss * 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 * Unknown command (92) * 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 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 low priority scan. Device supports scan flush. Device supports AP scan.
hostapd.conf
interface=wlan1 driver=nl80211 ssid=test_azarn channel=1
при запуске hostapd -d /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random Configuration file: /etc/hostapd/hostapd.conf nl80211: interface wlan1 in phy phy4 rfkill: initial event: idx=0 type=4 op=0 soft=1 hard=0 rfkill: initial event: idx=1 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=5 type=1 op=0 soft=0 hard=0 nl80211: Using driver-based off-channel TX nl80211: Add own interface ifindex 12 nl80211: Set mode ifindex 12 iftype 3 (AP) nl80211: Setup AP - device_ap_sme=0 use_monitor=0 nl80211: Subscribe to mgmt frames with AP handle 0x85e2a00 nl80211: Register frame type=0xb0 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0x0 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0x20 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0xa0 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0xc0 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0xd0 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Register frame type=0x40 nl_handle=0x85e2a00 nl80211: Register frame match - hexdump(len=0): [NULL] BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits) nl80211: Regulatory information - country=00 nl80211: 2402-2472 @ 40 MHz nl80211: 2457-2482 @ 40 MHz nl80211: 2474-2494 @ 20 MHz nl80211: 5170-5250 @ 40 MHz nl80211: 5735-5835 @ 40 MHz nl80211: 57240-63720 @ 2160 MHz nl80211: Added 802.11b mode based on 802.11g information Completing interface initialization Mode: IEEE 802.11b Channel: 1 Frequency: 2412 MHz nl80211: Set freq 2412 (ht_enabled=0 sec_channel_offset=0) RATE[0] rate=10 flags=0x1 RATE[1] rate=20 flags=0x1 RATE[2] rate=55 flags=0x0 RATE[3] rate=110 flags=0x0 wlan1: Flushing old station entries wlan1: Deauthenticate all stations nl80211: CMD_FRAME freq=2412 wait=0 no_cck=0 no_ack=0 offchanok=0 nl80211: Frame command failed: ret=-16 (Device or resource busy) (freq=2412 wait=0) wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0 Using interface wlan1 with hwaddr f8:1a:67:1d:a3:af and ssid "test_azarn" nl80211: Set beacon (beacon_set=0) wpa_driver_nl80211_set_operstate: operstate 0->1 (UP) netlink: Operstate: linkmode=-1, operstate=6 wlan1: Setup of interface done. ctrl_iface not configured! random: Got 20/20 bytes from /dev/random RTM_NEWLINK: operstate=1 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan1' added nl80211: if_removed already cleared - ignore event RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan1' added nl80211: if_removed already cleared - ignore event OLBC HT AP detected: 20:cf:30:c7:1e:b6 - enable protection nl80211: Set beacon (beacon_set=1) ^C (тут я его выключаю) Signal 2 received - terminating wlan1: Flushing old station entries wlan1: Deauthenticate all stations nl80211: CMD_FRAME freq=2412 wait=0 no_cck=0 no_ack=0 offchanok=0 nl80211: Frame TX command accepted; cookie 0xe1a46c00 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_nl80211_set_key: ifindex=12 alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0 netlink: Operstate: linkmode=0, operstate=6 nl80211: Set mode ifindex 12 iftype 2 (STATION) nl80211: Unsubscribe mgmt frames handle 0x85e2a00 (AP teardown)
iwconfig wlan1 при рабочем hostapd
wlan1 IEEE 802.11bgn Mode:Master Tx-Power=20 dBm Retry long limit:7 RTS thr=2347 B Fragment thr:off Power Management:off
»
- Для комментирования войдите или зарегистрируйтесь
1
Помоему с реалтеком плохо всё, азерос нужен. Я на последнем реализовывал вашу задачу.
okay
Тогда понятно, а то я уже голову сломал, пытаясь решить проблему, в тайне надеясь, что это мой косяк.
А вы не посоветуете тогда какой-нибудь usb-wifi адаптер с внешней антенной, который может работать как точка доступа? А то я нагуглил список адаптеров с чипом atheros - там все печально, к сожалению.
ралинк -ОК
ралинк -ОК
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
atheros
Вам подойдёт любая карта на чипсете atheros, для неё есть адекватные дрова под linux, дальше уже зависит от ваших потребностей и бюджета. Буду дома, посмотрю, какая у меня стоит.
gebs написал(а): Вам подойдёт
Network controller: Atheros Communications Inc. AR9227 Wireless Network Adapter (rev 01)
1-0
ок, драйвер я все таки победил, собрав вручную модуль RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105
теперь iwconfig wlan1 выглядит вот так:
Но iw устройство не видит (iw wlan1 info):
WiFi точку также удалось поднять, используя hostapd, который шел вместе с драйвером, однако она очень-очень слабая (дальше 2 метров ее уже почти не видно), попытка вручную установить txpower ни к чему не привела, так как Operation not permitted.
Вопрос в том, возможно ли как-то установить мощность точки? Возможно, я чего-то не дособрал или не установил, т.к. первый раз занимался этим. Оо
Sanchezator написал(а): ок,
Скорее всего отсутствует firmware, что в dmesg?
Нейтральность - высшее достижение сознания!