LINUX.ORG.RU

hostapd не находит модуль ядра


0

1

Здравствуйте. Имею wi-fi адаптор TP-Link TL-WN725N. В качестве wi-fi адаптера работает без нареканий. Пытаюсь заставить его работать в роли точки доступа. Выполнено:

Имеем - Bus 003 Device 005: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Фирма изгот. -   Realtek
Чип устройства - RTL8188EUS
Установлен пакет dkms-8188eu.

[root@old-server adapter]# lsmod | grep 8188eu
r8188eu               715761  0 
usbcore               154228  4 uhci_hcd,r8188eu,ehci_hcd,ehci_pci

depends:        usbcore

[root@old-server adapter]# lsmod | grep usbcore
usbcore               154228  4 uhci_hcd,r8188eu,ehci_hcd,ehci_pci
usb_common           1600  1 usbcore
Создан hostapd.conf:
interface=wlp0s29f7u5
driver=usbcore
ssid=bsm_TestHostapd
hw_mode=g
channel=12
macaddr_acl=0
auth_algs=1
max_num_sta=5
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=OpenOnePaly4
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
logger_stdout=-1
logger_stdout_level=2
Переводим устройство в режим Master:
ifconfig..
wlp0s29f7u5: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether a0:f3:c1:15:41:f4  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

iwconfig..
wlp0s29f7u5  unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Master  Frequency=2.412 GHz  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
При выполнении hostapd получаю нижеследующее:
[root@old-server adapter]# hostapd -dd -B hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: hostapd.conf
Line 5: invalid/unknown driver 'usbcore'
1 errors found in configuration file 'hostapd.conf'
Failed to set up interface with hostapd.conf
hostapd_init: free iface 0x9bc0430
Failed to initialize interface
hostapd_interface_deinit_free((nil))
Как исправить ситуацию? Спасибо.


Ответ на: комментарий от bsm

Но ведь должен быть 8188eu модуль. Прошу разъяснений.

Я, честно до вашего вопроса тоже думал, что nl80211 это какойто отдельный супердрайвер, который позволяет адаптеру быть точкой доступа. Оказывется - это такой интерфейс в ядре - между юзерспейсом и драйвером (модулем) устройства. Вроде как, hostapd неможет больше никак работать как с driver=nl80211.

А что насчет «Но ведь должен быть 8188eu модуль», он вроде как должен подгрузиться после вонзания свистка.. можно проверить через lsmod.. nl80211 - это просто интерфейс, в вашем случае, между 8188eu и hostapd.

naszar
()
Ответ на: комментарий от bsm

hostapd не работает и не должен работать с драйвером сетевухи напрямую, он использует «абстракцию» в виде nl80211

ivanich ★★
()
Ответ на: комментарий от naszar

Понял. Спасибо. Тема закрыта.

bsm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.