LINUX.ORG.RU

Точка доступа на RTL8188CUS.

 , , ,


0

1

Пытаюсь запустить точку доступа на Mele A2000G. lsusb сообщает, что в ней стоит:

Bus 003 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Вики Debian'а, и не только оно, говорит, что заработать всё должно с модулем 8192cu. На этой странице говорится, что нужно ещё некоторые опции модуля сообщить ядру. И hostapd тоже надо взять не из реп, но сканпелять самому.

Выполнил все условия, но при запуске hostapd получаю сообщение

ioctl[RTL_IOCTL_HOSTAPD]: Operation not supported
К сети подключиться не могу. Что же делать?

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

Варианты.

Что за hostapd? Как собирал? Чем патчил?

Пробовал вот эту инструкцию, там есть ссылка на патченные исходники.

И вот эту, там автор использует исходники с сайта Realtek'а. Результат одинаковый.

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

А прошивка-то стоит?

Вопрос не такой уж и глупый. Как узнать что стоит? В какой инструкции встречалась прошивка? Как ставить?

Camel ★★★★★
() автор топика

С драйвером rtl8192cu этот адаптер работает?

Проверил на ubuntu-12.04 похожий адаптер:

0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter

режим точки доступа нормально заработал с драйвером rtl8192cu и hostapd из стандартного репозитория.

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

С драйвером?

С драйвером rtl8192cu этот адаптер работает?

В каком месте указывается какой драйвер использовать?

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

Перезагрузил.

После того как поставил, модуль ядра перезагрузил?

Да, перезагрузил, всю железку, неоднократно. В /etc/modprobe.c/8192cu.conf

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0
При загрузке модуль загружается. Проверял параметры cat'ом файлов в /sys/modules/8192cu/parameters/, в соответствующих файлах 0, то есть вроде бы загружены как надо.

Camel ★★★★★
() автор топика
Ответ на: С драйвером? от Camel

В каком месте указывается какой драйвер использовать?

/lib/modules/$(uname -r)/modules.alias.bin или /lib/modules/$(uname -r)/modules.alias, но эти файлы не предназначены для ручного изменения.

Если 8192cu не вкомпилирован в ядро то можно попробовать вручную выгрузить 8192cu и загрузить rtl8192cu.

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

Буду попробовать.

Если 8192cu не вкомпилирован в ядро то можно попробовать вручную выгрузить 8192cu и загрузить rtl8192cu.

Не вкомпилирован. Вечером попробую.

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

Если я ничего не путаю, то оба под GPL, 8192cu написан реалтеком, rtl8192cu - адаптация 8192cu для подсистемы ядра mac80211.

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

Понятно. А то я даже по началу не сообразил, думал это один и тот же драйвера и без rtl пишут для сокращения писанины.

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

Ура-ура-ура.

Ура-ура-ура, заработало. Вот по этой инструкции. Завтра постараюсь разобраться в чём было дело.

Camel ★★★★★
() автор топика
Ответ на: Ура-ура-ура. от Camel

Будем подождать.

Не пойму в чём дело. Сейчас работает старый бинарник со старым конфигом. Возможно надо было просто вайфайную сеть «забывать» в network manager'е, или ждать подольше, пока IP'шник от DHCP подцепится.

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

Рабочий hostapd.conf

На всякий случай публикую рабочий hostapd.conf, конечно же заменены ssid и passphrase.

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=lorwifi
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=wyffer
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
driver=rtl871xdrv
hw_mode=g
ieee80211n=1
wme_enabled=1
max_num_sta=8
#ht_capab=[SHORT-GI-20][SHORT-GI-40][HT40+]
device_name=RTL8192CU
manufacturer=Realtek

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