Не удается получить BananaPi для запуска точки доступа
356
ron123456
У меня установлена плата Banana Pi M2 + с ОС Ubuntu 16.04 V1.1. Я пытаюсь заставить устройство работать в качестве точки доступа. Я попробовал все методы на Google, но все еще не в состоянии запустить AP.
Я разместил системные файлы для вас, чтобы посмотреть ...
Output of journalctl -xe -- Subject: Unit dnsmasq.service has begun shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has begun shutting down. Nov 23 21:23:41 bpi-iot-ros-ai dnsmasq[5808]: exiting on receipt of SIGTERM Nov 23 21:23:42 bpi-iot-ros-ai systemd[1]: Stopped dnsmasq - A lightweight DHCP an -- Subject: Unit dnsmasq.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has finished shutting down. Nov 23 21:23:42 bpi-iot-ros-ai systemd[1]: Starting dnsmasq - A lightweight DHCP a -- Subject: Unit dnsmasq.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has begun starting up. Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12380]: dnsmasq: syntax check OK. Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: started, version 2.75 cachesize -- Subject: Unit dnsmasq.service has begun shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has begun shutting down. Nov 23 21:23:41 bpi-iot-ros-ai dnsmasq[5808]: exiting on receipt of SIGTERM Nov 23 21:23:42 bpi-iot-ros-ai systemd[1]: Stopped dnsmasq - A lightweight DHCP and caching DNS server. -- Subject: Unit dnsmasq.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has finished shutting down. Nov 23 21:23:42 bpi-iot-ros-ai systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server... -- Subject: Unit dnsmasq.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has begun starting up. Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12380]: dnsmasq: syntax check OK. Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: started, version 2.75 cachesize 150 Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inoti Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: warning: ignoring resolv-file flag because no-resolv is set Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq-dhcp[12401]: DHCP, IP range 172.24.1.50 -- 172.24.1.150, lease time 12h Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq-dhcp[12401]: DHCP, IP range 172.24.1.50 -- 172.24.1.150, lease time 12h Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq-dhcp[12401]: DHCP, sockets bound exclusively to interface wlan0 Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: using nameserver 8.8.8.8#53 Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: using nameserver 8.8.8.8#53 Nov 23 21:23:42 bpi-iot-ros-ai dnsmasq[12401]: read /etc/hosts - 7 addresses Nov 23 21:23:53 bpi-iot-ros-ai systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server. -- Subject: Unit dnsmasq.service has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit dnsmasq.service has finished starting up. -- -- The start-up result is done. Nov 23 21:23:53 bpi-iot-ros-ai systemd[1]: Reached target Host and Network Name Lookups. -- Subject: Unit nss-lookup.target has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit nss-lookup.target has finished starting up. -- -- The start-up result is done.
Что я не так делаю? Plz. помогите здесь, я так растерялся.
Результаты systemctl статуса hostapd
● hostapd.service - LSB: Advanced IEEE 802.11 management daemon Loaded: loaded (/etc/init.d/hostapd; bad; vendor preset: enabled) Active: active (exited) since Fri 2018-11-23 21:33:17 CST; 2 days ago Docs: man:systemd-sysv-generator(8) Process: 924 ExecStart=/etc/init.d/hostapd start (code=exited, status=0/SUCCESS) Nov 23 21:33:16 bpi-iot-ros-ai systemd[1]: Starting LSB: Advanced IEEE 802.11 management daemon... Nov 23 21:33:17 bpi-iot-ros-ai hostapd[924]: * Starting advanced IEEE 802.11 management hostapd Nov 23 21:33:17 bpi-iot-ros-ai hostapd[924]: ...fail! Nov 23 21:33:17 bpi-iot-ros-ai systemd[1]: Started LSB: Advanced IEEE 802.11 management daemon. Nov 26 12:28:45 bpi-iot-ros-ai systemd[1]: Started LSB: Advanced IEEE 802.11 management daemon.
Вывести sudo hostapd -d /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random Configuration file: /etc/hostapd/hostapd.conf ctrl_interface_group=0 nl80211: Could not add multicast membership for vendor events: -2 (No such file or directory) rfkill: initial event: idx=0 type=2 op=0 soft=0 hard=0 rfkill: initial event: idx=1 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=2 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=3 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=4 type=1 op=0 soft=0 hard=0 rfkill: initial event: idx=5 type=2 op=0 soft=0 hard=0 nl80211: Supported cipher 00-0f-ac:1 nl80211: Supported cipher 00-0f-ac:5 nl80211: Supported cipher 00-0f-ac:2 nl80211: Supported cipher 00-0f-ac:4 nl80211: Supported cipher 00-0f-ac:6 nl80211: Using driver-based off-channel TX nl80211: TDLS supported nl80211: Use separate P2P group interface (driver advertised support) nl80211: Enable multi-channel concurrent (driver advertised support) nl80211: Disable use_monitor with device_ap_sme since no monitor mode support detected nl80211: interface wlan0 in phy phy2 nl80211: Set mode ifindex 8 iftype 3 (AP) nl80211: Setup AP(wlan0) - device_ap_sme=1 use_monitor=0 nl80211: Subscribe to mgmt frames with AP handle 0xb6f64d08 (device SME) nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0xb6f64d08 match= nl80211: Register frame command failed (type=208): ret=-114 (Operation already in progress) nl80211: Register frame match - hexdump(len=0): [NULL] nl80211: Could not configure driver mode nl80211: deinit ifname=wlan0 disabled_11b_rates=0 nl80211: Remove monitor interface: refcount=0 nl80211: Remove beacon (ifindex=8) netlink: Operstate: ifindex=8 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP) nl80211 driver initialization failed. hostapd_interface_deinit_free(0xb6f61cd8) hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1 hostapd_interface_deinit(0xb6f61cd8) wlan0: interface state UNINITIALIZED->DISABLED hostapd_bss_deinit: deinit bss wlan0 wlan0: AP-DISABLED hostapd_cleanup(hapd=0xb6f629a0 (wlan0)) hostapd_free_hapd_data: Interface wlan0 wasn't started hostapd_interface_deinit_free: driver=(nil) drv_priv=(nil) -> hapd_deinit hostapd_interface_free(0xb6f61cd8) hostapd_interface_free: free hapd 0xb6f629a0 hostapd_cleanup_iface(0xb6f61cd8) hostapd_cleanup_iface_partial(0xb6f61cd8) hostapd_cleanup_iface: free iface=0xb6f61cd8
Когда вы говорите, что это не работает - не работает точка доступа или клиенты, которые подключаются, не получают IP-адреса или не могут подключиться к Интернету?
Journeyman Geek 5 лет назад
0
@JourneymanGeek AP не подходит
ron123456 5 лет назад
0
Каковы результаты статуса systemctl hostapd?
Journeyman Geek 5 лет назад
0
@JourneymanGeek хоста не удается. Я разместил вывод.
ron123456 5 лет назад
0
Хм. Можем ли мы подтвердить, что wpa supplicant не работает для этого адаптера?
Journeyman Geek 5 лет назад
0
1 ответ на вопрос
0
Journeyman Geek
Из того, что я вижу о том, что у вас есть - вы действительно настраиваете маршрутизатор.
Это также, кажется, мешает нескольким различным наборам инструкций - я вижу две фундаментальные проблемы - во-первых, как запускается ваш hostapd.
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.55.227 netmask 255.255.255.0 network 192.168.55.0 broadcast 192.168.55.255 gateway 192.168.55.1 dns-nameservers 192.168.55.1 auto wlan0 iface wlan0 inet static address 172.24.1.1 netmask 24 allow-hotplug wlan1 iface wlan1 inet dhcp wpa-ssid "hotspot" wpa-psk "passkey123
Более или менее - убрал запуск hostapd из сети.
Затем вы должны бежать sudo systemctl start hostapd- посмотреть, подходит ли он, и sudo systemctl enable hostapdубедиться, что он всегда начинается. Ваш конфигурационный файл hostapd немного привередлив. Я написал свой с нуля, сделав копию значений по умолчанию с$ zcat /usr/share/doc/hostapd/examples/hostapd.conf.gz | sudo tee /etc/hostapd/hostapd.conf > /dev/null
Вы должны иметь возможность подключиться к точке доступу на данный момент - хотя вам нужно будет настроить перенаправление пакетов и такие на ядре и брандмауэре, и это совсем другая проблема.
Я не нахожу никаких ошибок сейчас .. но все еще AP не поднимается
ron123456 5 лет назад
0
Что происходит, когда вы запускаете его отдельно с помощью `sudo hostapd -d / etc / hostapd / hostapd.conf`
Journeyman Geek 5 лет назад
0
Проблема с инициализацией драйвера WLAN?
ron123456 5 лет назад
0
Каким-то образом ... wlan0 не может служить в качестве AP ... поэтому я поменял их роли ... сделав wlan0 в качестве Station и wlan1 в качестве AP ... что отлично работает
ron123456 5 лет назад
0