LINUX.ORG.RU

rtl8188eu AP - не заводится

 , ,


1

2

есть девайс с сабжем, собрал туда драйвер и hostap из https://github.com/lwfinger/rtl8188eu (ядерный драйвер который в staging не поддерживает nl80211)

при попытке завести хоть с ядерным драйвером, хоть с собранным - ругается что не может юзать выбранный канал (независимо от установленного региона и номера канала)

# hostapd -d /tmp/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /tmp/hostapd.conf
drv->ifindex=3
l2_sock_recv==l2_sock_xmit=0x0xb6e5ff00
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
Channel 3 (primary) not allowed for AP mode, flags: 0x0
wlan0: IEEE 802.11 Configured channel (3) not found from the channel list of current mode (1) IEEE 802.11g
wlan0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-3)
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED 
wlan0: Unable to setup interface.
# hostapd -d /etc/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd.conf
ctrl_interface_group=0
drv->ifindex=3
l2_sock_recv==l2_sock_xmit=0x0xb6e85f10
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Previous country code , new country code US 
Continue interface setup after channel list update
ctrl_iface not configured!
random: Got 20/20 bytes from /dev/random
Channel list update timeout - try to continue anyway
Channel 1 (primary) not allowed for AP mode, flags: 0x0
wlan0: IEEE 802.11 Configured channel (1) not found from the 
channel list of current mode (1) IEEE 802.11g

вопрос: кто-то заводил это чудо? или проще выкинуть каку и купить mt7601?

★★★★★

проще выкинуть каку и купить mt7601?

Мой многолетний опыт жизни на Linux показывает, что все эти беды - от глючной проприетарщины под капотом. А значит «купить mt7601» - это выменять шило на мыло, т.к. там тоже проприетарь, просто другая и глюки её выглядят по-другому. И любой возможный костыль - лишь замаскирует проблему, но не решит её.

Соответственно, предлагаю открыть Comparison_of_open-source_wireless_drivers на которую я уже 1000 раз ссылался в подобных темах, и выбрать адаптер семейства которое работает на 100% опенсорсе - т.е. даже в Столлмановских дистрибутивах, одобренных Free Software Foundation. я про Atheros ath9k / ath9k_htc, т.к. ничего лучшего человечество ещё не изобрело. Предупреждая вопросы

а где же WiFi 100500 WiFi 7?

заявляю, что 802.11n 2.4GHz / 5GHz 300Mbps хватит всем - разумеется, при условии что они работают как часы - но это действительно так.

SakuraKun ★★★★★ ()
Последнее исправление: SakuraKun (всего исправлений: 1)

Судя по исходникам, для AP необходимо, чтобы канал был включен и его ширина составляла 20 МГц.

В издевательски длинном конфиге я не нашёл каких-то настроек на этот счёт. Уверен лишь в том, что я плохо искал.

Режим ещё проверь, там, вроде как, для разных режимов и разная ширина полосы. Я в этом вообще не разбираюсь, если что, просто мимо проходил.

anonymous ()
Ответ на: комментарий от NiTr0

я правильно понимаю, что внизу этой платы - 4 контактный нераспаянный USB в форм-факторе под embedded? Если да, то можно спаять переходник к USB-адаптеру из ath9k_htc, или - если не любишь паять - то можно найти подходящее, посмотрев адаптеры на странице Ath9k_htc с пометкой «USB (non-standard connector)». по-моему, я на AliExpress видел похожие

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

hostapd не умеет в каналы шириной отличной от 20 МГц (40, 80, 160 набирается дополнительными каналами и опционально, указфывется в ht_capab)

взял вообще урезанный конфиг с хаутушки для подобных рылтеков - результат тот же.

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=test
channel=3
wpa=3
wpa_passphrase=12345678

driver=rtl871xdrv
beacon_int=100
hw_mode=g
ieee80211n=1
wme_enabled=1
ht_capab=[SHORT-GI-20][SHORT-GI-40]
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
max_num_sta=10
wpa_group_rekey=86400
NiTr0 ★★★★★ ()
Ответ на: комментарий от SakuraKun

да, 4-контактный разъем.

паять - это все конечно замечательно, но надо наличие UFL коннектора, крепежного отверстия под болт, ну и длина платы максимум 3-4см.

но это на крайний случай, хотелось бы завести то, что имеется. тем более на стоковой прошивке оно как-то работало в AP (насколько хорошо - не проверял, но умело).

это - камера с wifi, хотелось бы wifi превратить в уличную точку доступа (камере-то мозгов хватит каких-то 5-10 мбит wifi трафика пережевать).

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

А попробуй вообще канал не указывать, он там, вроде бы, сам тогда начинает свободный искать.

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

hostapd собран без ACS.

включил доп.дебаг - все как-то странно:

# hostapd -dd /tmp/hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: /tmp/hostapd.conf
drv->ifindex=4
l2_sock_recv==l2_sock_xmit=0x0xb6f2df00
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=52 freq=5260 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=56 freq=5280 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=60 freq=5300 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=64 freq=5320 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=100 freq=5500 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=104 freq=5520 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=108 freq=5540 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=112 freq=5560 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=116 freq=5580 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=120 freq=5600 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=124 freq=5620 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=128 freq=5640 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=132 freq=5660 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=136 freq=5680 MHz max_tx_power=0 dBm
Allowed channel: mode=2 chan=140 freq=5700 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
ACS was disabled on your build, rebuild hostapd with CONFIG_ACS=y or set channel
wlan0: IEEE 802.11 Configured channel (0) not found from the channel list of current mode (1) IEEE 802.11g
wlan0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-3)
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED 
wlan0: Unable to setup interface.

т.е. вайфайка вроде как и умеет в 2.4/5 ГГц, и каналы разрешены, но max_tx_power=0…

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

а, ну и да, самое интересное тут:

Channel 2 (primary) not allowed for AP mode, flags: 0x0

грабля в еепроме что ли…

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

Действительно странно. Может какое-то глобально ограничение где-то установлено? Или без указания кода страны он ничего не включает?

Подумай спросить на гитхабе, наверняка там люди лучше разбираются, чем здесь.

anonymous ()

в общем, с альтернативным драйвером https://github.com/aircrack-ng/rtl8188eus который работает с nl80211 AP завелась через nl80211. через реалтековский апи - нет. то ли еепром кривой то ли что. и даже вполне работает - скорость до 20-30 мбит по вайфаю. на роль уличной точки пройдет.

еще бы в 5 ггц ее завести попробовать параллельно с 2.4 (дли улицы 5-ка самое то)…

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

такс, 5 ГГц она таки не поддерживает, 2.4-only. что странно - через реалтековский апи 5 ггц показывала.

ну и ладно, фиг с ним, соберу все в фирмварь и буду юзать…

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

было бы критичным - менял бы на что-то нормальное. а так - дополнительная точка доступа чтобы сигнал на улице лучше был….

NiTr0 ★★★★★ ()

Попробуй мой конфиг

interface=wlan0
#bridge=br0
driver=nl80211
ssid=НАЗВАНИЕТОЧКИДОСТУПА
hw_mode=g
ieee80211d=1
country_code=RU
ieee80211n=1
auth_algs=1
channel=11
wpa=2
wpa_passphrase=ПАРОЛЬТОЧКИДОСТУПА
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0
ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

nl80211 на r8188eu драйвере в принципе не поддерживается (хоть ядерном хоть из гитхаба). на r8188eus - там да, завелось на nl80211 и работает.

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

Насколько безопасно прописывать пароль в простом текстовом файле без шифрования?

hateWin ★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей