LINUX.ORG.RU
решено ФорумAdmin

Armbian 11, systemd и usb wi-fi адаптер

 , ,


0

2

Всем привет!

У меня есть SBC Olimex Lime2, к которому подключен TP-Link TL-WN725N v1, чтобы можно было «в поле» зайти на свой web-интерфейс и посмотреть нужные параметры (пишу GNSS треки).

В Armbian 10 работал вот такой конфиг:

/etc/systemd/network/wlxc46e1f1ec600.netdev:

[NetDev]
Name=wlxc46e1f1ec600
Kind=wlan

/etc/systemd/network/wlxc46e1f1ec600.network:

[Match]
Name=wlxc46e1f1ec600

[Network]
DHCP=no
Address=192.168.151.254/24
DHCPServer=true
IPMasquerade=false
LinkLocalAddressing=ipv6
IPv6LinkLocalAddressGenerationMode=eui64

[DHCPServer]
PoolOffset=100
PoolSize=50
EmitDNS=yes
DNS=192.168.151.254

+ настроенный /etc/hostapd.conf с interface=wlxc46e1f1ec600.

Помню что тогда намучился, но как-то нашёл этот Kind=wlan и оно работало.

Kind=bridge мне тут вроде как не нужен, т.к. web-сервер сам слушает на всех доступных адресах.

Обновился на Armbian 11, теперь wi-fi адаптер не получает ip-адрес.

В логах такое:

Oct  2 08:06:51 lime2 systemd-networkd[298]: /etc/systemd/network/wlxc46e1f1ec600.netdev:3: Failed to parse netdev kind, ignoring assignment: wlan
Oct  2 08:06:51 lime2 systemd-networkd[298]: NetDev has no Kind= configured in /etc/systemd/network/wlxc46e1f1ec600.netdev. Ignoring
Oct  2 08:06:51 lime2 systemd-networkd[298]: Enumeration completed

И интерфейс в состоянии down:

3: wlxc46e1f1ec600: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether c4:6e:1f:1e:c6:00 brd ff:ff:ff:ff:ff:ff

Я пытался в https://www.freedesktop.org/software/systemd/man/systemd.netdev.html найти нужный мне Kind, но не осилил.

/etc/network/interfaces не работает ещё с Armbian 10.

Подскажите, как мне настроить раздачу wi-fi с SBC в этих новых модных systemd?

★★

Последнее исправление: LeNiN (всего исправлений: 2)
Ответ на: NetworkManager? от anonymous

Да, спасибо, то что надо.

Помогло:

sudo nmcli device wifi hotspot con-name 'GNSS_u-blox_zed_f9p' ssid 'GNSS_u-blox_zed_f9p' password 'xxx'
sudo nmcli connection modify GNSS_u-blox_zed_f9p connection.autoconnect true

И DHCP (dnsmasq) сам запустился на интерфейсе, раздаёт 10.42.0.0/24.

LeNiN ★★
() автор топика
21 августа 2022 г.
Ответ на: комментарий от LeNiN

В свежем Armbian

 $ cat /etc/os-release
PRETTY_NAME="Armbian 22.08.0-trunk Bullseye"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Обнаружил такое:

 $ sudo nmcli device wifi hotspot con-name 'GNSS_u-blox_zed_f9p' ssid 'GNSS_u-blox_zed_f9p' password 'xxx'
Error: Connection activation failed: (5) IP configuration could not be reserved (no available address, timeout, etc.).

В логах увидел:

Aug 21 19:01:59 lime2-legacy NetworkManager[514]: <warn>  [1661108519.6299] Error executing command: Failed to execute child process “/usr/sbin/iptables” (No such file or directory)

Вылечилось установкой iptables:

sudo apt-get -V install iptables
LeNiN ★★
() автор топика
Ответ на: комментарий от LeNiN

1 more error:

Aug 21 22:07:33 lime2-legacy NetworkManager[514]: <warn>  [1661119653.5120] device (wlxc46e1f1ec600): Activation: Stage 5 of 5 (IPv4 Commit) start sharing failed: could not start dnsmasq due to Could not find "dnsmasq" binary
Aug 21 22:07:33 lime2-legacy NetworkManager[514]: <info>  [1661119653.5124] device (wlxc46e1f1ec600): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Aug 21 22:07:33 lime2-legacy NetworkManager[514]: <warn>  [1661119653.5327] device (wlxc46e1f1ec600): Activation: failed for connection 'GNSS_hotspot'

fix:

sudo apt-get -V install dnsmasq-base
LeNiN ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.