Well Posted July 20 Posted July 20 I tried to set armbian without networkmanager or netplan, with just ifupdown, isc-dhcp-client and wpasupplicant, but the wlan0 interface doesn't work as expected. IP Link Set WLAN0 Up doesn't want to set the interface to UP. With Network-Manager, the interface works correctly from the start. Do you have a solution to do without Network Manager and Netplan? I would just like to configure /etc/networkinterfaces like on my laptop. Thank you in advance for your answers 0 Quote
schwar3kat Posted July 20 Posted July 20 Hello again @Well I'm not seeing a lot of response to your question so I will make a suggestion. I'm guessing that you are using one of the Ubuntu based Armbian builds? Perhaps Jammy? I have not tried this, but this but these Ubuntu instructions may work. Please let us know if this works. https://tech.sadaalomma.com/ubuntu/how-to-remove-netplan-ubuntu-20-04/ 0 Quote
Well Posted July 21 Author Posted July 21 I just reinstalled the native Debian Bookworm image https://github.com/armbian/community/releases/download/24.8.0-trunk.399/Armbian_community_24.8.0-trunk.399_Orangepi3b_bookworm_edge_6.9.9_minimal.img.xz taken here: https://www.armbian.com/orangepi3b/ -->Bleeding edge releases with Armbian Linux v6.9 because this -->Server and IOT releases with Armbian Linux v6.1 does not boot on the orangepi3b v2.1 /etc/network/interfaces (as on my laptop) auto lo iface lo inet loopback auto end0 allow-hotplug end0 iface end0 inet static address 192.168.100.103 gateway 192.168.100.1 auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.100.102 gateway 192.168.100.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf The /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=/var/run/wpa_supplicant eapol_version=1 ap_scan=1 fast_reauth=1 update_config=1 network={ ssid="MyNetwork" psk="MyPasswd" } Network-manager is not intalled I installed ifupdown i deleted netplan.io /sbin/reboot The network is working on end0 but the wlan0 interface is not working. end0 is UP wlan0 is DOWN ifdown end0 ip -c a --> end0 DOWN, wlan0 DOWN but there is ip 192.168.100.102 displayed ! ip link set wlan0 up (or ip link set dev wlan0 up) --> does not work ifup wlan0 --> BROADCAST,MULTICAST,UP, LOWER_UP --> STATE UP inet 192.168.100.102/24 brd 192.168.100.255 scope global wlan0 Ping 8.8.8.8 --> no ping ping : unknow host ifdown wlan0 --> ifdown: interface wlan0 not configured BUT ip -c a --> wlan0 --> state UP and IP is displayed ! To summarize, the network works normally with the end0 interface but not with WLAN0 without netplan.io For wlan0 with ip -c a --> the ip is always displayed whether the state is on UP or DOWN and the ping doesn't work! I tried to see if it was my card that didn't work by installing network-manager and everything works normally of course without /etc/network/interfaces! systemctl restart networking.service --> does not restart! systemctl status networking.service --> "failed to initialize control nterface /var/run/wpa_supplicant You may have another wpa_supplicant process already running or the file was left by an unclean termination of wpa_supplicant in which case you will need to manually remove this file before starting wpa_supplicant again." apt remove --purge wpasupplicant apt install wpasupplicant /sbin/reboot wlan0 is DOWN but ip 192.168.100.102 is displayed systemctl status networking.service networking.service - Raise network interfaces Loaded: enable Active: failed Process: ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE) 0 Quote
Solution Well Posted July 22 Author Solution Posted July 22 It seems to work with systemd-networkd https://www.linuxtricks.fr/wiki/systemd-le-reseau-avec-systemd-networkd On the other hand, if ifupdown and /etc/network/interfaces are deleted, it no longer works. The /etc/systemd/network/10-end0.network files /etc/systemd/network/0-wlan0.network and the etc/networ/interfaces file are duplicates. 0 Quote
Well Posted July 23 Author Posted July 23 In order to avoid duplicates and software overlays, I tried to go back to a native configuration with systemd-networkd and wpasupplicant so without ifupown and without /etc/network/interfaces. So I reinstalled an original bookworm 12 image whose link is mentioned in a previous message, rm /etc/netplan/*, deleted netplan.io and then configured two interfaces in /etc/systemd/network/10-static-end0.network and /etc/systemd/network/20-static-wlan0.network. In each file the following conf with the correct ip : Match] Name=end0|wlan0 [Network] Address=192.168.100.103/24|192.168.100.102/24 Gateway=192.168.100.1 DNS=8.8.8.8 Recreated the conf of /etc/wpa_supplicant/wpa_supplicant.conf Then reboot the system. end0 works fine but again impossible to reactivate wlan0. Perhaps, I have forgotten a statement? A bit like wpa-conf... in /etc/network/interfaces Thank you in advance for your answers. 0 Quote
Igor Posted July 23 Posted July 23 17 minutes ago, Well said: reactivate wlan0 Just a tip. Wireless chips (drivers) on those boards are often terrible quality ... Try same method on USB wireless to see if it behaves the same. It might be the driver. 0 Quote
Well Posted July 25 Author Posted July 25 I bought a tp-link usb key model TL-WN725N. It was a little too complicated to set up https://static.tp-link.com/2018/201812/20181207/Installation Guide for Linux.pdf So I dove back into the system. It works now. Here is the procedure: Orangepi3b v2.1 Bleeding edge images with Armbian Linux v6.9 --> Debian 12 (Bookworm) Minimal / IOT at https://www.armbian.com/orangepi3b/ Basic installation (without network-manager and without ifupdown). Configuring interfaces with only systemd-network + wpasupplicant Deletion of Netplan : apt remove --purge netplan.io rm -Rf /etc/netplan/* rmdir /etc/netplan/ rm /run/systemd/network/10-netplan-all-eth0-interfaces.network rm /etc/systemd/network/00-armbian-readme.network ------------------------------------------------ vim /etc/systemd/network/10-end0-static.network [Match] Name=end0 [Network] Address=192.168.100.103/24 Gateway=192.168.100.1 DNS=8.8.8.8 vim /etc/systemd/network/15-end0-dhcp.network [Match] Name=end0 [Network] DHCP=yes Do the same with the wlan0 interface with another IP for the static part (of course) vim /etc/systemd/network/20-wlan0-static.network vim /etc/systemd/network/25-wlan0-dhcp.network ---------------------------------------------- vim /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=/var/run/wpa_supplicant GROUP=netdev eapol_version=1 ap_scan=1 fast_reauth=1 update_config=1 network={ ssid="ssid" psk="password" key_mgmt=WPA-PSK } -------------------------------------------------- The following conf is also important : vim /etc/systemd/system/wpa_supplicant@wlan0.service [Unit] Description=WPA supplicant for %i Wants=network.target Before=network.target After=sys-subsystem-net-devices-%i.device [Service] Type=simple ExecStart=/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i %i ExecReload=/bin/kill -HUP $MAINPID Restart=always RestartSec=5 [Install] WantedBy=multi-user.target -------------------------------------------------- systemctl daemon-reload systemctl enable systemd-networkd systemctl start systemd-networkd systemctl enable wpa_supplicant@wlan0.service systemctl start wpa_supplicant@wlan0.service Check that everything works systemctl status systemd-netword systemctl status wpa_supplicant@wlan0.service Normally it works! ip -c a ip link set end0|wlan0 up|down I tried to modify the file /etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service to avoid recreating another service (the file /etc/systemd/system/wpa_supplicant@wlan0.service) but I didn't succeed. It must be possible to make it even simpler. If you have any suggestions, I'm interested 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.