Пытаюсь настроить точку доступа для usb Wi-Fi из под Slackware 15.0
Моё устройство:
Bus 001 Device 003: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
Узнать драйвер пришлось через dmesg:
[ 9.555844] usb 1-11: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
[ 9.556938] usbcore: registered new interface driver r8712u
Посмотрел информацию о драйвере: Драйвер r8712u поддерживаемые устройства Моё устройство поддерживается. Но в самой таблице в колонке AP стоит вопрос. Проверяю конфигурацию:
bash-5.1# iwconfig wlan0
wlan0 unassociated Nickname:"rtl_wifi"
Mode:Managed Access Point: Not-Associated Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Первая строка должна быть в формате:
Частота Wi-Fi ESSID Nickname
У меня токмо unassociated Nickname:«rtl_wifi» Access Point: Not-Associated - напрягает.
Power Management:off - тоже
Проверяю поддерживаемые интерфейсы:
Usage: iwlist [interface] scanning [essid NNN] [last]
[interface] frequency
[interface] channel
[interface] bitrate
[interface] rate
[interface] encryption
[interface] keys
[interface] power
[interface] txpower
[interface] retry
[interface] ap
[interface] accesspoints
[interface] peers
[interface] event
[interface] auth
[interface] wpakeys
[interface] genie
[interface] modulation
Появился essid NNN и якобы есть поддержка AP Проверяю статус устройств:
bash-5.1# nmcli device status
DEVICE TYPE STATE CONNECTION
eth0 ethernet подключено Wired connection 1
wlan0 wifi отключено --
lo loopback без управления --
Попытался включить:
bash-5.1# ifconfig wlan0 up
Не помогло. При этом другие точки доступа адаптер видит:
bash-5.1# nmcli dev wifi
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
28:6C:07:56:E6:EF Xiaomi_E6EE Infra 1 0 Мбит/с 100 ▂▄▆█ WPA1 WPA2
Почему так получается?
В любом случае решил включить hostapd.
Конфигурация:
interface=wlan0_ap
bridge=br0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=SlackWiFi
country_code=US
hw_mode=g
channel=1
beacon_int=100
dtim_period=2
max_num_sta=5
rts_threshold=-1
fragm_threshold=-1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
Запускаю:
bash-5.1# sh /etc/rc.d/rc.hostapd start
Starting HOSTAPD: /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf
Could not read interface wlan0_ap flags: No such device
nl80211: Driver does not support authentication/association or connect commands
nl80211: deinit ifname=wlan0_ap disabled_11b_rates=0
Could not read interface wlan0_ap flags: No such device
nl80211 driver initialization failed.
wlan0_ap: interface state UNINITIALIZED->DISABLED
wlan0_ap: AP-DISABLED
wlan0_ap: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0_ap wasn't started
Проверял данный адаптер в Widows 10 там всё работает. Что я сделал не так в Slackware?