Поднять точку доступа WIFI на Orange Pi

Тестировал на  ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i
прямая ссылка на Armbian_5.25_Orangepipc_Debian_jessie_default_3.4.113.img

cat /etc/armbian-release

root@orangepipc:~# cat /etc/armbian-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=orangepipc
BOARD_NAME="Orange Pi PC"
VERSION=5.25
LINUXFAMILY=sun8i
BRANCH=default
ARCH=arm
IMAGE_TYPE=stable

uname -a

Linux orangepipc 3.4.113-sun8i #28 SMP PREEMPT Thu Feb 2 02:01:28 CET 2017 armv7l GNU/Linux
iw list

если видим Supported interface modes: AP, а заодно и список частот

apt-get install  dnsmasq dkms hostapd -y
nano /etc/network/interfaces

заменяем на:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
gateway 192.168.0.1

auto wlan0
iface wlan0 inet static
address 192.168.12.1
netmask 255.255.255.0
network 192.168.12.0


Сохраняем внесенные изменения (ctrl + o) и закрываем файл (ctrl + x).

git clone https://github.com/oblique/create_ap
cd create_ap
make install
nano /etc/create_ap.conf

заменяем на:


CHANNEL=4
GATEWAY=192.168.12.1
WPA_VERSION=1+2
ETC_HOSTS=0
DHCP_DNS=gateway
NO_DNS=0
HIDDEN=0
MAC_FILTER=0
MAC_FILTER_ACCEPT=/etc/hostapd/hostapd.accept
ISOLATE_CLIENTS=0
SHARE_METHOD=nat
IEEE80211N=0
IEEE80211AC=0
HT_CAPAB=’[HT40+]’
VHT_CAPAB=
DRIVER=nl80211
NO_VIRT=0
COUNTRY=
FREQ_BAND=2.4
NEW_MACADDR=
DAEMONIZE=0
NO_HAVEGED=0
WIFI_IFACE=wlan0
INTERNET_IFACE=eth0
SSID=home
PASSPHRASE=orangepi
USE_PSK=0


Сохраняем внесенные изменения (ctrl + o) и закрываем файл (ctrl + x).

systemctl daemon-reload
systemctl start create_ap.service
systemctl status create_ap.service
systemctl enable create_ap.service
reboot
systemctl status create_ap.service
Подключаемся к точке доступа, например с мобильного телефона:
SSID=home
PASSPHRASE=orangepi
Поделиться
Отправить
Запинить
2016   AP WIFI   armbian   OrangePI PC
12 комментариев
Alexey Viacheslavovich

Спасибо — попробовал на orange pi zero
1) надо сделать (возможно пару ребутов)
echo «blacklist hp_wmi» > /etc/modprobe.d/hp.conf
rfkill unblock all
ifconfig wlan0 up
service create_ap restart
2) Пароль wifi не может быть короче 8 символов

ua3nbw

Спасибо. Про длину пароля, не знал.

Алексей

чет нихрена не работает (orange pi lite) ОС debian 8

admin

вывод ifconfig покажите и uname -a

vash_sa

Добрый день. Поднял точку доступа WiFi сети на Апельсине PC+. Теперь у меня WiFi раздает Апельсин. Проблема в том, что мне надо, чтобы эта сеть была только локальной. А она через LAN выходит напрямую в Инет. Вы не знаете как закрыть доступ WiFi сети Апельсина в интернет. Проблема в том, что интернет по LAN порту нужен.

ua3nbw

Привет. Попробуйте в  /etc/create_ap.conf вместо DHCP_DNS=gateway DHCP_DNS=0

Dean

Странно у меня ничего не выходит, сделал всё как описано выше, проверяю systemctl status create_ap.service пишет , что есть ошибка :
Maybe your WiFi adapter does not fully support virtual interfaces.
625]: Try again with —no-virt.

Dean

Похоже, что он каждый раз ребутается, каждый раз после ввода systemctl status create_ap.service выводит новые сообщения

ua3nbw

в файле /etc/create_ap.conf PASSPHRASE — Пароль wifi не может быть короче 8 символов
покажите вывод ifconfig и uname -a

Dean

Да пароль больше 8 символов.
uname :
Linux orange 3.4.113-sun8i #18 SMP PREEMPT Thu Jun 15 02:16:06 CEST 2017 armv7l armv7l armv7l GNU/Linux
ifconfig :
ap0 Link encap:Ethernet HWaddr dc:44:6d:1c:72:f3
inet addr:192.168.12.1 Bcast:192.168.12.255 Mask:255.255.255.0
inet6 addr: fe80::de44:6dff:fe1c:72f3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:576 (576.0 B)

eth0 Link encap:Ethernet HWaddr 4e:18:ce:d6:97:93
inet addr:192.168.0.106 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4c18:ceff:fed6:9793/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1341 errors:0 dropped:0 overruns:0 frame:0
TX packets:631 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1579472 (1.5 MB) TX bytes:56080 (56.0 KB)
Interrupt:114

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:108 errors:0 dropped:0 overruns:0 frame:0
TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9048 (9.0 KB) TX bytes:9048 (9.0 KB)

wlan0 Link encap:Ethernet HWaddr dc:44:6d:1c:72:f2
inet addr:192.168.12.1 Bcast:192.168.12.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Т. е. видно , что устройство поднято, но когда я с телефона пытаюсь найти новые точки , я не могу обнаружить своё, так же я пытаюсь ввести с телефона 192.168.12.1 в программе juiceSSH — тоже результата нет

ua3nbw

а свисток какой ?
по ifconfig : если отключить ap0 и оставить только wlan0?

Dean

Свисток встроенный думал использовать, у меня OPi zero

Dean

О спасибо за объяснение, мне просто нужно поднять точку доступа и не нужен интернет, только управление zero через телефон

Dean

Хах, бред какой-то. Стоит мне прописать :
apt install hostapd
cd /etc/network
ln -sf interfaces.hostapd interfaces
systemctl disable network-manager
sed -i «s/^DAEMON_CONF=.*/DAEMON_CONF=\/etc\/hostapd.conf/» /etc/init.d/hostapd
reboot

  • всё точка создана и инет раздаётся. Отредактировать параметры(имя пользователя и пароль):
    nano /etc/hostapd.conf

Но мне необходим статический ip, чтобы я мог подключаться с телефона, прописываю:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
gateway 192.168.0.1

auto wlan0
iface wlan0 inet static
address 192.168.12.1
netmask 255.255.255.0
network 192.168.12.0

Иии всё. Точка создана, подключиться по ssh больше не могу ни 192.168.12.1 ни 192.168.0.4 ни мой динамический на роутере 192.168.0.106 не подключается , может какой-то порт другой надо прописывать или я что-то не догоняю?

ua3nbw

openwrt для ORANGEPIZERO http://pulpstone.pw/sunxi/ должен поддерживать / AP mode / client mode / AD-Hoc mode

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное