The-going
915444570a
bsp: armbian-install: Correct the eMMC indication for some devices.
...
On some devices, the eMMC chip does not have a separate boot0 partition.
Use the system interface to determine the SD or eMMC memory type.
2025-10-11 14:04:35 +02:00
Igor Pecovnik
12d60bc169
Armbian-zram-config mkfs detecion gets empty string
2025-09-26 10:23:59 +02:00
Vasco Guita
ef28357561
fix(armbian-firstlogin): use PRESET_USER_KEY instead of PRESET_ROOT_KEY for user SSH key
2025-08-07 14:32:52 +08:00
Jianfeng Liu
05581e4b6b
fix firstlogin failed to create password on sid
2025-07-22 18:35:27 +02:00
Igor Pecovnik
3473794977
Armbian-install: disable Docker when installing images
...
enable back on exit
2025-06-23 20:34:18 +02:00
Igor Pecovnik
b2fd69b34d
Enable HiDPI support only if the framebuffer size is detectable
2025-05-29 18:50:43 +02:00
Igor Pecovnik
0cfdb8c7e4
Allwinner: Replace bc with awk for floating-point comparison in temperature check
2025-05-27 15:55:14 +02:00
Igor Velkov
810ea3eefe
Install to nvme: place root volume to separate subvolume when btrfs fs used
2025-04-21 10:24:45 +02:00
Igor Pecovnik
00674806d5
Fix ZRAM service due to parameter deprecation in mkfs > 2.40.1 (Trixe / Plucky)
2025-04-19 13:16:47 +02:00
Milivoje Legenovic
8f1b441dfc
Fixed errors and warnings found in journald
2025-03-27 14:43:40 +01:00
Martin Schmiedel
d19cc80175
armbian-firstlogin: remove superfluous break
...
fix: /usr/lib/armbian/armbian-firstlogin: line 406:
break: only meaningful in a `for', `while', or `until' loop
Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-03-27 14:43:17 +01:00
Igor Pecovnik
56b773cf8a
ZRAM config: suppress errors when kernel support is not there
2025-03-27 12:50:03 +01:00
Ian Goodacre
288e5216bc
Allow NetworkManager and systemd-networkd
...
While it is unusual to run both NetworkManager and systemd-networkd
simultaneiously and doing so can cause startup problems, there is
nothing inherently wrong with doing so: the services are not
incompatible and some people run both, each managing different
interfaces.
The Armbian build framework enables one or the other but not both.
Therefore, if both are enabled at first login, it is probably because
the user has manually modified the image. In this case, trust that the
user knows what they are doing and don't disable one of them.
2025-03-18 13:20:26 +01:00
Ian Goodacre
36c4b913e3
Always disable systemd-networkd if both managers enabled
...
NetworkManager and systemd-networkd should never both be enabled
at the same time. In this case, disable systemd-networkd, with
message to the user that this is being done.
2025-03-16 11:53:30 +01:00
Ian Goodacre
28df43da15
Improve armbian-firstlogin script
...
Avoid waiting for the NetworkManager-wait-online or
systemd-networkd-wait-online service to complete in the midst of
prompting for root account password.
2025-03-16 11:53:30 +01:00
Igor Pecovnik
7f32a58535
Enable wait-online.service in firstlogin config
...
Reasoning: https://github.com/armbian/build/issues/7896
2025-03-07 19:50:26 +01:00
Igor
bc331a6d82
Update packages/bsp/common/etc/update-motd.d/10-armbian-header
...
Co-authored-by: Fridtjof Mund <fridtjof@das-labor.org>
2025-02-20 06:58:38 +01:00
Igor Pecovnik
3981d58bba
Raspberry Pi family: read motd board name from /proc/cpuinfo
...
- also adjust hostname if they are Armbian defaults
- drop rpi5b build config as they all run with one image
2025-02-20 06:58:38 +01:00
Thorsten Maerz
a8abed8d46
firstlogin: bring up wifi device before scanning
...
Scanning accesspoints requires an activated wifi device.
Networkd does not activate it (only NetworkManager does so).
As a result, firstlogin is not able to configure and use wifi on minimal
images, as only Server and Desktop images have NetworkManeger installed.
Activating the wifi device using "ip link set ${WIFI_DEVICE} up" before
scanning fixes this.
(And can safely be done - there is no problem activating it multiple
times, as it is the case with NetworkManager installed.)
2025-02-08 19:38:37 +01:00
Igor Pecovnik
bb02c3b951
Firstlogin: run provision script if it does exists
...
- fixing motd setting executing bit at wrong place
- when setting fixed address with 1st run, remove DHCP on all lan networks
2025-01-12 20:52:08 +01:00
Igor Pecovnik
dfe55bce0b
UEFI: bugfix generation EFI partition
2025-01-11 21:52:15 +01:00
Werner
9e6ef2c3d5
Add another paste server
...
Because we can...and because its been there for a while and seems to just work
2024-11-25 11:32:56 +01:00
Igor
6148907595
Improvements and bug fixes to Armbian user-space services ( #6840 )
...
* Add a list of BASH shell aliases and merge them with ohmyZSH aliases
* Add command armbian-upgrade to the BSP which executes update + upgrade
* Display armbian-upgrade only if there are upgrades
* Generate empty folder where will store data. This doesn't exists at early start
* Move armbian-install to /usr/bin and autoexecute sudo
2024-11-18 19:12:52 +01:00
Ricardo Pardini
d66285dceb
armbianmonitor: call curl with --fail flag so server 400/500 errors actually trigger a retry
...
- otherwise, curl thinks a 4xx or 5xx error is perfectly acceptable. who knew?
2024-11-17 14:33:26 +01:00
Werner
fb261bb49b
fix iostat on MINIMAL
...
`MINIMAL` do not have `iostat` so suppress the error occurring when doing `armbianmonitor -u` on such systems.
2024-11-09 21:05:49 +01:00
Igor Pecovnik
cc704f49a6
Cosmetic bugfix - we need to limit grep to match first character only
...
Without this, we grep upgrade options too and this fill give wrong information
2024-11-05 16:34:41 +01:00
Igor Pecovnik
01218eefa4
UX bugfix: on first run we display some warnings if userspace is unsupported. It broke down.
...
Since expanding distribution status with upgrade target, this condition stop working
Related: https://github.com/armbian/build/pull/7303
2024-11-03 17:43:02 +01:00
Igor Pecovnik
eab612e2a7
Firstlogin automation - add support for SSH key download
...
- allow automation in interactive mode too. Currently disabled for no apparent reason.
2024-10-22 13:04:11 +02:00
Alex Shumsky
73d521da42
ramlog: remove obsolete nocache; fixes #6890
2024-10-15 15:56:55 +02:00
Paolo
2960ffaff2
avoid binary led parameters, better handle :link triggers ( #7337 )
2024-10-06 12:22:45 +02:00
Ian Leung
9063695a9e
Orange Pi 3B: Vendor: Enable audio via headphone jack
2024-10-04 07:20:38 +02:00
Igor Pecovnik
140ea243fc
Replace wireless-tools app with iw in armbian-first-login
2024-09-30 18:39:23 +02:00
Gunjan Gupta
31e88922ad
Fix connecting to wifi networks where SSID contains a space or comma
2024-09-25 13:02:53 +02:00
Igor Pecovnik
17e1af68cf
UX: cosmetic improvements on motd and armbian-install
2024-09-18 16:31:46 +02:00
Igor Pecovnik
c6a0cd50a8
Cosmetic / UX: Display VENDORPRETTYNAME instead of VENDOR on 1st welcome screen
...
If defined
2024-09-17 06:54:42 +02:00
David Andreoletti
f145fc2af2
armbian-firstrun: Optionally skip OpenSSH host key regeneration
2024-09-15 11:42:29 +02:00
Igor Pecovnik
e7f9632c1f
When using CLI / minimal image, lets show motd right after initial config is done
2024-09-08 17:43:14 +02:00
Igor Pecovnik
350da61ef2
Mesa extentsion: adjust KDE related troubles with packages downgrade
...
- one is actually general fix - recommened installation of library before installing rockchip-multimedia
- second is holding package before running upgrade as it wants to pull older library from kde repositories
- remove KDE Neon base files upgrade pin
2024-08-17 17:33:28 +02:00
Alex
1e7b704c84
disable saving state for invalid leds brought up in latest kernels ( #7062 )
...
* disable saving state for invalid leds brought up in latest kernels
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-0::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-0::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-1::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-1::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-2::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-2::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-3::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-3::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-0::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-0::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-1::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-1::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-2::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-2::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-3::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-3::lan
These leds are not manageable and when restored trow up errors in kernel ring buffer
[ 13.964507] leds enP1p1s0-0::lan: Setting an LED's brightness failed (-524)
[ 13.989055] leds enP1p1s0-0::lan: Setting an LED's brightness failed (-524)
[ 13.989100] leds enP1p1s0-1::lan: Setting an LED's brightness failed (-524)
[ 14.021133] leds enP1p1s0-1::lan: Setting an LED's brightness failed (-524)
[ 14.021176] leds enP1p1s0-2::lan: Setting an LED's brightness failed (-524)
[ 14.070622] leds enP1p1s0-2::lan: Setting an LED's brightness failed (-524)
[ 14.073070] leds enP1p1s0-3::lan: Setting an LED's brightness failed (-524)
[ 14.097028] leds enP1p1s0-3::lan: Setting an LED's brightness failed (-524)
[ 14.097066] leds enP2p1s0-0::lan: Setting an LED's brightness failed (-524)
[ 14.132938] leds enP2p1s0-0::lan: Setting an LED's brightness failed (-524)
[ 14.132982] leds enP2p1s0-1::lan: Setting an LED's brightness failed (-524)
[ 14.154556] leds enP2p1s0-1::lan: Setting an LED's brightness failed (-524)
[ 14.157496] leds enP2p1s0-2::lan: Setting an LED's brightness failed (-524)
[ 14.197328] leds enP2p1s0-2::lan: Setting an LED's brightness failed (-524)
[ 14.197371] leds enP2p1s0-3::lan: Setting an LED's brightness failed (-524)
[ 14.214507] leds enP2p1s0-3::lan: Setting an LED's brightness failed (-524)
* fix basename path
2024-08-12 10:45:11 +02:00
Igor Pecovnik
8ea1a4df1b
Set fixed mac addresses
2024-08-05 09:38:22 +02:00
The-going
8797b2371b
shellcheck: SC2070 (error): -n doesn't work with unquoted arguments.
2024-08-04 21:24:46 +02:00
The-going
70686a11a9
bsp: armbian-install: fix the search for eMMC and SD card devices
...
On different boards, eMMC and SDcard memory devices can have
numbers 0, 1, 2 in any sequence.
SDcard -> 0; eMMC -> 2
SDcard -> 2; eMMC -> 0
SDcard -> 0; eMMC -> 1
eMMC has additional physical partitions such as *boot0,
*boot1 and others.
Use this attribute for unambiguous identification.
Print the type and name of the memory device in the message
to the user.
2024-08-04 21:24:46 +02:00
Igor Pecovnik
1632cf6905
Enable fixed MAC settings for Nanopi R6 series and supress iozone related error
2024-08-04 14:07:42 +02:00
Igor Pecovnik
2aff2c8e5c
Add support for wan and lan nic names when setting random mac with NetPlan
2024-08-04 14:07:42 +02:00
The-going
648bdea785
armbian-install: Display real devices in the selection message.
2024-07-24 14:05:26 +02:00
The-going
af7b254bb2
armbian-install: EMMC: find real mmcblk device numbered 0, 1, 2
...
find the eMMC real mmcblk device numbered 0, 1, 2 and
inform the user about it in a message.
Item 6 of the selection menu will be visible if only
one device is found
2024-07-24 14:05:26 +02:00
Jack Thomasson
e7b0c3fb4e
firstlogin: quote values if space is legal ( #6942 )
2024-07-14 07:37:25 +02:00
Viacheslav Bocharov
b739dfdf6b
Fix armbian-firstrun service not disabled on start.
...
Fixes: 7b33243c27
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-11 11:53:15 +03:00
ColorfulRhino
d638276fcc
partitioning: Reduce commit mount option for btrfs and ext4 to 120
...
Mount option `commit=600` (=10 minutes) seems pretty high.
Reduce it to 120 for ext4 (default for ext4 is `commit=5`)
and 120 for btrfs (default for btrfs is `commit=30`) to reduce
risk of losing data on power loss.
Sources:
- https://www.kernel.org/doc/html/latest/admin-guide/ext4.html
- https://wiki.archlinux.org/title/Btrfs#Commit_interval
- https://btrfs.readthedocs.io/en/latest/Administration.html
2024-07-09 11:31:51 +02:00
Igor Pecovnik
a2f9e1f1e5
Add a big warning and additional check when wiping target destination
2024-07-04 21:35:12 +02:00