WiFI на Orange PI PC Plus

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

WiFI на Orange PI PC Plus

Сообщение server » Вт янв 17, 2017 2:29 pm

Всем привет!!
Может кто подскажет как настроить WiFi чтобы он просто раздавал сигнал и с ланом была одна сетка, в режиме NAT or Bridge получается а вот просто ТД ни в какую.
Стоит на Orange Pi PC Plus Debian Linux 8 сервер, крутится на нем Majordomo, MQTT все нормально но хочется чтобы датчики на ESP8266 подключались не через основную точку доступа а напрямую к апельсинке.
Пробовал настроить так https://github.com/oblique/create_ap/bl ... /README.md
Может есть какие-то инструкции сделать чтобы и с локальной сети и с ВиФи можно было подключиться к апельсинке с одной сети 192.168.1.ХХХ
А то сейчас получается что по лану у нее 192.168.1.190 а по WiFi 192.168.4.1 и если я подключусь по вифи то в сеть 192.168.1.ххх уже не попаду NAT итить.... а как настроять не знаю.
Пожалуйста помогите решить проблему.
2017-01-17_125732.png
2017-01-17_125732.png (115.59 КБ) 9100 просмотров
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: WiFI на Orange PI PC Plus

Сообщение server » Ср янв 18, 2017 5:12 pm

Не прошло и пару дней и сам во всем разобрался.
Все сделал на Hostapd
1 Установим bridge-utils.

Код: Выделить всё

apt-get install bridge-utils
2. сконфигурируем мост в файле /etc/network/interfaces

Код: Выделить всё

auto lo br0
iface lo inet loopback
 
# wireless wlan0
allow-hotplug wlan0
iface wlan0 inet manual
 
# eth0 connected to the ISP router
allow-hotplug eth0
iface eth0 inet manual
 
# Setup bridge 
iface br0 inet static
    bridge_ports wlan0 eth0
    address 192.168.1.254
    netmask 255.255.255.0
    network 192.168.1.0
    ## isp router ip, 192.168.1.2 also runs DHCPD ##
    gateway 192.168.1.1 
    dns-nameservers 192.168.1.1
    post-up service hostapd restart
3. Для того чтобы создать точку доступа Wi-Fi необходимо установить утилиту hostapd:

Код: Выделить всё

apt-get install hostapd
4. Отредактируем файл /etc/default/hostapd, указав где будет находится наш конфиг-файл.

Код: Выделить всё

DAEMON_CONF="/etc/hostapd/hostapd.conf"
5. А затем настроим точку доступа в этом файле(/etc/hostapd/hostapd.conf):
С этим файлом поосторожней -боится пробелов и должен быть в кодировке UNIX UTF-8!!!!

Код: Выделить всё

interface=wlan0
bridge=br0
driver=nl80211
ssid=OrangePi_AP
country_code=RU
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=pasword12345
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_group_rekey=86400
ieee80211n=1
wme_enabled=1
5. В файле запуска /etc/init.d/hostapd добавил DAEMON_CONF=/etc/hostapd/hostapd.conf можно попробовать и без правки

Код: Выделить всё

#!/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=/etc/hostapd/hostapd.conf
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/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
6. Перезапуск hostapd

Код: Выделить всё

/etc/init.d/hostapd restart
7. и полный перезапуск системы Подключается без проблем, устройства подключенные айпи получает от роутера , доступ к апельсинке по ИП 192.168.1.254
КАК всегда всем спасибо!!! Может кому поможет
За это сообщение автора server поблагодарили (всего 2):
Rage_4er (Чт янв 19, 2017 7:35 am) • Maks_K (Чт янв 26, 2017 1:15 pm)
Рейтинг: 2.33%
vash_sa
Сообщения: 13
Зарегистрирован: Чт янв 26, 2017 2:53 pm
Благодарил (а): 0
Поблагодарили: 0

Re: WiFI на Orange PI PC Plus

Сообщение vash_sa » Сб янв 28, 2017 9:08 pm

А можно пояснить, что это дало? Реально стало ли легче, что PC+ стал точкой доступа?
Изменился ли как-то алгоритм работы? Другими словами, для чего все это?
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: WiFI на Orange PI PC Plus

Сообщение server » Сб янв 28, 2017 9:17 pm

vash_sa писал(а):А можно пояснить, что это дало? Реально стало ли легче, что PC+ стал точкой доступа?
Изменился ли как-то алгоритм работы? Другими словами, для чего все это?
PC+ стал полноценной точкой доступа, подключить можно что угодно.
8266 подключаются на прямую к апельсинке и не грузят основную ТД,
на рисунке вроде все нарисовано
Оранж работает в режиме бридж (мост) , но шлюзом остается основная ТД - DHCP, DNS и т.п..
vash_sa
Сообщения: 13
Зарегистрирован: Чт янв 26, 2017 2:53 pm
Благодарил (а): 0
Поблагодарили: 0

Re: WiFI на Orange PI PC Plus

Сообщение vash_sa » Вс янв 29, 2017 8:07 pm

А на какой ОС у вас МД работает? Я пытаюсь на Armbian-desktop закинуть, но не получается. Сама прога устанавливается, а звука нет.
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: WiFI на Orange PI PC Plus

Сообщение server » Пн янв 30, 2017 7:01 pm

vash_sa писал(а):А на какой ОС у вас МД работает? Я пытаюсь на Armbian-desktop закинуть, но не получается. Сама прога устанавливается, а звука нет.
В первом сообщении вроде написано
Стоит на Orange Pi PC Plus Armbian server (Debian Linux 8 сервер), крутится на нем Majordomo, MQTT
А причем тут звук к Wi-Fi??
pion365
Сообщения: 32
Зарегистрирован: Сб дек 10, 2016 7:10 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: WiFI на Orange PI PC Plus

Сообщение pion365 » Ср фев 08, 2017 9:41 pm

server писал(а): 8266 подключаются на прямую к апельсинке и не грузят основную ТД,
Если у меня датчик шлёт данные в Мажордомо и на сервер Народмон, то как он будет будет работать в данной схеме?
Получается, что в передаче данных на народмон добавляется лишнее звено - Мажордомо? Так?
ARMBIAN на Orange PiPC
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: WiFI на Orange PI PC Plus

Сообщение server » Ср фев 08, 2017 11:08 pm

pion365 писал(а):
server писал(а): 8266 подключаются на прямую к апельсинке и не грузят основную ТД,
Если у меня датчик шлёт данные в Мажордомо и на сервер Народмон, то как он будет будет работать в данной схеме?
Получается, что в передаче данных на народмон добавляется лишнее звено - Мажордомо? Так?
Звено то лишнее, но основную точку доступа вы не будете грузить. Одни данные будут оставаться на MajorDomo, а вторые пролетать по проводу(оптике) на народмон.
Ответить