создание точки доступа wifi

Автор Mit, 13 сентября 2016, 13:27:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Mit

root@debian:~# dpkg -l firmware-realtek | grep ^.i
ii  firmware-realtek 0.43         all          Binary firmware for Realtek wired and wireless network adapters

CoolAller

wireless-tools установил?

Пробуй (от рута) в такой поледовательности:
systemctl restart NetworkManager.service
wifi-ap on
systemctl status hostapd.service dnsmasq.service
iwconfig
Покажи вывод двух последних команд.

Mit

#32
wireless-tools , да установлено.
Открыть содержимое (спойлер)
systemctl status hostapd.service dnsmasq.service
● hostapd.service - LSB: Advanced IEEE 802.11 management daemon
   Loaded: loaded (/etc/init.d/hostapd)
   Active: active (exited) since Пт 2016-09-16 22:25:53 MSK; 25min ago
  Process: 1656 ExecStop=/etc/init.d/hostapd stop (code=exited, status=0/SUCCESS)
  Process: 1798 ExecStart=/etc/init.d/hostapd start (code=exited, status=0/SUCCESS)

сен 16 22:25:53 debian hostapd[1798]: Starting advanced IEEE 802.11 manag...!

● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; disabled)
  Drop-In: /run/systemd/generator/dnsmasq.service.d
           └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf
   Active: active (running) since Пт 2016-09-16 22:25:53 MSK; 25min ago
  Process: 1647 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS)
  Process: 1787 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
  Process: 1779 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
  Process: 1777 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 1786 (dnsmasq)
   CGroup: /system.slice/dnsmasq.service
           └─1786 /usr/sbin/dnsmasq -x /var/run/dnsmasq/dnsmasq.pid -u dnsmas...

сен 16 22:51:06 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:06 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:06 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:06 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:07 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:07 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:07 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:08 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:08 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
сен 16 22:51:08 debian dnsmasq-dhcp[1786]: DHCP packet received on eth0 w...s
Hint: Some lines were ellipsized, use -l to show in full.
[свернуть]
Открыть содержимое (спойлер)
iwconfig
ppp0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Encryption key:off
          Power Management:off
         
lo        no wireless extensions.

eth0      no wireless extensions.
[свернуть]

Cообщение объединено 16 сентября 2016, 23:01:14

в системном логе нашел такие строки:
Sep 16 22:25:53 debian hostapd[1798]: Starting advanced IEEE 802.11 management: hostapd failed!
видимо чето не срабатывает.

CoolAller

#33
Mit, hostapd у вас не работает, может что-то осталось от убунтовской версии. У меня такой же адаптер только на Ralink с пол пинка все запускается.

Если попробовать запустить hostapd так, что напишет?
systemctl start hostapd.service

iptables установлен?

Mit

а когда то работало, но версия хостапд кажется была 1.2.

Открыть содержимое (спойлер)
root@debian:~# wifi-ap off
root@debian:~# systemctl start hostapd.service
root@debian:~#
[свернуть]

CoolAller

Mit, iptables установлен?

Cообщение объединено 16 сентября 2016, 23:14:09

Цитата: Mit от 16 сентября 2016, 23:11:22версия хостапд кажется была 1.2
С версией 1:2.3-1+deb8u3 у меня тоже работает.

Mit

да, по умолчанию. вывод иптаблес тоже проверил, все указанные комманды в скрипте при запуске туда заносятся .

CoolAller

#37
Mit, реинcталл hostapd:
aptitude reinstall hostapd
После ребут, если не поможет, то можно попробовать настроить на live cd, если там заработает, значит проблема в пакетах системы.
И все же вывод:
aptitude show iptables

Mit

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

CoolAller

#39
Mit, для начала попробуйте заменить в конфиге /etc/default/hostapd строку driver=nl80211 на driver=rtl871xdrv

Важно: после манипуляций с конфигом скрипт нужно переключать в положение wifi-ap off, так как он сам останавливает и dnsmasq и hostapd и только потом пробовать запускать снова: wifi-ap on.

Если не получится, то вообще уберите эту строку и так же после перезапуска скрипта пробуйте запускать. 

hostapd может не переводить адаптер в режим Master из-за проблем с драйвером Realtek RTL8192CU. Для этого чипсета есть 2 драйвера - реалтековский 8192cu и опенсорсный rtl8192cu. Народ ставил для этого чипсета патченный драйвер с GitHub, не знаю насколько это актуально сейчас.

Если вышеперечисленное не помогает, то можно попробовать установить патченный драйвер с GitHub:

Открыть содержимое (спойлер)
aptitude install linux-headers-$(uname -r)
aptitude install git
git clone https://github.com/dz0ny/rt8192cu.git
cd rt8192cu
make
sudo make install
echo 'blacklist rtl8192cu' | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo modprobe -r rtl8192cu
[свернуть]

ogost

Цитата: Mit от 16 сентября 2016, 22:25:22на винде с него раздаю вайфай
На винде он может и в режиме adhoc работает. Если мне не изменяет память, то можно проверить поддерживается ли режим мастер командой iw list wlan0.

Mit

#41
нее ,на винде именно софт ап, через утилиту в комплекте к адаптеру, работает как обычная точка доступа,  раздаю инет на смартфоны. причем пароль не ставлю и вижу  как другие подключаются.
раньше когда то на убунте lxde тоже раздавал инет через этот адаптер, программка была ap-hotspot. работало пока хостапд не обновили до 2.0. потом перестало,  с драйвером какая то проблема.  и счас она видимо осталась.

Cообщение объединено 17 сентября 2016, 19:35:42

чет и воввсе вай фай работать перестал, пишет SIOCSIFFLAGS: Операция не позволяется из-за RF-kill

CoolAller

Цитата: Mit от 17 сентября 2016, 18:32:32Операция не позволяется из-за RF-kill
У вас Wifi адаптер отключен в NM, поэтому так пишет.

Mit

#43
а как включить? в подменю нетворк менеджера  пункт включения беспроводных сетей не активен. 

CoolAller

#44
Mit, на самом деле тут вариантов не много, во-первых, судя по информации в интернете с разных форумов у вас wifi адаптер с проблемным чипсетом Realtek, для него скорее всего нужны драйверы описанные выше, во-вторых, если вы их уже пытались установить, то возможно вы либо не внесли в blacklist старый драйвер, либо наоборот внесли его, но не установили новый, что более вероятно.

Проверяйте загружен ли у вас модуль, от суперюзера в терминале выполнить:
lsmod | grep 8192

Смотрите что у вас в файле /etc/modprobe.d/blacklist.conf

Если разберетесь с вышеописанным то нужно посмотреть что у вас происходит во время попытки переключения в режим Master. Для этого нужно сделать ребут и после с правами суперпользователя последовательно выполнить:
systemctl stop NetworkManager.service
hostapd -d -B /etc/hostapd/hostapd.conf
Показать вывод последней команды.

К сожалению у меня нет такого же адаптера на Realtek, чтобы можно было описать последовательность всех действий по его настройке, с чипсетом Ralink сейчас все происходит без особенных плясок с бубном.