Настройка AP (Access Point / Точка доступа) Raspberry Pi на адаптере Ralink MediaTek MT7601U
-
Приветствую всех!
Столкнулся с проблемой настройки режима точки доступа на Raspberry Pi. Использую wi-fi адаптер Ralink MediaTek MT7601U как на картинке:
В процессе настройки пользовался инструкцией: https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point?view=allСкачал самую последнюю версию hostapd
wget w1.fi/releases/hostapd-2.5.tar.gz
Сходу hostapd не собрался. Пришлось доустанавливать компоненты:
apt-get install libnl-dev libssl-dev
Настройки для hostapd
/etc/hostapd/hostapd.confinterface=wlan1 driver=nl80211 ssid=Pi_AP hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=raspberry wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Вот такой результат для запуска
hostapd:pi@raspberrypi:~ $ sudo /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf random: Trying to read entropy from /dev/random Configuration file: /etc/hostapd/hostapd.conf rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=1 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 wlan1 in phy phy1 nl80211: Set mode ifindex 4 iftype 3 (AP) nl80211: Failed to set interface 4 to mode 3: -95 (Operation not supported) nl80211: Try mode change after setting interface down nl80211: Set mode ifindex 4 iftype 3 (AP) nl80211: Failed to set interface 4 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=wlan1 disabled_11b_rates=0 nl80211: Remove monitor interface: refcount=0 netlink: Operstate: ifindex=4 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP) nl80211: Set mode ifindex 4 iftype 2 (STATION) nl80211 driver initialization failed. hostapd_interface_deinit_free(0x1c4440) hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1 hostapd_interface_deinit(0x1c4440) wlan1: interface state UNINITIALIZED->DISABLED hostapd_bss_deinit: deinit bss wlan1 wlan1: AP-DISABLED hostapd_cleanup(hapd=0x1c4fe0 (wlan1)) hostapd_free_hapd_data: Interface wlan1 wasn't started hostapd_interface_deinit_free: driver=(nil) drv_priv=(nil) -> hapd_deinit hostapd_interface_free(0x1c4440) hostapd_interface_free: free hapd 0x1c4fe0 hostapd_cleanup_iface(0x1c4440) hostapd_cleanup_iface_partial(0x1c4440) hostapd_cleanup_iface: free iface=0x1c4440
Подскажите ваш опыт работы с данным адаптером или идеи по решению проблемы?
Raspberry Pi 2B
2016-02-09-raspbian-jessie (Linux raspberrypi 4.1.18-v7+ #845 SMP Thu Feb 18 19:45:28 GMT 2016 armv7l GNU/Linux) -
Проверил состояние адаптеров:
pi@raspberrypi:~ $ rfkill list 0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: phy1: Wireless LAN Soft blocked: no Hard blocked: no
Проверил iw list на поддерживаемые адаптером режимы
pi@raspberrypi:~ $ iw listSupported interface modes: * managed * monitor software interface modes (can always be added): * monitor
Режим AP отсутствует (как например в этом случае), НО: гугл вывел меня на вот этот топик в котором AP мод тоже отсутствует, однако на практике адаптер уже использовался в AP режиме при использовании в Windows — это прямо таки мой случай.
Вопрос решился сменой драйвера.В моем случае драйвер используется предустановленный на Raspbian.
Замену драйвера я не нашелpi@raspberrypi:~ $ hwinfo 37: None 00.0: 10701 Ethernet [Created at net.125] Unique ID: usDW.ndpeucax6V1 Parent ID: lfzD.Sed3PcmdZ23 SysFS ID: /class/net/eth0 SysFS Device Link: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1:1.0 Hardware Class: network interface Model: «Ethernet network interface» Driver: «smsc95xx» Driver Modules: «smsc95xx» Device File: eth0 HW Address: b8:27:eb:36:aa:7b Link detected: yes Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #26 (Ethernet controller)
Итого: Адаптер Ralink MediaTek MT7601U точно под Windows поддерживает AP мод. Запуск hostapd прерывается на
nl80211: Failed to set interface 4 to mode 3: -95 (Operation not supported)
Подскажите ваш опыт работы с данным адаптером или идеи по решению проблемы?
-
iw list тебе конкретно говорит, что режим точки доступа этим драйвером не поддерживается.
либо ищи драйвер с поддержкой AP, либо меняй wi-fi свисток.
могу порекомендовать TP_LINK Archer T3U