Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка программной Wi-Fi точки доступа.  (Прочитано 14782 раз)

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

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
попробовать
ht_capab=[HT40+][SHORT-GI-40][SHORT-GI-20][RX-STBC1][TX-STBC][DSSS_CCK-40][LDPC]
если будет материться на какой то из параметров при старте - убрать его

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Я вроде пробовал - вылеты каждую минуту начинаются. Ну попробую ещё раз. И да, а сервис почему не запускается? /etc/default/hostapd - указано запускаться.
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Я вроде пробовал - вылеты каждую минуту начинаются. Ну попробую ещё раз. И да, а сервис почему не запускается? /etc/default/hostapd - указано запускаться.
Цитировать
./hostapd -dd /etc/hostapd/hostapd.conf
из текущего каталога? make install был? прошел успешно ?
Цитировать
ht_capab=[ht40+][SHORT-GI-40][DSSS_CCK-40]
не проверял, имеет ли значение регистр...
а что debug (-dd) пишет при разрывах? какая версия compat-wireless ?

Пользователь решил продолжить мысль 13 Июня 2012, 18:55:33:
какая версия hostapd ? wpa_supplicant ?

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Цитировать
какая версия compat-wireless ?
По всей видимости ни какой. Во всяком случае dpkg такого пакета не знает. А на счёт разрывов - надо подождать, скоро (минут через 30 ориентировочно), должна появиться другая сетевуха (клиент) - тогда объективнее будет результат.

make install
Был успешным, ибо я собрал checkinstall-ом пакет.
« Последнее редактирование: 13 Июня 2012, 19:03:47 от Shalmaran »
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Цитировать
какая версия compat-wireless ?
По всей видимости ни какой. Во всяком случае dpkg такого пакета не знает. А на счёт разрывов - надо подождать, скоро (минут через 30 ориентировочно), должна появиться другая сетевуха (клиент) - тогда объективнее будет результат.
скачать последнюю http://www.orbit-lab.org/kernel/compat-wireless/compat-wireless-2012-05-10.tar.bz2, собрать и установить , это ж дайвер все-таки,
возможно имеет смысл попробовать все собрать ручками.. wireless-regdb, crda, rfkill, iw, compat-wireless, wpa_supplicant, hostapd, сам сегодня все новое собрал, тк давно уже не изменял...

Пользователь решил продолжить мысль 13 Июня 2012, 19:07:42:
Был успешным, ибо я собрал checkinstall-ом пакет.
а если по старинке make && make install ?

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
xeon_greg, спасибо, за советы. Сейчас буду делать. Посмотрим, что получится.

Пользователь решил продолжить мысль 13 Июня 2012, 19:44:33:
Такс 150 МБит есть!!! Но, не запускается сервис... Что делать с этим?
« Последнее редактирование: 13 Июня 2012, 19:44:33 от Shalmaran »
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com

which hostapd
/usr/local/bin/hostapd
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
ls -la /etc/init.d | grep hostapd
?

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Для тех, кто не верит в скорость WiFi, прилагаю картинку (а то уже нашлись скептики):
(Нажмите, чтобы показать/скрыть)

ls -la /etc/init.d | grep hostapd
-rwxr-xr-x   1 root root  1521 дек.  12  2011 hostapd
« Последнее редактирование: 13 Июня 2012, 22:49:12 от Shalmaran »
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
хорошо. а стартует если запустить через
sudo /etc/init.d/hostapd start ?, если нет  - ковырять этот скрипт.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
xeon_greg, нет, не стартует. Ну как бы стартует, но сеть не поднимается. И ничего не пишет, в отличии от оригинального скрипта ([ ok ] или [ fail ] ). А разве вызов этого скрипта не одно и тоже, что "service ... start/stop"? Во всяком случае в современной Ubuntu/Debian рекомендуют запускать службы командой service, а не вызовом скрипта /etc/init.d/...
Кстати, вот и сам скрипт. Ничего удивительного я в нём не вижу.
Код: (bash) [Выделить]
#!/bin/sh


### BEGIN INIT INFO
# Provides:      hostapd
# Required-Start:   $remote_fs
# Required-Stop:   $remote_fs
# Should-Start:      $network
# Should-Stop:
# Default-Start:   2 3 4 5
# Default-Stop:      0 1 6
# Short-Description:   Advanced IEEE 802.11 management daemon
# Description:      Userspace IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP
#         Authenticator
### END INIT INFO


PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_SBIN=/usr/sbin/hostapd
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/var/run/hostapd.pid


[ -x "$DAEMON_SBIN" ] || exit 0
[ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd
[ -n "$DAEMON_CONF" ] || exit 0


DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF"


. /lib/lsb/init-functions


case "$1" in
  start)
   log_daemon_msg "Starting $DESC" "$NAME"
   start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \
      --pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null
   log_end_msg "$?"
   ;;
  stop)
   log_daemon_msg "Stopping $DESC" "$NAME"
   start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \
      --pidfile "$PIDFILE"
   log_end_msg "$?"
   ;;
  reload)
     log_daemon_msg "Reloading $DESC" "$NAME"
   start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \
      --pidfile "$PIDFILE"
   log_end_msg "$?"
   ;;
  restart|force-reload)
     $0 stop
   sleep 8
   $0 start
   ;;
  status)
   status_of_proc "$DAEMON_SBIN" "$NAME"
   exit $?
   ;;
  *)
   N=/etc/init.d/$NAME
   echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2
   exit 1
   ;;
esac
exit 0
« Последнее редактирование: 14 Июня 2012, 00:12:15 от Shalmaran »
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Цитировать
DAEMON_SBIN=/usr/sbin/hostapd

which hostapd
/usr/local/bin/hostapd

Пользователь решил продолжить мысль 14 Июня 2012, 00:37:17:
создать симлинк в /usr/sbin или поправить путь в стартовом скрипте
« Последнее редактирование: 14 Июня 2012, 00:38:03 от xeon_greg »

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
xeon_greg, спасибо, за помощь. Всё получилось и заработало. С моей внимательностью ничего бы не получилось)
Осталось решить мелочи. После создания моста, перестала нормально работать Samba и WINS.



Блин, всё равно Wi-Fi получился крайне не стабильным. Вышибает постоянно. Где-то каждые 30 минут - уж точно. А то и чаще.



Новый день - новые проблемы с точкой доступа)
Сегодня мой сервер решил обновить ядро. Обновил, и зачем-то сбросил настройки wi-fi карточки, выключив у неё режим "Master". Это половина того, что сегодня произошло. Я не заметил, как менеджер пакетов, обновил, скомпилированный мной пакет hostapd, в котором был удалён блок проверки на занятость частоты.
Но вот, в чём интерес. После всех фиксов проблем что возникли (правка /etc/init.d/hostapd, запуск скрипта) - точка доступа всё равно работает на 150 МБит!
xeon_greg, может оно и не надо перекомпиляцию этого пакета производить, а достаточно из стандартных ставить?
« Последнее редактирование: 14 Июня 2012, 20:38:49 от Shalmaran »
Banana Pi

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
вот как я пришел к модификации исходников, когда свою точку создавал, года 2 назад, у меня в округе, не было точек с N  и естественно о такой проблеме я не знал, тк точка моя работает 24/7, когда появились точки с n на мою это никак не влияло, и вот относительно недавно долго не было света, и время работы серванта на UPSЕ кончилось, пришлось завершить работу,после загрузки, обнаружил что точка показывает скорость 144 вместо 300 ,как было, долго не мог понять что изменилось, в принципе был только перезагружен сервер, после всяких стараний, изменений каналов и тд перезагрузок удалось завести точку на 300, но закономерности как это получилось не нашел. бросил это дело. работает и хорошо. затем по некоторым причинам пришлось опять перегрузить сервер, и тут опять 144, после 10-20 раз перезапуска сервиса hostapd опять завелась на 300. и вот я решил положить конец этому беспорядку и докопаться, в чем прикол, стал запускать хостапд с ключами dd , тк парамтры конфига по логированию все равно в логи не выводят тех данных что дают эти ключи, увидел в дебаге строку вида bss overlapped ... и мак одной точки в округе, которая сидит на N150, вот нарыл статью, нарыл как обойти проверку. и теперь у себя могу выбирать любой канал рестартовать hosapd  и постоянно заводится на 300. у меня сервер 10.04, хостапд в репах 0.6.9,  поэтому я его давно еще снес, чтобы он мне ничего не херил и на тот момент собирал сам, последний 0.7.3, и вот недавно собрал 1.0.2 что ли.  вот и сейчас сканируя ноутом вижу
(Нажмите, чтобы показать/скрыть)
300 - моя , 150 - та что мне мешала, и 144 я так понял еще какая то , но которая не стартует больше из-за либо моей, либо 150 

Пользователь решил продолжить мысль 14 Июня 2012, 22:26:44:
по поводу отвалов,думаю надо пробовать разные версии compat-wireless, тк на момент покупки своей карты, на мой чип тоже была слабая поддержка и на некоторых версиях компата и ядрах системы, тоже то не работало, то было много ошибок при передаче, то непонятные разрывы, после которых  удавалось поключится только после перезапуска хостапд, в твоей карте чип еще новый, так что есть еще куда копать...
« Последнее редактирование: 14 Июня 2012, 22:26:46 от xeon_greg »

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.