Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
| bananapi:wifi_bpi-m1 [2017/03/13 11:48] 127.0.0.1 внешнее изменение | bananapi:wifi_bpi-m1 [2022/05/15 17:12] (текущий) alex [3. Подключение в роли точки доступа.] | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ==== 1. Загрузка WI-FI драйвера. ==== | ==== 1. Загрузка WI-FI драйвера. ==== | ||
| + | Настройка Banana Pi M1+ с ОС Вananian | ||
| + | uname -a | ||
| + | Linux bananapi 3.4.108-bananian #2 SMP PREEMPT Thu Aug 13 06:08:25 UTC 2015 armv7l GNU/Linux | ||
| В Banana Pi M1+ используется WI-FI чип AP6181. Для этого чипа подходит драйвер от чипа AP6210. Драйвер загружается командой: | В Banana Pi M1+ используется WI-FI чип AP6181. Для этого чипа подходит драйвер от чипа AP6210. Драйвер загружается командой: | ||
| modprobe ap6210 | modprobe ap6210 | ||
| Строка 57: | Строка 60: | ||
| ap6210 | ap6210 | ||
| + | В линуксе Armbian используется драйвер brcmfmac и он уже есть в системе | ||
| + | uname -a | ||
| + | Linux BPI 5.10.60-sunxi #21.08.2 SMP Tue Sep 14 16:28:44 UTC 2021 armv7l GNU/Linux | ||
| + | lsmod | grep brcmfmac | ||
| + | brcmfmac  176128  0 | ||
| + | brcmutil  16384  1 brcmfmac | ||
| + | cfg80211  495616  1 brcmfmac | ||
| + | |||
| + | **НО!!!** | ||
| + | Оказывается, по умолчанию M1+ думает, что это просто M1, у которого нет Wi-Fi, это можно проверить командой  | ||
| + | |||
| + | cat /proc/device-tree/model | ||
| + | LeMaker Banana Pi | ||
| + | |||
| + | Если это действительно так, можно добавить следующую строку к своему **///boot/armbianEnv.txt//** и перезагрузиться, и система должна показать правильно определить модель устройства и появится сетевой интерфейс wlan0 и т. Д. | ||
| + | |||
| + | fdtfile=sun7i-a20-bananapi-m1-plus.dtb | ||
| + | |||
| + | cat /boot/armbianEnv.txt | ||
| + | verbosity=1 | ||
| + | bootlogo=false | ||
| + | console=both | ||
| + | disp_mode=1920x1080p60 | ||
| + | overlay_prefix=sun7i-a20 | ||
| + | rootdev=UUID=42fa45e0-b41c-4985-8257-b549c8bd7070 | ||
| + | rootfstype=ext4 | ||
| + | fdtfile=sun7i-a20-bananapi-m1-plus.dtb | ||
| + | usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u | ||
| + | |||
| + | cat /proc/device-tree/model | ||
| + | Banana Pi BPI-M1-Plus | ||
| ==== 2. Подключение в роли клиента. ==== | ==== 2. Подключение в роли клиента. ==== | ||
| Строка 150: | Строка 184: | ||
| ==== 3. Подключение в роли точки доступа. ==== | ==== 3. Подключение в роли точки доступа. ==== | ||
| + | Проверяю какие паке установлены в сиситеме | ||
| + | bananapi# dpkg -l | grep ssl | ||
| + | ii libgnutls-openssl27:armhf  3.3.8-6+deb8u4  armhf  GNU TLS library - OpenSSL wrapper | ||
| + | ii libio-socket-ssl-perl  2.002-2+deb8u2  all  Perl module implementing object  | ||
| + | oriented interface to SSL sockets | ||
| + | ii libnet-ssleay-perl  1.65-1+deb8u1  armhf Perl module for Secure Sockets Layer | ||
| + | (SSL) | ||
| + | ii libssl1.0.0:armhf  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - shared  | ||
| + | libraries | ||
| + | ii openssl  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - | ||
| + | cryptographic utility | ||
| + | bananapi# dpkg -l | grep libnl | ||
| + | ii libnl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets | ||
| + | ii libnl-genl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets - generic netlink | ||
| - | bananapi# dpkg -l | grep ssl | + | Устанавливаю hostap | 
| - | ii libgnutls-openssl27:armhf  3.3.8-6+deb8u4  armhf  GNU TLS library - OpenSSL wrapper | + | bananapi# git clone git://w1.fi/srv/git/hostap.git | 
| - | ii libio-socket-ssl-perl  2.002-2+deb8u2  all  Perl module implementing object oriented interface to SSL sockets | + | Cloning into 'hostap'... | 
| - | ii libnet-ssleay-perl  1.65-1+deb8u1  armhf Perl module for Secure Sockets Layer (SSL) | + | remote: Counting objects: 78515, done. | 
| - | ii libssl1.0.0:armhf 1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - shared libraries | + | remote: Compressing objects: 100% (14137/14137), done. | 
| - | ii openssl  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - cryptographic utility | + | remote: Total 78515 (delta 64276), reused 78373 (delta 64180) | 
| - | bananapi# dpkg -l | grep libnl | + | Receiving objects: 100% (78515/78515), 15.86 MiB | 927.00 KiB/s, done. | 
| - | ii libnl-3-200:armhf  3.2.24-2 armhf  library for dealing with netlink sockets | + | Resolving deltas: 100% (64276/64276), done. | 
| - | ii libnl-genl-3-200:armhf  3.2.24-2 armhf  library for dealing with netlink sockets - generic netlink | + | Checking connectivity... done. | 
| + | bananapi# cp defconfig .config | ||
| + | Дополнительно устанавливаю | ||
| + | bananapi# apt-get install libnl-3-dev | ||
| + | bananapi# apt-get install libnl-genl-3-dev | ||
| + | bananapi# apt-get install libnl-dev | ||
| + | bananapi# apt-get install libssl-dev | ||
| + | Создаю ссылку | ||
| + | bananapi# ln -s /usr/include/libnl3/netlink netlink | ||
| + | Устанавливаю | ||
| + | bananapi# make | ||
| bananapi# | bananapi# | ||
| - | bananapi# git clone git://w1.fi/srv/git/hostap.git | + | cp hostapd /usr/sbin | 
| - | Cloning into 'hostap'... | + | cp hostapd_cli /usr/sbin | 
| - | remote: Counting objects: 78515, done. | + | |
| - | remote: Compressing objects: 100% (14137/14137), done. | + | |
| - | remote: Total 78515 (delta 64276), reused 78373 (delta 64180) | + | |
| - | Receiving objects: 100% (78515/78515), 15.86 MiB | 927.00 KiB/s, done. | + | |
| - | Resolving deltas: 100% (64276/64276), done. | + | |
| - | Checking connectivity... done. | + | |
| - | bananapi# | + | |
| - | bananapi# defconfig .config | + | |
| - | zsh: command not found: defconfig | + | |
| - | bananapi# | + | |
| - | bananapi# cp defconfig .config | + | |
| - | bananapi# make | + | |
| - | CC main.c | + | |
| - | CC config_file.c | + | |
| - | CC ../src/ap/hostapd.c | + | |
| - | CC ../src/ap/wpa_auth_glue.c | + | |
| - | CC ../src/ap/drv_callbacks.c | + | |
| - | CC ../src/ap/ap_drv_ops.c | + | |
| - | CC ../src/ap/utils.c | + | |
| - | CC ../src/ap/authsrv.c | + | |
| - | CC ../src/ap/ieee802_1x.c | + | |
| - | CC ../src/ap/ap_config.c | + | |
| - | CC ../src/ap/eap_user_db.c | + | |
| - | CC ../src/ap/ieee802_11_auth.c | + | |
| - | CC ../src/ap/sta_info.c | + | |
| - | CC ../src/ap/wpa_auth.c | + | |
| - | CC ../src/ap/tkip_countermeasures.c | + | |
| - | CC ../src/ap/ap_mlme.c | + | |
| - | CC ../src/ap/wpa_auth_ie.c | + | |
| - | CC ../src/ap/preauth_auth.c | + | |
| - | CC ../src/ap/pmksa_cache_auth.c | + | |
| - | CC ../src/ap/ieee802_11_shared.c | + | |
| - | CC ../src/ap/beacon.c | + | |
| - | CC ../src/ap/bss_load.c | + | |
| - | CC ../src/ap/neighbor_db.c | + | |
| - | CC ../src/ap/rrm.c | + | |
| - | CC ../src/drivers/drivers.c | + | |
| - | CC ../src/utils/eloop.c | + | |
| - | CC ../src/utils/common.c | + | |
| - | CC ../src/utils/wpa_debug.c | + | |
| - | CC ../src/utils/wpabuf.c | + | |
| - | CC ../src/utils/os_unix.c | + | |
| - | CC ../src/utils/ip_addr.c | + | |
| - | CC ../src/common/ieee802_11_common.c | + | |
| - | CC ../src/common/wpa_common.c | + | |
| - | CC ../src/common/hw_features_common.c | + | |
| - | CC ../src/eapol_auth/eapol_auth_sm.c | + | |
| - | CC ../src/eapol_auth/eapol_auth_dump.c | + | |
| - | CC ../src/radius/radius.c | + | |
| - | CC ../src/radius/radius_client.c | + | |
| - | CC ../src/radius/radius_das.c | + | |
| - | CC ../src/ap/accounting.c | + | |
| - | CC ../src/ap/vlan_init.c | + | |
| - | CC ../src/ap/vlan_ifconfig.c | + | |
| - | CC ../src/ap/vlan.c | + | |
| - | CC ../src/common/ctrl_iface_common.c | + | |
| - | CC ctrl_iface.c | + | |
| - | CC ../src/ap/ctrl_iface_ap.c | + | |
| - | CC ../src/ap/iapp.c | + | |
| - | CC ../src/ap/peerkey_auth.c | + | |
| - | CC ../src/drivers/driver_hostap.c | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# apt-get install libnl-3-dev | + | |
| - | Чтение списков пакетов… Готово | + | |
| - | Построение дерева зависимостей | + | |
| - | Чтение информации о состоянии… Готово | + | |
| - | НОВЫЕ пакеты, которые будут установлены: | + | |
| - | libnl-3-dev | + | |
| - | обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. | + | |
| - | Необходимо скачать 78,7 kБ архивов. | + | |
| - | После данной операции, объём занятого дискового пространства возрастёт на 433 kB. | + | |
| - | Получено:1 http://ftp.de.debian.org/debian/ jessie/main libnl-3-dev armhf 3.2.24-2 [78,7 kB] | + | |
| - | Получено 78,7 kБ за 0с (114 kБ/c) | + | |
| - | Выбор ранее не выбранного пакета libnl-3-dev. | + | |
| - | (Чтение базы данных … на данный момент установлено 28972 файла и каталога.) | + | |
| - | Подготовка к распаковке …/libnl-3-dev_3.2.24-2_armhf.deb … | + | |
| - | Распаковывается libnl-3-dev (3.2.24-2) … | + | |
| - | Настраивается пакет libnl-3-dev (3.2.24-2) … | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# dpkg -l | grep libnl | + | |
| - | ii libnl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets | + | |
| - | ii libnl-3-dev  3.2.24-2  armhf  development library and headers for libnl-3 | + | |
| - | ii libnl-genl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets - generic netlink | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# rehash | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# apt-get install libnl-genl-3-dev | + | |
| - | Чтение списков пакетов… Готово | + | |
| - | Построение дерева зависимостей | + | |
| - | Чтение информации о состоянии… Готово | + | |
| - | НОВЫЕ пакеты, которые будут установлены: | + | |
| - | libnl-genl-3-dev | + | |
| - | обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. | + | |
| - | Необходимо скачать 17,6 kБ архивов. | + | |
| - | После данной операции, объём занятого дискового пространства возрастёт на 76,8 kB. | + | |
| - | Получено:1 http://ftp.de.debian.org/debian/ jessie/main libnl-genl-3-dev armhf 3.2.24-2 [17,6 kB] | + | |
| - | Получено 17,6 kБ за 0с (61,0 kБ/c) | + | |
| - | Выбор ранее не выбранного пакета libnl-genl-3-dev. | + | |
| - | (Чтение базы данных … на данный момент установлено 29090 файлов и каталогов.) | + | |
| - | Подготовка к распаковке …/libnl-genl-3-dev_3.2.24-2_armhf.deb … | + | |
| - | Распаковывается libnl-genl-3-dev (3.2.24-2) … | + | |
| - | Настраивается пакет libnl-genl-3-dev (3.2.24-2) … | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# dpkg -l | grep libnl | + | |
| - | ii libnl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets | + | |
| - | ii libnl-3-dev  3.2.24-2  armhf  development library and headers for libnl-3 | + | |
| - | ii libnl-genl-3-200:armhf  3.2.24-2  armhf  library for dealing with netlink sockets - generic netlink | + | |
| - | ii libnl-genl-3-dev  3.2.24-2  armhf  development library and headers for libnl-genl-3 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# rehash | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | |
| - | #include <netlink/genl/genl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | |
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# apt-get install libnl-dev | + | |
| - | Чтение списков пакетов… Готово | + | |
| - | Построение дерева зависимостей | + | |
| - | Чтение информации о состоянии… Готово | + | |
| - | Package libnl-dev is not available, but is referred to by another package. | + | |
| - | This may mean that the package is missing, has been obsoleted, or | + | |
| - | is only available from another source | + | |
| - | E: Package 'libnl-dev' has no installation candidate | + | mkdir -p /etc/hostapd | 
| - | bananapi# | + | cd /etc/hostapd | 
| - | bananapi# | + | cat >> hostapd.conf | 
| - | bananapi# | + | interface=wlanx | 
| - | bananapi# | + | driver=nl80211 | 
| - | bananapi# apt-file search /netlink/genl/genl.h | + | ssid=ap6210_ap_test | 
| - | zsh: command not found: apt-file | + | channel=6 | 
| - | bananapi# | + | hw_mode=g | 
| - | bananapi# | + | macaddr_acl=0 | 
| - | bananapi# | + | auth_algs=1 | 
| - | bananapi# | + | ignore_broadcast_ssid=0 | 
| - | bananapi# | + | wpa=2 | 
| - | bananapi# | + | wpa_passphrase=12345678 | 
| - | bananapi# | + | wpa_key_mgmt=WPA-PSK | 
| - | bananapi# | + | wpa_pairwise=TKIP | 
| - | bananapi# | + | rsn_pairwise=CCMP | 
| - | bananapi# | + | Проверяю | 
| - | bananapi# | + | cat /etc/hostapd/hostapd.conf | 
| - | bananapi# make | + | interface=wlan0 | 
| - | make: pkg-config: Команда не найдена | + | driver=nl80211 | 
| - | make: pkg-config: Команда не найдена | + | ssid=banana | 
| - | ../src/drivers/driver_nl80211.c:17:31: fatal error: netlink/genl/genl.h: Нет такого файла или каталога | + | channel=10 | 
| - | #include <netlink/genl/genl.h> | + | hw_mode=g | 
| - | ^ | + | macaddr_acl=0 | 
| - | compilation terminated. | + | auth_algs=1 | 
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/drivers/driver_nl80211.o» | + | ignore_broadcast_ssid=0 | 
| - | make: *** [../src/drivers/driver_nl80211.o] Ошибка 1 | + | wpa=2 | 
| - | bananapi# | + | wpa_passphrase=12345678 | 
| - | bananapi# | + | wpa_key_mgmt=WPA-PSK | 
| - | bananapi# | + | wpa_pairwise=TKIP | 
| - | bananapi# | + | rsn_pairwise=CCMP | 
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# ln -s /usr/include/libnl3/netlink netlink | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_nl80211.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_nl80211_capa.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_nl80211_event.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_nl80211_monitor.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_nl80211_scan.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/netlink.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/linux_ioctl.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/rfkill.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/utils/radiotap.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/l2_packet/l2_packet_linux.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_md5.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_tls.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_peap.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_common/eap_peap_common.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_ttls.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_mschapv2.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_gtc.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC eap_register.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_common/eap_common.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_methods.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_identity.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/ms_funcs.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_common/chap.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/eap_server/eap_server_tls_common.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | ../src/crypto/tls_openssl.c:19:25: fatal error: openssl/ssl.h: Нет такого файла или каталога | + | |
| - | #include <openssl/ssl.h> | + | |
| - | ^ | + | |
| - | compilation terminated. | + | |
| - | Makefile:1058: ошибка выполнения рецепта для цели «../src/crypto/tls_openssl.o» | + | |
| - | make: *** [../src/crypto/tls_openssl.o] Ошибка 1 | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# dpkg -l | grep ssl | + | |
| - | ii libgnutls-openssl27:armhf  3.3.8-6+deb8u4  armhf  GNU TLS library - OpenSSL wrapper | + | |
| - | ii libio-socket-ssl-perl  2.002-2+deb8u2  all  Perl module implementing object oriented interface to SSL sockets | + | |
| - | ii libnet-ssleay-perl  1.65-1+deb8u1  armhf Perl module for Secure Sockets Layer (SSL) | + | |
| - | ii libssl1.0.0:armhf  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - shared libraries | + | |
| - | ii openssl  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - cryptographic utility | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# apt-get install libssl-dev | + | |
| - | Чтение списков пакетов… Готово | + | |
| - | Построение дерева зависимостей | + | |
| - | Чтение информации о состоянии… Готово | + | |
| - | Будут установлены следующие дополнительные пакеты: | + | |
| - | zlib1g-dev | + | |
| - | Рекомендуемые пакеты: | + | |
| - | libssl-doc | + | |
| - | НОВЫЕ пакеты, которые будут установлены: | + | |
| - | libssl-dev zlib1g-dev | + | |
| - | обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. | + | |
| - | Необходимо скачать 1 116 kB/1 316 kB архивов. | + | |
| - | После данной операции, объём занятого дискового пространства возрастёт на 5 119 kB. | + | |
| - | Хотите продолжить? [Д/н] y | + | |
| - | Получено:1 http://security.debian.org/ jessie/updates/main libssl-dev armhf 1.0.1t-1+deb8u6 [1 116 kB] | + | |
| - | Получено 1 116 kБ за 1с (568 kБ/c) | + | |
| - | Выбор ранее не выбранного пакета zlib1g-dev:armhf. | + | |
| - | (Чтение базы данных … на данный момент установлено 29097 файлов и каталогов.) | + | |
| - | Подготовка к распаковке …/zlib1g-dev_1%3a1.2.8.dfsg-2+b1_armhf.deb … | + | |
| - | Распаковывается zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) … | + | |
| - | Выбор ранее не выбранного пакета libssl-dev:armhf. | + | |
| - | Подготовка к распаковке …/libssl-dev_1.0.1t-1+deb8u6_armhf.deb … | + | |
| - | Распаковывается libssl-dev:armhf (1.0.1t-1+deb8u6) … | + | |
| - | Обрабатываются триггеры для man-db (2.7.0.2-5) … | + | |
| - | Настраивается пакет zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) … | + | |
| - | Настраивается пакет libssl-dev:armhf (1.0.1t-1+deb8u6) … | + | |
| - | bananapi# | + | |
| - | bananapi# | + | |
| - | bananapi# dpkg -l | grep ssl | + | |
| - | ii libgnutls-openssl27:armhf  3.3.8-6+deb8u4  armhf  GNU TLS library - OpenSSL wrapper | + | |
| - | ii libio-socket-ssl-perl  2.002-2+deb8u2  all  Perl module implementing object oriented interface to SSL sockets | + | |
| - | ii libnet-ssleay-perl  1.65-1+deb8u1  armhf Perl module for Secure Sockets Layer (SSL) | + | |
| - | ii libssl-dev:armhf  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - development files | + | |
| - | ii libssl1.0.0:armhf  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - shared libraries | + | |
| - | ii openssl  1.0.1t-1+deb8u6  armhf Secure Sockets Layer toolkit - cryptographic utility | + | |
| - | bananapi# | + | |
| - | bananapi# make | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/tls_openssl.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/tls_openssl_ocsp.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/crypto_openssl.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/aes-omac1.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/sha1-prf.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/sha1-tlsprf.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/sha256-prf.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/sha256-tlsprf.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/sha256-kdf.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/crypto/random.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/ap/wmm.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/ap/ap_list.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/ap/ieee802_11.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/ap/hw_features.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/ap/dfs.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/drivers/driver_common.c | + | |
| - | LD hostapd | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC hostapd_cli.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/common/wpa_ctrl.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/common/cli.c | + | |
| - | make: pkg-config: Команда не найдена | + | |
| - | CC ../src/utils/edit_simple.c | + | |
| - | LD hostapd_cli | + | |
| - | bananapi# | + | |
| - | cp hostapd /usr/sbin | + | hostapd -B /etc/hostapd/hostapd.conf | 
| - | cp hostapd_cli /usr/sbin | + | Configuration file: /etc/hostapd/hostapd.conf | 
| + | nl80211: Could not re-add multicast membership for vendor events: -2 (No such file or directory) | ||
| + | Using interface wlan0 with hwaddr 98:3b:16:c6:3e:ad and ssid "banana" | ||
| + | wlan0: Could not connect to kernel driver | ||
| + | Interface initialization failed | ||
| + | wlan0: interface state UNINITIALIZED->DISABLED | ||
| + | wlan0: AP-DISABLED | ||
| + | wlan0: Unable to setup interface. | ||
| + | wlan0: interface state DISABLED->DISABLED | ||
| + | wlan0: AP-DISABLED | ||
| + | wlan0: CTRL-EVENT-TERMINATING | ||
| + | hostapd_free_hapd_data: Interface wlan0 wasn't started | ||
| + | nl80211: deinit ifname=wlan0 disabled_11b_rates=0 | ||
| - | bananapi# mkdir -p /etc/hostapd | + | Смотрю, что получилось | 
| - | bananapi# | + | bananapi# ifconfig | 
| - | bananapi# cd /etc/hostapd | + | eth0  Link encap:Ethernet  HWaddr 02:17:02:01:d0:e8 | 
| - | bananapi# | + | inet addr:10.215.130.6  Bcast:10.215.130.255  Mask:255.255.255.0 | 
| - | bananapi# cat >> hostapd.conf | + | inet6 addr: fe80::17:2ff:fe01:d0e8/64 Scope:Link | 
| - | interface=wlanx | + | UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 | 
| - | driver=nl80211 | + | RX packets:329 errors:0 dropped:0 overruns:0 frame:0 | 
| - | ssid=ap6210_ap_test | + | TX packets:275 errors:0 dropped:0 overruns:0 carrier:0 | 
| - | channel=6 | + | collisions:0 txqueuelen:1000 | 
| - | hw_mode=g | + | RX bytes:42062 (41.0 KiB) TX bytes:52593 (51.3 KiB) | 
| - | macaddr_acl=0 | + | Interrupt:117 Base address:0xc000 | 
| - | auth_algs=1 | + | |
| - | ignore_broadcast_ssid=0 | + | lo  Link encap:Local Loopback | 
| - | wpa=2 | + | inet addr:127.0.0.1  Mask:255.0.0.0 | 
| - | wpa_passphrase=12345678 | + | inet6 addr: ::1/128 Scope:Host | 
| - | wpa_key_mgmt=WPA-PSK | + | UP LOOPBACK RUNNING  MTU:16436  Metric:1 | 
| - | wpa_pairwise=TKIP | + | RX packets:16 errors:0 dropped:0 overruns:0 frame:0 | 
| - | rsn_pairwise=CCMP | + | TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 | 
| + | collisions:0 txqueuelen:0 | ||
| + | RX bytes:1200 (1.1 KiB) TX bytes:1200 (1.1 KiB) | ||
| + | |||
| + | wlan0 Link encap:Ethernet  HWaddr 98:3b:16:c6:3e:ad | ||
| + | inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0 | ||
| + | inet6 addr: fe80::9a3b:16ff:fec6:3ead/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:492 (492.0 B) | ||
| + | |||
| + | bananapi# iwconfig | ||
| + | lo no wireless extensions. | ||
| + | |||
| + | tunl0 no wireless extensions. | ||
| + | |||
| + | wlan0 IEEE 802.11  ESSID:"banana" | ||
| + | Mode:Master  Frequency:2.457 GHz Access Point: 98:3B:16:C6:3E:AD | ||
| + | Bit Rate=65 Mb/s Tx-Power:32 dBm | ||
| + | Retry min limit:7  RTS thr:off  Fragment thr:off | ||
| + | Encryption key:off | ||
| + | Power Managementmode:All packets received | ||
| + | |||
| + | eth0 no wireless extensions. | ||
| - | bananapi# cat /etc/hostapd/hostapd.conf | + | bananapi# | 
| - | interface=wlan0 | + | |
| - | driver=nl80211 | + | / etc / init.d / hostapd | 
| - | ssid=banana | + | #!/bin/sh | 
| - | channel=10 | + | |
| - | hw_mode=g | + | ### BEGIN INIT INFO | 
| - | macaddr_acl=0 | + | # Provides: hostapd | 
| - | auth_algs=1 | + | # Required-Start: $remote_fs | 
| - | ignore_broadcast_ssid=0 | + | # Required-Stop: $remote_fs | 
| - | wpa=2 | + | # Should-Start: $network | 
| - | wpa_passphrase=12345678 | + | # Should-Stop: | 
| - | wpa_key_mgmt=WPA-PSK | + | # Default-Start: 2 3 4 5 | 
| - | wpa_pairwise=TKIP | + | # Default-Stop: 0 1 6 | 
| - | rsn_pairwise=CCMP | + | # Short-Description: Advanced IEEE 802.11 management daemon | 
| - | bananapi# | + | # 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= | |
| - | bananapi# hostapd -B /etc/hostapd/hostapd.conf | + | NAME=hostapd | 
| - | Configuration file: /etc/hostapd/hostapd.conf | + | DESC="advanced IEEE 802.11 management" | 
| - | nl80211: Could not re-add multicast membership for vendor events: -2 (No such file or directory) | + | PIDFILE=/var/run/hostapd.pid | 
| - | Using interface wlan0 with hwaddr 98:3b:16:c6:3e:ad and ssid "banana" | + | |
| - | wlan0: Could not connect to kernel driver | + | [ -x "$DAEMON_SBIN" ] || exit 0 | 
| - | Interface initialization failed | + | [ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd | 
| - | wlan0: interface state UNINITIALIZED->DISABLED | + | [ -n "$DAEMON_CONF" ] || exit 0 | 
| - | wlan0: AP-DISABLED | + | |
| - | wlan0: Unable to setup interface. | + | DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF" | 
| - | wlan0: interface state DISABLED->DISABLED | + | |
| - | wlan0: AP-DISABLED | + | . /lib/lsb/init-functions | 
| - | wlan0: CTRL-EVENT-TERMINATING | + | |
| - | hostapd_free_hapd_data: Interface wlan0 wasn't started | + | case "$1" in | 
| - | nl80211: deinit ifname=wlan0 disabled_11b_rates=0 | + | start) | 
| - | + | log_daemon_msg "Starting $DESC" "$NAME" | |
| - | + | start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \ | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | bananapi# ifconfig | + | |
| - | eth0 Link encap:Ethernet  HWaddr 02:17:02:01:d0:e8 | + | |
| - | inet addr:10.215.130.6  Bcast:10.215.130.255  Mask:255.255.255.0 | + | |
| - | inet6 addr: fe80::17:2ff:fe01:d0e8/64 Scope:Link | + | |
| - | UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 | + | |
| - | RX packets:329 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:275 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions:0 txqueuelen:1000 | + | |
| - | RX bytes:42062 (41.0 KiB) TX bytes:52593 (51.3 KiB) | + | |
| - | Interrupt:117 Base address:0xc000 | + | |
| - | + | ||
| - | 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:16 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions:0 txqueuelen:0 | + | |
| - | RX bytes:1200 (1.1 KiB) TX bytes:1200 (1.1 KiB) | + | |
| - | + | ||
| - | wlan0 Link encap:Ethernet  HWaddr 98:3b:16:c6:3e:ad | + | |
| - | inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0 | + | |
| - | inet6 addr: fe80::9a3b:16ff:fec6:3ead/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:492 (492.0 B) | + | |
| - | + | ||
| - | bananapi# iwconfig | + | |
| - | lo no wireless extensions. | + | |
| - | + | ||
| - | tunl0 no wireless extensions. | + | |
| - | + | ||
| - | wlan0 IEEE 802.11  ESSID:"banana" | + | |
| - | Mode:Master  Frequency:2.457 GHz Access Point: 98:3B:16:C6:3E:AD | + | |
| - | Bit Rate=65 Mb/s Tx-Power:32 dBm | + | |
| - | Retry min limit:7  RTS thr:off  Fragment thr:off | + | |
| - | Encryption key:off | + | |
| - | Power Managementmode:All packets received | + | |
| - | + | ||
| - | eth0 no wireless extensions. | + | |
| - | + | ||
| - | bananapi# | + | |
| - | + | ||
| - | / etc / init.d / hostapd | + | |
| - | #!/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 | --pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null | ||
| log_end_msg "$?" | log_end_msg "$?" | ||
| ;; | ;; | ||
| - | stop) | + | stop) | 
| - | log_daemon_msg "Stopping $DESC" "$NAME" | + | log_daemon_msg "Stopping $DESC" "$NAME" | 
| start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \ | start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \ | ||
| --pidfile "$PIDFILE" | --pidfile "$PIDFILE" | ||
| log_end_msg "$?" | log_end_msg "$?" | ||
| ;; | ;; | ||
| - | reload) | + | reload) | 
| log_daemon_msg "Reloading $DESC" "$NAME" | log_daemon_msg "Reloading $DESC" "$NAME" | ||
| start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \ | start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \ | ||
| Строка 710: | Строка 367: | ||
| log_end_msg "$?" | log_end_msg "$?" | ||
| ;; | ;; | ||
| - | restart|force-reload) | + | restart|force-reload) | 
| $0 stop | $0 stop | ||
| sleep 8 | sleep 8 | ||
| $0 start | $0 start | ||
| ;; | ;; | ||
| - | status) | + | status) | 
| status_of_proc "$DAEMON_SBIN" "$NAME" | status_of_proc "$DAEMON_SBIN" "$NAME" | ||
| exit $? | exit $? | ||
| ;; | ;; | ||
| - | *) | + | *) | 
| - | N=/etc/init.d/$NAME | + | N=/etc/init.d/$NAME | 
| echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2 | echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2 | ||
| exit 1 | exit 1 | ||
| ;; | ;; | ||
| - | esac | + | esac | 
| + | |||
| + | exit 0 | ||
| - | exit 0 | + | / etc / default / hostapd | 
| + | # Defaults for hostapd initscript | ||
| + | # | ||
| + | # See /usr/share/doc/hostapd/README.Debian for information about alternative | ||
| + | # methods of managing hostapd. | ||
| + | # | ||
| + | # Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration | ||
| + | # file and hostapd will be started during system boot. An example configuration | ||
| + | # file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz | ||
| + | # | ||
| + | #DAEMON_CONF="" | ||
| + | |||
| + | # Additional daemon options to be appended to hostapd command:- | ||
| + | # -d show more debug messages (-dd for even more) | ||
| + | # -K include key data in debug messages | ||
| + | # -t include timestamps in some debug messages | ||
| + | # | ||
| + | # Note that -B (daemon mode) and -P (pidfile) options are automatically | ||
| + | # configured by the init.d script and must not be added to DAEMON_OPTS. | ||
| + | # | ||
| + | #DAEMON_OPTS="" | ||
| + | Установка автоматического запуска hostapd при загрузке: | ||
| + | $sudo update-rc.d hostapd defaults | ||
| - | / etc / default / hostapd | + | ———— SystemD ———— | 
| - | # Defaults for hostapd initscript | + | $ sudo systemctl enable hostapd.service | 
| - | # | + | |
| - | # See /usr/share/doc/hostapd/README.Debian for information about alternative | + | |
| - | # methods of managing hostapd. | + | |
| - | # | + | |
| - | # Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration | + | |
| - | # file and hostapd will be started during system boot. An example configuration | + | |
| - | # file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz | + | |
| - | # | + | |
| - | #DAEMON_CONF="" | + | |
| - | # Additional daemon options to be appended to hostapd command:- | + | ———— SysVinit ———— | 
| - | # -d show more debug messages (-dd for even more) | + | $ sudo service hostapd enable | 
| - | # -K include key data in debug messages | + | |
| - | # -t include timestamps in some debug messages | + | |
| - | # | + | |
| - | # Note that -B (daemon mode) and -P (pidfile) options are automatically | + | |
| - | # configured by the init.d script and must not be added to DAEMON_OPTS. | + | |
| - | # | + | |
| - | #DAEMON_OPTS="" | + | |
| + | Отключение автоматического запуска hostapd при загрузке: | ||
| + | $sudo update-rc.d hostapd disable | ||
| + | ———— SystemD ———— | ||
| + | $ sudo systemctl disable hostapd.service | ||
| + | ———— SysVinit ———— | ||
| + | $ sudo service hostapd disable | ||
| + | Команда для перезапуска hostapd | ||
| - | update-rc.d hostapd defaults | + | $ sudo /etc/init.d/hostapd restart | 
| - | reboot | + | |
| - | # ps -ef | grep hostapd | + | ———— SystemD ———— | 
| - | root 512  1  0 20:51 ? 00:00:00 /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf | + | $ sudo systemctl restart hostapd.service | 
| + | ———— SysVinit ———— | ||
| + | $ sudo service hostapd restart | ||
| + | reboot | ||
| + | Проверка запуска hostapd | ||
| + | # ps -ef | grep hostapd | ||
| + | root 512  1  0 20:51 ? 00:00:00 /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf | ||
| + | /etc/init.d/hostapd status | ||
| + | |||
| + | ———— SystemD ———— | ||
| + | systemctl status hostapd | ||
| + | |||
| + | ———— SysVinit ———— | ||
| + | service hostapd status | ||
| + | |||
| + | === Armbian === | ||
| + | |||
| + | |||
| + | В линуксе Armbian для управления сетью используется NetworkManager и утилиты **nmcli**, **nmtui** | ||
| + | Для нормальной работы в качестве точки доступа нужно его отключить | ||
| + | systemctl disable NetworkManager | ||
| + | Если хочется то можно и удалить | ||
| + | apt-get purge network-manager | ||
| + | Далее просто нужно настроить **hostapd** который уже установлен в системе. Проверить можно командой. | ||
| + | dpkg -l | grep hostapd | ||
| + | ii hostapd  3:2.9-102~armbian21.05.1+1  armhf  IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator | ||
| Строка 781: | Строка 477: | ||
| http://hizz.livejournal.com/3817.html\\ | http://hizz.livejournal.com/3817.html\\ | ||
| http://blog.tian.it/banana-pi-pro-wlan-configuration\\ | http://blog.tian.it/banana-pi-pro-wlan-configuration\\ | ||
| + | https://forum.banana-pi.org/t/no-wifi-on-banana-pi-m1-running-armbian-buster/9911\\ | ||
| + | https://awasu.com/weblog/bpi-gateway/wifi-access-point\\ | ||
| + | http://www.myhsd.net/bananapro-wifi-access-point\\ | ||
| + | https://www.fedora.md/2015/03/26/bpi-r1-%d1%87%d0%b0%d1%81%d1%82%d1%8c-2-fedora-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%82%d0%be%d1%87%d0%ba%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b0-wifi\\ | ||
| + | https://blog.tian.it/banana-pi-pro-wlan-configuration/\\ | ||
| + | https://adminblog.net.ua/raspberry/sozdanie-wi-fi-tochki-dostupa-raspberry-pi.html | ||