<?xml version="1.0"?>
<rss version="2.0"><channel><title>Odroid M1 Latest Topics</title><link>https://testforum.armbian.com/forum/246-odroid-m1/</link><description>Odroid M1 Latest Topics</description><language>en</language><item><title>Edge kernel 7.3.0-rc6</title><link>https://testforum.armbian.com/topic/62419-edge-kernel-730-rc6/</link><description><![CDATA[<p>
	Edge kernel 7.3.0-rc6
</p>

<p>
	Makes board unstable
</p>

<p>
	 
</p>

<p>
	[ 1173.843180] rockchip-dw-pcie 3c0800000.pcie: PCIe Gen.3 x2 link up<br />
	[ 1173.971258] pcieport 0002:20:00.0: Root Port has been reset<br />
	[ 1173.971328] nvme nvme0: restart after slot reset<br />
	[ 1173.982877] nvme nvme0: D3 entry latency set to 8 seconds<br />
	[ 1173.994210] nvme nvme0: 4/0/0 default/read/poll queues<br />
	[ 1173.994642] pcieport 0002:20:00.0: AER: device recovery successful<br />
	[ 1173.994719] pcieport 0002:20:00.0: Recovering Root Port due to Link Down<br />
	[ 1173.994761] nvme nvme0: frozen state error detected, reset controller<br />
	[ 1174.028524] phy phy-fe8c0000.phy.7: lane number 0, val 1<br />
	[ 1174.343104] rockchip-dw-pcie 3c0800000.pcie: PCIe Gen.3 x2 link up<br />
	[ 1174.471131] pcieport 0002:20:00.0: Root Port has been reset<br />
	[ 1174.471191] nvme nvme0: restart after slot reset<br />
	[ 1174.486326] nvme nvme0: D3 entry latency set to 8 seconds<br />
	[ 1174.496045] nvme nvme0: 4/0/0 default/read/poll queues<br />
	[ 1174.496250] pcieport 0002:20:00.0: AER: device recovery successful<br />
	[ 1174.496284] pcieport 0002:20:00.0: Recovering Root Port due to Link Down<br />
	[ 1174.496303] nvme nvme0: frozen state error detected, reset controller
</p>

<p>
	 
</p>

<p>
	Please test <abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr> in bleeding-edge before making it available on edge
</p>

<p>
	Thanks !
</p>
]]></description><guid isPermaLink="false">62419</guid><pubDate>Thu, 08 Oct 2026 02:01:04 +0000</pubDate></item><item><title>poor network performance / send only</title><link>https://testforum.armbian.com/topic/31682-poor-network-performance-send-only/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	just installed 23.8.1 on my odroid M1, and I get poor network perf when using 1G port speed.
</p>

<p>
	 
</p>

<p>
	iperf to another machine (iperf -c &lt;server&gt;, M1 sends traffic) gives the following:
</p>

<p>
	 
</p>

<p>
	[ID] Interval           Transfer     Bitrate         Retr<br />
	[  5]   0.00-10.00  sec  8.15 MBytes  6.84 Mbits/sec  631             sender<br />
	[  5]   0.00-10.04  sec  7.86 MBytes  6.57 Mbits/sec                  receiver
</p>

<p>
	 
</p>

<p>
	reverse direction, M1 receives traffic: iperf -R -c &lt;server&gt; <br />
	[ ID] Interval           Transfer     Bitrate         Retr<br />
	[  5]   0.00-10.04  sec  1.10 GBytes   937 Mbits/sec  587             sender<br />
	[  5]   0.00-10.00  sec  1.09 GBytes   938 Mbits/sec                  receiver<br />
	 
</p>

<p>
	same exists with older releases.
</p>

<p>
	also tried with older kernel (6.1.12-rk3568-odroid)
</p>

<p>
	 
</p>

<p>
	when I set the network port on switch side to 100Mbps / full, then send, receive side is ok, can fill 100Mbps.
</p>

<p>
	 
</p>

<p>
	Can you please help?
</p>

<p>
	BR,
</p>

<p>
	Tamas
</p>
]]></description><guid isPermaLink="false">31682</guid><pubDate>Wed, 15 Nov 2023 16:50:08 +0000</pubDate></item><item><title>RGMII Settings in DTB files for Odroid-M1</title><link>https://testforum.armbian.com/topic/61949-rgmii-settings-in-dtb-files-for-odroid-m1/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	I've installed armbian with Debian Trixie on my Odroid-M1 to replace the Ubuntu installed via petitboot.
</p>

<p>
	Everything was running smoothly except the networking part which was very slow (with luck some 100kbit/s) and has shown very high packetloss, even while the switch and ethtool report absolutely no problems and replacing cables and switching ports didn't help.
</p>

<p>
	Switching to 100Mbit/s was working fine, no loss anymore, switching back to 1G caused massive packet loss.
</p>

<p>
	 
</p>

<p>
	With some help from chatgpt and another M1 I own that was still running the hardkernel/petitboot installed kernel and <abbr title="Device tree blob">dtb</abbr> I could trace the issue down the RGMII timings provided in the armbian provided <abbr title="Device tree blob">dtb</abbr> compared to the hardkernel <abbr title="Device tree blob">dtb</abbr>.
</p>

<p>
	My odroid-m1 with 4G RAM running armbian used this (from dmesg)
</p>

<pre class="ipsCode">rk_gmac-dwmac fe2a0000.ethernet: init for rgmii with delay (tx: 0x4f, rx: 0x2d)</pre>

<p>
	The other one with 8G and hardkernel ubuntu (also from dmesg):
</p>

<pre class="ipsCode">rk_gmac-dwmac fe2a0000.ethernet: TX delay(0x35).
rk_gmac-dwmac fe2a0000.ethernet: RX delay(0x2d).</pre>

<p>
	After installing busybux with devmem I could change the settings on the fly
</p>

<pre class="ipsCode">busybox devmem 0xfdc60380 32 0x007F0035
# restoring old value
# busybox devmem 0xfdc60380 32 0x007F004F</pre>

<p>
	The previous values and new value can be check with this command
</p>

<pre class="ipsCode">busybox devmem 0xfdc60380 32</pre>

<p>
	Before the change it had shown the old values (0x00002D4F), and afterwards 0x00002D35 (RX and TX).
</p>

<p>
	With that settings via devmem I could switch the packet loss on and off.
</p>

<p>
	 
</p>

<p>
	Am I'm the only one with that issue or does it make sense to create bug to get it fixed?
</p>

<p>
	There must be a reason why armbian is using different values in the odroid-m1 <abbr title="Device tree blob">dtb</abbr> files than hardkernel itself.
</p>

<p>
	 
</p>

<p>
	Thanks in advance for any replies.
</p>

<p>
	Karsten
</p>
]]></description><guid isPermaLink="false">61949</guid><pubDate>Fri, 04 Sep 2026 19:10:27 +0000</pubDate></item><item><title>odroid m1,c2,xu4 cannot connect to wifi network via wifi dongle. corrupt beacon and probe response</title><link>https://testforum.armbian.com/topic/61819-odroid-m1c2xu4-cannot-connect-to-wifi-network-via-wifi-dongle-corrupt-beacon-and-probe-response/</link><description><![CDATA[<p>
	Cannot login to wifi router.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	$ lsb_release -a<br />
	No LSB modules are available.<br />
	Distributor ID:    Debian<br />
	Description:    Armbian 26.8.3 trixie<br />
	Release:    13<br />
	Codename:    trixie
</p>

<p>
	 
</p>

<p>
	$ dmesg<br />
	[   18.683974] r8152 6-1:1.0 enx001e063222ad: carrier on<br />
	[   27.803475] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   29.112665] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   29.115405] wlxe0e1a93880f7: authenticated<br />
	[   29.126606] wlxe0e1a93880f7: associating to AP xx:xx:xx:xx:xx:xx with corrupt beacon and probe response<br />
	[   29.134087] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   29.253998] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 2/3)<br />
	[   29.374009] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 3/3)<br />
	[   29.494035] wlxe0e1a93880f7: association with xx:xx:xx:xx:xx:xx timed out<br />
	[   35.700754] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   36.945503] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   36.950699] wlxe0e1a93880f7: authenticated<br />
	[   36.950924] wlxe0e1a93880f7: associating to AP xx:xx:xx:xx:xx:xx with corrupt beacon and probe response<br />
	[   36.955088] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   37.065067] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 2/3)<br />
	[   37.175046] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 3/3)<br />
	[   37.285432] wlxe0e1a93880f7: association with xx:xx:xx:xx:xx:xx timed out<br />
	[   43.743849] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   44.995503] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   44.998111] wlxe0e1a93880f7: authenticated<br />
	[   45.005706] wlxe0e1a93880f7: associating to AP xx:xx:xx:xx:xx:xx with corrupt probe response<br />
	[   45.025088] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   45.135078] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 2/3)<br />
	[   45.255109] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 3/3)<br />
	[   45.375222] wlxe0e1a93880f7: association with xx:xx:xx:xx:xx:xx timed out<br />
	[   52.237430] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   53.485642] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   53.486297] wlxe0e1a93880f7: aborting authentication with xx:xx:xx:xx:xx:xx by local choice (Reason: 3=DEAUTH_LEAVING)<br />
	[   70.197420] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   71.445752] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   71.449174] wlxe0e1a93880f7: authenticated<br />
	[   71.454615] wlxe0e1a93880f7: associating to AP xx:xx:xx:xx:xx:xx with corrupt beacon and probe response<br />
	[   71.455350] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   71.565277] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 2/3)<br />
	[   71.685295] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 3/3)<br />
	[   71.815254] wlxe0e1a93880f7: association with xx:xx:xx:xx:xx:xx timed out<br />
	[   82.570077] wlxe0e1a93880f7: authenticate with xx:xx:xx:xx:xx:xx<br />
	[   83.795886] wlxe0e1a93880f7: send auth to xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   83.798750] wlxe0e1a93880f7: authenticated<br />
	[   83.799500] wlxe0e1a93880f7: associating to AP xx:xx:xx:xx:xx:xx with corrupt beacon and probe response<br />
	[   83.805438] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 1/3)<br />
	[   83.935371] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 2/3)<br />
	[   84.055403] wlxe0e1a93880f7: associate with xx:xx:xx:xx:xx:xx (try 3/3)<br />
	[   84.165387] wlxe0e1a93880f7: association with xx:xx:xx:xx:xx:xx timed out
</p>

<p>
	<br />
	-plug and unplug usb wifi dongle<br />
	$ dmesg<br />
	[ 1124.053961] usb 3-1.2: new high-speed USB device number 5 using xhci-hcd<br />
	[ 1124.184704] usb 3-1.2: New USB device found, idVendor=0bda, idProduct=c820, bcdDevice= 2.00<br />
	[ 1124.184755] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
	[ 1124.184782] usb 3-1.2: Product: 802.11ac NIC<br />
	[ 1124.184802] usb 3-1.2: Manufacturer: Realtek<br />
	[ 1124.184822] usb 3-1.2: SerialNumber: 123456<br />
	[ 1124.277700] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821<br />
	[ 1124.278629] Bluetooth: hci0: RTL: rom_version status=0 version=1<br />
	[ 1124.279640] Bluetooth: hci0: RTL: btrtl_initialize: key id 0<br />
	[ 1124.279664] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin<br />
	[ 1124.282156] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin<br />
	[ 1124.282839] Bluetooth: hci0: RTL: cfg_sz 10, total sz 21678<br />
	[ 1124.299444] rtw_8821cu 3-1.2:1.2: Firmware version 24.11.0, H2C version 12<br />
	[ 1124.693624] Bluetooth: hci0: RTL: fw version 0x826ca99e<br />
	[ 1124.729501] rtw_8821cu 3-1.2:1.2 wlxe0e1a93880f7: renamed from wlan0
</p>

<p>
	<br />
	$ ip link<br />
	3: wlxe0e1a93880f7: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000<br />
	    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
</p>

<p>
	<br />
	$ sudo nmcli device wifi list<br />
	IN-USE  BSSID              SSID                MODE   CHAN  RATE        SIGNAL  BARS  SECURITY<br />
	        xx:xx:xx:xx:xx:xx  mywifi              Infra  5     405 Mbit/s  87      ▂▄▆█  WPA1 WPA2
</p>

<p>
	<br />
	$ sudo nmcli device status<br />
	DEVICE           TYPE      STATE                   CONNECTION<br />
	wlxe0e1a93880f7  wifi      disconnected            --
</p>

<p>
	<br />
	$ sudo nmcli device show wlxe0e1a93880f7<br />
	GENERAL.DEVICE:                         wlxe0e1a93880f7<br />
	GENERAL.TYPE:                           wifi<br />
	GENERAL.HWADDR:                         xx:xx:xx:xx:xx:xx<br />
	GENERAL.MTU:                            1500<br />
	GENERAL.STATE:                          30 (disconnected)<br />
	GENERAL.CONNECTION:                     --<br />
	GENERAL.CON-PATH:                       --<br />
	IP4.GATEWAY:                            --<br />
	IP6.GATEWAY:                            --
</p>

<p>
	<br />
	$ nmcli connection show<br />
	NAME                UUID                                  TYPE      DEVICE<br />
	mywifi              9bf79c36-d724-470f-bd62-f461a44290b2  wifi      --
</p>
]]></description><guid isPermaLink="false">61819</guid><pubDate>Sat, 29 Aug 2026 18:59:42 +0000</pubDate></item><item><title>ODROID-M1: RK3568 NPU on the open stack (rocket kernel driver + Mesa Teflon)</title><link>https://testforum.armbian.com/topic/61651-odroid-m1-rk3568-npu-on-the-open-stack-rocket-kernel-driver-mesa-teflon/</link><description><![CDATA[<p>
	The NPU on the ODROID-M1 can execute ordinary quantized TFLite models through the standard TFLite delegate mechanism, on a fully open stack: the `accel/rocket` kernel driver (with local fixes) plus the Mesa Teflon delegate. An application loads a regular .tflite file — no model-conversion step, no proprietary runtime. Image classification (mobilenet v1/v2, resnet18) and object detection (yolov8n) work today, and other convolutional networks take the same path. This complements the vendor-stack setup from [the DKMS topic](https://forum.armbian.com/topic/58036-odroid-m1-npu-fully-working-on-armbian-618x/), on the same board.
</p>

<p>
	What runs, measured against CPU-only TFLite on the same board:
</p>

<p>
	- **mobilenet_v1** (224×224 quant): **5.4 ms vs 117 ms (~22×)** — convolutions, depthwise, the fully-connected final layer and average pooling all on the NPU; top-5 classes match the CPU reference, mean absolute logit difference 0.03, bit-identical results across repeated runs.<br />
	- **mobilenet_v2**: **6.3 ms vs 76 ms (~12×)** — including all ten fused residual additions; top-5 matches the CPU reference including order.<br />
	- **resnet18**: **11.2 ms vs 345 ms (~31×)** — end-to-end in a single NPU partition: convolutions, residual adds, max pooling, global average pooling and the fully-connected classifier, the poolings executed by the NPU's dedicated PPU unit.<br />
	- **yolov8n** (320×320 int8, the plain ultralytics TFLite export): **14.9 ms vs 70 ms (~4.7×)** — backbone, neck and the three detection heads on the NPU in two partitions, including all 57 SiLU activations (fused into the convolutions through the DPU lookup table, as the vendor stack does) and the two nearest-neighbour upsamples (the DPU's unpooling mode); the NPU itself takes 8 ms, the rest is the [1, 84, 2100] DFL tail on the CPU. On bus.jpg the same five detections as the CPU (boxes, classes, scores).<br />
	- Single-operation probe layers (regular, depthwise, stride-2, the 3-channel first layer, fully-connected, concat, standalone add, SiLU, slice/pad/requantize views, upsample — uint8 and int8, per-tensor and per-channel weights) match the TFLite CPU reference within 1 LSB.<br />
	- For the classifiers only reshape and softmax stay on the CPU.
</p>

<p>
	Timings are at the NPU clock pinned to 800 MHz through SCMI (the MAC array is clocked from the SCMI/PVTPLL rate, not the CRU clock the driver sets; a module parameter selects the rate). "Bit-identical" means: same board, fixed clock, repeated runs; results from other RK3568 boards are welcome.
</p>

<p>
	How the hardware is driven: the whole delegated graph is submitted as one job. Each task's command stream is patched to chain into the next, the NPU's PC unit walks the chain in hardware and raises a single interrupt at the end — the same submit model the vendor driver uses. Per-job overhead is ~0.2 ms, so avoiding a round-trip per layer matters: it is most of the difference between these numbers and a naive per-task submit. The NPU cannot address memory above 4 GiB, but no `mem=4G` boot restriction is needed: GFP_DMA32 patches in the IOMMU page-table path and in the driver's buffer allocation keep the full 8 GB usable.
</p>

<p>
	This builds on the RK3588 Mesa branch (MR !42134). RK3568 differs: 8-channel feature atomics instead of 16 (strides in 8-byte units), 8×32 KiB CBUF banks, a different weight layout (with compact tails for partial channel slices and kernel groups), depthwise above 32 channels running as 32-channel-group tasks, a packed-RGB first-layer mode, weight streaming for FC-shaped layers, requantization through the DPU BS stream, a feature-prefetch (FEATURE_GRAINS) formula that grows on narrow feature maps, the element-wise unit configuration for residual adds — including the surface-notch addressing that band-split add tasks need — the PPU/PPU_RDMA pooling programming, the DPU lookup table (SiLU; the tables travel with the job and the kernel writes them over MMIO, loading them from the command stream lands only the first one) and the DPU unpooling mode (2× upsample), all derived from byte-level comparison against captured vendor command streams (resnet18 and probe models). Details are in the commit messages.
</p>

<p>
	Code and reproduction (step-by-step README, kernel .debs in the release):<br />
	- <a href="https://github.com/iav/rk3568-npu" rel="external nofollow">https://github.com/iav/rk3568-npu</a> — kernel module, DT overlay, test harness, probe models, README<br />
	- <a href="https://github.com/iav/mesa" rel="external nofollow">https://github.com/iav/mesa</a> (branch rk3568-test-session-20260820)<br />
	- release with the kernel .debs / rocket.ko / dtbo: <a href="https://github.com/iav/rk3568-npu/releases/tag/v2026.08.22" rel="external nofollow">https://github.com/iav/rk3568-npu/releases/tag/v2026.08.22</a>
</p>

<p>
	References used: MR !42134 (https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42134), the vendor-stack topic above (incl. the &gt;4 GB IOMMU discussion), kiln (https://github.com/gahingwoo/kiln), rknn-toolkit2 (https://github.com/airockchip/rknn-toolkit2 — only needed for further RE, not for running).
</p>

<p>
	Limitations: residual ±1-per-layer rounding drift (the hardware rounding pipeline differs from TFLite's reference requantization); PPU pooling covers kernels ≤ 8 with equal strides and equal input/output quantization, other average poolings fall back to a depthwise-convolution lowering; softmax and the 3D detection tail on the CPU; convolution/depthwise/add/pooling/concat/fully-connected with fused ReLU/ReLU6/SiLU, slice/pad/requantize as addressing, nearest 2× upsample; uint8/int8 activations (per-tensor), per-tensor or per-channel weights; feature maps up to 2047 wide/high. A rare (~2% of fresh processes) one-pixel race between chained tasks shows on tiny probe graphs only; the real networks are bit-identical run to run. The Mesa branch head is ahead of the patch series in the rk3568-npu repo; use the branch for the latest state.
</p>
]]></description><guid isPermaLink="false">61651</guid><pubDate>Sat, 22 Aug 2026 20:26:24 +0000</pubDate></item><item><title>[Req] Kernel 7.1.5 .debs</title><link>https://testforum.armbian.com/topic/61324-req-kernel-715-debs/</link><description><![CDATA[<p>
	Hey there, can someone build 7.1.5 debs for me
</p>

<p>
	7.1.6 broke my iptables
</p>

<p>
	 
</p>

<p>
	Thanks !
</p>
]]></description><guid isPermaLink="false">61324</guid><pubDate>Tue, 04 Aug 2026 23:28:50 +0000</pubDate></item><item><title>ODROID-M1 NPU fully working on Armbian 6.18.x</title><link>https://testforum.armbian.com/topic/58036-odroid-m1-npu-fully-working-on-armbian-618x/</link><description><![CDATA[<p>
	Hello Armbian-Community!
</p>

<p>
	 
</p>

<p>
	<strong>TL;DR</strong>
</p>

<p>
	 
</p>

<p>
	I've successfully enabled the <strong>Rockchip RK3568 NPU</strong> (0.8 TOPS INT8) on the <strong>ODROID-M1 with 8GB RAM</strong> running <strong>Armbian 6.18.9-current-rockchip64</strong>.
</p>

<p>
	 
</p>

<p>
	<strong>The only thing needed to make this work for everyone is a 1-line kernel patch in Armbian build</strong> that I've already submitted: <a href="https://github.com/armbian/build/pull/9403" rel="external nofollow">https://github.com/armbian/build/pull/9403</a>
</p>

<p>
	 
</p>

<p>
	Once this patch is merged into Armbian, the DKMS modules will work out-of-the-box on all RK3568 boards.
</p>

<p>
	 
</p>

<p>
	<strong>The Problem</strong>
</p>

<p>
	 
</p>

<p>
	1. Hardkernel and Rockchip provide NPU patches for quite old kernel versions:
</p>

<ul>
	<li>
		rockchip &lt;= 6.6
	</li>
	<li>
		hardkernel &lt;= 5.10
	</li>
</ul>

<p>
	 
</p>

<p>
	2. IOMMU page table allocation bug — On systems with &gt;4GB RAM, the kernel's IOMMU allocates page tables above 4GB, but the NPU can only access the first 4GB of physical memory, causing DMA mapping failures and inference timeouts
</p>

<p>
	 
</p>

<p>
	<strong>The Solution</strong>
</p>

<p>
	 
</p>

<p>
	1. Kernel Patch (1 line!)
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">-   .gfp_flags = 0,
+   .gfp_flags = GFP_DMA32,</span></pre>

<p>
	 
</p>

<p>
	This forces IOMMU page tables to be allocated below 4GB, fixing NPU operation on 8GB boards.
</p>

<p>
	 
</p>

<p>
	2. DKMS Driver Package
</p>

<p>
	 
</p>

<p>
	I've created a complete DKMS package that:
</p>

<p>
	- Includes DT overlays for NPU, IOMMU, power-domain, and clock configuration
</p>

<p>
	- Supports dynamic frequency scaling (<strong>100 MHz - 1000 MHz</strong>)
</p>

<p>
	- Provides `/dev/dri/renderD129` (DRM/GEM interface) for RKNN Runtime
</p>

<p>
	- Would compile against Armbian's stock kernel headers with the above patch merged
</p>

<p>
	 
</p>

<p>
	<strong>The Questions</strong>
</p>

<p>
	 
</p>

<p>
	1. What would be the best way to provide those modules for installation in the armbian system?
</p>

<p>
	2. Has someone a 4 GB version of the M1 and could test the modules?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">58036</guid><pubDate>Sun, 15 Feb 2026 21:42:08 +0000</pubDate></item><item><title>Bleedingedge 7.1 rc2 usb problems</title><link>https://testforum.armbian.com/topic/59583-bleedingedge-71-rc2-usb-problems/</link><description><![CDATA[<p>
	Connecting a usb keyboard doesn't seem to work with 7.1  ..
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">[    2.836541] usb 7-1: new full-speed USB device number 2 using ohci-platform
[    3.024538] usb 7-1: device descriptor read/64, error -62
[    3.304535] usb 7-1: device descriptor read/64, error -62
[    3.596542] usb 7-1: new full-speed USB device number 3 using ohci-platform
[    3.780527] usb 7-1: device descriptor read/64, error -62
[    4.076543] usb 7-1: device descriptor read/64, error -62
[    4.180566] usb usb7-port1: attempt power cycle
[    4.372529] usb 7-1: new full-speed USB device number 4 using ohci-platform
[    4.780541] usb 7-1: device not accepting address 4, error -62
[    4.964529] usb 7-1: new full-speed USB device number 5 using ohci-platform
[    5.372526] usb 7-1: device not accepting address 5, error -62
[    5.372569] usb usb7-port1: unable to enumerate USB device</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59583</guid><pubDate>Fri, 08 May 2026 15:47:59 +0000</pubDate></item><item><title>Missing kernel updates</title><link>https://testforum.armbian.com/topic/59910-missing-kernel-updates/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I have been running armbian with the minmal debian trixie image on a odroid M1 for a few month now and I noticed that since I installed the image there has not been a single kernel upgrade.<br />
	the kernel is still at 6.18.10 despite current debian install image for this board being shipped with 6.18.28 so I am assuming I am doing something wrong.<br />
	The apt update and apt dist-upgrade logs show clearly all current package information are being downloaded from both debian and the armbian mirrors, and both armbian-config updates and upstream debian packages have been upgraded whenever I run the  apt dist-upgrade commands, but the kernel is still the same old version from several month ago.<br />
	<br />
	Any clue what I should look at to find the issue?<br />
	Thanks<br />
	 
</p>
]]></description><guid isPermaLink="false">59910</guid><pubDate>Mon, 25 May 2026 15:48:06 +0000</pubDate></item><item><title>Odroid M1S - Community image fails to boot</title><link>https://testforum.armbian.com/topic/59744-odroid-m1s-community-image-fails-to-boot/</link><description><![CDATA[<p>
	<strong>Note:</strong> This is for Odroid m1s, not Odroid m1 - there just isn't a forum for the m1s (yet?)
</p>

<p>
	 
</p>

<p>
	When I tried to start the board with the <a href="https://armbian.com/boards/odroidm1s" rel="external nofollow">community image</a> for the Odroid m1s on a SD card, it wouldn't boot.
</p>

<p>
	The connected screen (HDMI) would stay black and the blue heartbeat LED would stay on permanently.
</p>

<p>
	 
</p>

<p>
	I tried <a href="https://wiki.odroid.com/odroid-m1s/board_support/building_u-boot" rel="external nofollow">building and flashing u-boot</a> but that didn't help me.
</p>

<p>
	 
</p>

<p>
	Here's what DID work:
</p>

<p>
	(Note: it worked for me. I can't guarantee that this fixes it for everyone, use at your own risk)
</p>

<p>
	 
</p>

<ul>
	<li>
		I mounted the SD card on a Linux desktop and created backups of the boot scripts (just to be safe)
	</li>
</ul>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo cp </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.cmd </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.cmd.bak
sudo cp </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.scr </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.scr.bak</span></pre>

<ul>
	<li>
		Then I set the load address to 0x0c000000
	</li>
</ul>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo sed -i 's/setenv load_addr "0x9000000"/setenv load_addr "0x0c000000"/' </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.cmd</span></pre>

<ul>
	<li>
		Then I ran mkimage as follows:
	</li>
</ul>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo /usr/bin/mkimage -C none -A arm -T script -d </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.cmd </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/boot.scr</span></pre>

<p>
	 
</p>

<ul>
	<li>
		This fixed the booting, but just to be sure a future update wouldn't undo it I also wrote it to armbianEnv.txt
	</li>
</ul>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">echo "load_addr=0x0c000000" | sudo tee -a </span><span class="tag">&lt;mount_path&gt;</span><span class="pln">/armbi_root/boot/armbianEnv.txt</span></pre>

<p>
	 
</p>

<p>
	And that's it!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong>One more thing: </strong>I noticed that Ethernet did not work out of the box, so I did this:
</p>

<p>
	 
</p>

<p>
	I attached a UART cable to log into the machine and created the following script, which patches the device tree.
</p>

<p>
	You might need to get a little creative if your only access would be through Ethernet, but you I'm sure you can figure something out.
</p>

<p>
	(Maybe create the necessary files while the SD card is still mounted on your PC)
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">cat &gt; /usr/local/sbin/patch-gmac-dtb.sh &lt;&lt; 'EOF'
#!/bin/bash
DTB=/boot/dtb/rockchip/rk3566-odroid-m1s.dtb
dtc -I dtb -O dts $DTB -o /tmp/m1s.dts 2&gt;/dev/null
# Only patch if not already applied
if grep -q 'snps,reset-gpio' /tmp/m1s.dts; then
    echo "GMAC DTB patch already present, skipping"
    exit 0
fi
sed -i '/phy-mode = "rgmii-id";/a \\t\tsnps,reset-gpio = &lt;0x51 0x0f 0x01&gt;;\n\t\tsnps,reset-active-low;\n\t\tsnps,reset-delays-us = &lt;0x00 0x4e20 0x186a0&gt;;' /tmp/m1s.dts
sed -i '/reset-assert-us/d; /reset-deassert-us/d; /reset-gpios = &lt;0x51/d' /tmp/m1s.dts
dtc -I dts -O dtb /tmp/m1s.dts -o $DTB 2&gt;/dev/null
echo "GMAC DTB patch applied"
EOF
  
  

chmod +x /usr/local/sbin/patch-gmac-dtb.sh</span></pre>

<p>
	 
</p>

<p>
	Execute the script and Ethernet should be working. (Might need a reboot, though).
</p>

<p>
	 
</p>

<p>
	If this works, you should make sure this is  applied after every kernel update, because it will get overwritten otherwise:<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"># Run it automatically after kernel/dtb package updates
cat &gt; /etc/apt/apt.conf.d/99-patch-gmac-dtb &lt;&lt; 'EOF'
DPkg::Post-Invoke {"if [ -f /usr/local/sbin/patch-gmac-dtb.sh ]; then /usr/local/sbin/patch-gmac-dtb.sh; fi"};
EOF</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59744</guid><pubDate>Sun, 17 May 2026 18:16:43 +0000</pubDate></item><item><title>panfrost fde60000.gpu: clk init failed -517</title><link>https://testforum.armbian.com/topic/58308-panfrost-fde60000gpu-clk-init-failed-517/</link><description><![CDATA[<p>
	On RK3568 the <abbr title="driver for Mali Midgard and Bifrost GPUs">Panfrost</abbr> driver needs the clk-scmi kernel module to be loaded.
</p>

<p>
	But is not build in 6.18 / 6.19
</p>

<p>
	 
</p>

<p>
	otherwise we get 
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">[   13.370681] panfrost fde60000.gpu: get clock failed -517
[   13.370717] panfrost fde60000.gpu: clk init failed -517
[   13.485723] panfrost fde60000.gpu: get clock failed -517
[   13.485761] panfrost fde60000.gpu: clk init failed -517
[   13.503876] panfrost fde60000.gpu: get clock failed -517
[   13.503918] panfrost fde60000.gpu: clk init failed -517</span></pre>

<p>
	 
</p>

<p>
	Thanks !
</p>
]]></description><guid isPermaLink="false">58308</guid><pubDate>Fri, 06 Mar 2026 16:42:24 +0000</pubDate></item><item><title>Odroid m1 Won't boot on recent images in armbian download section</title><link>https://testforum.armbian.com/topic/45671-odroid-m1-wont-boot-on-recent-images-in-armbian-download-section/</link><description><![CDATA[<p>
	Hello, sorry for the tag (no odroid m1 tag) and if I'm in the wrong place.
</p>

<p>
	 
</p>

<p>
	I downloaded the image Armbian_24.8.3_ordoidm1_jammy_current_6.6.51_kde-neon-kisak-desktop
</p>

<p>
	The image does not start without pressing rcy, so far normal. After flashing the mtd with armbian-installer and copying to SSD. The image still does not start. No display.
</p>

<p>
	 
</p>

<p>
	After trying several things and without success, I decided to try an old image:
</p>

<p>
	Armbian_24.2.1_ordoidm1_jammy_current_6.6.16_xfce_desktop.
</p>

<p>
	 
</p>

<p>
	I here rcy boot, install, copy to SSD, flash mtd and reboot. And it works. So I tried image 6.6.51 kde Again. But without flashing the mtd. And there it boots without problems and no need for rcy.
</p>

<p>
	So it seems that the last image and also the 24.2. 4 that I tried. <span>We have a probably corrupted uboot. </span>
</p>

<p>
	<span>I have the odroid m1 8gb.</span>
</p>

<p>
	 
</p>

<p>
	<span>I </span><span>hope this will allow others not to waste hours trying because of a corrupted uboot. (This was my first attempt with armbian on this card. Before I had petitboot.)</span>
</p>

<p>
	 
</p>

<p>
	<span>Sorry for my bad English. I used Google translate.</span>
</p>

<p>
	 
</p>

<p>
	<span>PS: I tried to make a bug report form. But you have to provide an armbianmonitor -u output or something like that. And that doesn't match the fact. The card doesn't even boot.</span>
</p>
]]></description><guid isPermaLink="false">45671</guid><pubDate>Tue, 01 Oct 2024 11:54:18 +0000</pubDate></item><item><title>Odroid M1</title><link>https://testforum.armbian.com/topic/20260-odroid-m1/</link><description><![CDATA[<div class="ipsEmbeddedOther" contenteditable="false">
	<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-controller="core.front.core.autosizeiframe" data-embedid="embed1358509180" scrolling="no" src="https://testforum.armbian.com/index.php?app=core&amp;module=system&amp;controller=embed&amp;url=https://twitter.com/armbian/status/1513873043235475466" style="overflow: hidden;" loading="lazy"></iframe>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">20260</guid><pubDate>Tue, 12 Apr 2022 13:31:09 +0000</pubDate></item><item><title>odroid-m1 won't boot with 25.5.1 or 25.8.1 bookworm minimal image</title><link>https://testforum.armbian.com/topic/56128-odroid-m1-wont-boot-with-2551-or-2581-bookworm-minimal-image/</link><description><![CDATA[<p>
	<a href="https://paste.armbian.com/qocicuyote.yaml" rel="external nofollow">https://paste.armbian.com/qocicuyote.yaml</a> &lt;-- captured from debug UART
</p>

<p>
	Brand new odroid-m1, Samsung Pro Endurance 256GB; and a brand-new/uninitialized Samsung PM9A1 256GB NVMe.
</p>

<p>
	 
</p>

<p>
	It drops me to a shell [presumably the initramfs].
</p>

<p>
	Note: I'm not out of options yet, I can try building my own image with newer current or edge kernels.
</p>

<p>
	 
</p>

<p>
	Edited to add: I think it's booting me to the petitboot env, not even attempting to boot the SD card,
</p>
]]></description><guid isPermaLink="false">56128</guid><pubDate>Sat, 08 Nov 2025 15:08:26 +0000</pubDate></item><item><title>ODROID-M1 issues with spi boot after power loss</title><link>https://testforum.armbian.com/topic/50861-odroid-m1-issues-with-spi-boot-after-power-loss/</link><description><![CDATA[<p>
	When the ODROID-M1 is setup to boot from SPI with the system installed on a M2 ssd, power loss seems to lead to an unbootable system.
</p>

<p>
	Once an SD card with armbian is inserted and the system is booted through the recovery button once, logged in* and then shutdown normally, the system boots again from SPI.
</p>

<p>
	* Without login and regular shutdown of the system booted from sd card, the issue remains
</p>

<p>
	 
</p>

<p>
	I have observed and reproduced this issue several times in the last year.
</p>

<p>
	In my case the M1 is connected to a power strip that turns on and off the multiple devices.
</p>

<p>
	When I forget to unplug the M1 and it gets turned on and off several times over a day or more, the issue appears.
</p>

<p>
	When I turn it of manually I could not yet observe the issue, so it may be related to being booted and turned off multiple times in short order.
</p>

<p>
	 
</p>

<p>
	When I investigate the journal of the last boot circles, there is nothing there, as if the boot process never started, leaving me to suspect an issue with the bootloader in combination with SPI and power loss.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">50861</guid><pubDate>Tue, 01 Apr 2025 19:27:54 +0000</pubDate></item><item><title>eth0 down after fresh install of 25.5.1</title><link>https://testforum.armbian.com/topic/52568-eth0-down-after-fresh-install-of-2551/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I wanted to give my Odroid M1 new life by installing a fresh Armbian 25.5.1. Previously it was running on an old Odroid Ubuntu Image.
</p>

<p>
	 
</p>

<p>
	After starting from SD I have no ethernet connection. The eth0 interface is DOWN. I tried using a USB3 2.5G ethernet adapter, but the new network interface also shows DOWN.
</p>

<p>
	I have tried Debian and Ubuntu Minimal images with the same results.
</p>

<p>
	 
</p>

<p>
	What could be the cause and how do I get a working ethernet connection?
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p>
	Malz
</p>
]]></description><guid isPermaLink="false">52568</guid><pubDate>Thu, 05 Jun 2025 10:37:41 +0000</pubDate></item><item><title>Drivers for RTL8812au on ODROID M1</title><link>https://testforum.armbian.com/topic/43134-drivers-for-rtl8812au-on-odroid-m1/</link><description><![CDATA[<p>
	Dear all, 
</p>

<p>
	I have recently acquired an ODROID M1 board and flashed Armbian 24.5.3 on it to replace my old XU4 running Armbian 24.5.1. I've managed to port everything from the old XU4 to the new M1 except for two WiFi dongles. They worked just fine on the XU4 but the M1 just doesn't want to recognize them, I can see them when I run `lsusb`
</p>

<p>
	 
</p>

<pre class="ipsCode">Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac 2T2R DB WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub </pre>

<p>
	 
</p>

<p>
	but I get no wifi interfaces. 
</p>

<p>
	 
</p>

<p>
	Does anybody know what the problem could be?
</p>

<p>
	 
</p>

<p>
	Thanks in advance!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">43134</guid><pubDate>Mon, 29 Jul 2024 19:25:55 +0000</pubDate></item><item><title>Odroid M1, Network Adapter Performance, in jammy</title><link>https://testforum.armbian.com/topic/45066-odroid-m1-network-adapter-performance-in-jammy/</link><description><![CDATA[<p>
	Hi!
</p>

<p>
	I am looking into OdroidM1 network performance with kernel 6.6.47-current-rockchip64 ( 24.8.1 )
</p>

<p>
	For some reason network performance is x10 faster (upstream) in bookworm and noble, when compared to jammy.<br />
	Downstream performance is fine, delivering the same performance in jammy and the other distributions.
</p>

<p>
	Since all of them are using the same kernel, I assume that there must be some configuration that jammy is missing, or?
</p>

<p>
	Any idea about what could be going on?
</p>
]]></description><guid isPermaLink="false">45066</guid><pubDate>Wed, 11 Sep 2024 18:12:57 +0000</pubDate></item><item><title>NPU Support in latest Builds</title><link>https://testforum.armbian.com/topic/43898-npu-support-in-latest-builds/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	How can i get the Rknpu working in Armbian for latest builds.
</p>

<p>
	I am unable to find how to make this work.
</p>

<p>
	 
</p>

<p>
	Thanks in Anticipation
</p>
]]></description><guid isPermaLink="false">43898</guid><pubDate>Sun, 18 Aug 2024 12:51:25 +0000</pubDate></item><item><title>Failed to boot after armbian-install (move system to SSD) - bug: wrong fstab entry created</title><link>https://testforum.armbian.com/topic/27780-failed-to-boot-after-armbian-install-move-system-to-ssd-bug-wrong-fstab-entry-created/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	After successfully installed and booted <em>Armbian 23.02.2 Jammy</em> from SD card on Odroid M1, I ran <em>armbian-install</em> script with using option "boot from SD, system on SSD" to move system to SSD. The process finished successfully, see the logs from armbianmonitor (taken before reboot): <a href="https://paste.armbian.com/folivedane" rel="external nofollow">https://paste.armbian.com/folivedane</a>
</p>

<p>
	 
</p>

<p>
	After reboot, system failed to boot automatically from SSD due to error:
</p>

<p>
	 
</p>

<pre class="ipsCode">[   13.766854] 8644d43f-c78d-4586-ab61-14dfa2e740ea: Can't open blockdev
[   13.774855] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[   13.781860] systemd[1]: media-mmcboot.mount: Mount process exited, code=exited, status=32/n/a
[   13.781889] systemd[1]: media-mmcboot.mount: Failed with result 'exit-code'.
[   13.783141] systemd[1]: Failed to mount /media/mmcboot.
[   13.785392] systemd[1]: Dependency failed for /boot.</pre>

<p>
	 
</p>

<p>
	It asked for root password to go to maintenance mode. I found, boot failed because of wrong entry in /etc/fstab:
</p>

<p>
	 
</p>

<pre class="ipsCode">root@odroidm1:~# cat /etc/fstab
# &lt;file system&gt;                                 &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;                                                       &lt;dump&gt;  &lt;pass&gt;
tmpfs                                           /tmp            tmpfs   defaults,nosuid                                                 0       0
8644d43f-c78d-4586-ab61-14dfa2e740ea    /media/mmcboot  ext4    defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide       0       1
/media/mmcboot/boot                             /boot           none    bind                                                            0       0
UUID=832c2ac5-7666-4725-a85f-c8a015d9995a       /               ext4    defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide       0       1
</pre>

<p>
	 
</p>

<p>
	as you can see there is <span style="color:#e74c3c;">missing "UUID=" before uuid string for /media/mmcboot</span> entry.
</p>

<p>
	 
</p>

<p>
	After I fixed this problem by mounting /media/mmcboot and /boot (bind mount) manually and exited from maintenance mode it booted OK. I collected another <em>armbianmonitor</em> logs after boot, see: <a href="https://paste.armbian.com/qohidenowu" rel="external nofollow">https://paste.armbian.com/qohidenowu</a>
</p>

<p>
	 
</p>

<p>
	When the broken line is fixed in the /etc/fstab:
</p>

<pre class="ipsCode">UUID=8644d43f-c78d-4586-ab61-14dfa2e740ea       /media/mmcboot  ext4    defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide       0       1</pre>

<p>
	 
</p>

<p>
	system is booting normally.
</p>

<p>
	 
</p>

<p>
	The same issue is present also when I used image <em>Armbian 23.02.2 Bullseye </em>
</p>

<p>
	 
</p>

<p>
	Could you fix this bug, please? I think problem in <em><abbr title="A type of flash memory">nand</abbr>-sata-install</em> script (line 371).
</p>

<p>
	 
</p>

<p>
	Thanks in advance!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">27780</guid><pubDate>Thu, 06 Apr 2023 19:17:46 +0000</pubDate></item><item><title>Install armbian in different disk</title><link>https://testforum.armbian.com/topic/42834-install-armbian-in-different-disk/</link><description><![CDATA[<p>
	HI!! I need help. What is the correct way to install armbian? I have an odroid m1, with a nvme 2 TB. I installed armbian and also stored my files on the same disk. The problem is that one day I updated the system and also updated the kernel. This caused the system no longer boot. I tried to fix the file system but it is still corrupt. The problem is that the nvme where I have all my files is not accessible and therefore I cannot copy them to another drive. When I mount the nvme drive (with external case) on my laptop  with Ubuntu, the files do not appear. Therefore, I would like to know if where is the best option to install armbian and and mantaining safe mu files. In the future I want to use the sata port to add another disk, so I couldn't install armbian there either. Do you recommend installing a USB3 pendrive and installing Armbian there? Is it very slow that way? The other thing, how can I recover my nmve data? Thank you very much for the help
</p>
]]></description><guid isPermaLink="false">42834</guid><pubDate>Wed, 24 Jul 2024 23:19:08 +0000</pubDate></item><item><title>kernel headers for this kernel does not seem to be installed</title><link>https://testforum.armbian.com/topic/37978-kernel-headers-for-this-kernel-does-not-seem-to-be-installed/</link><description><![CDATA[<p>
	Im running Armbian 24.2.1 jammy on odroidm1 with additional zfs volumes.
</p>

<p>
	 
</p>

<p>
	On update, sometimes I had to reinstall the zfs kernel module, but now I have the problem, that the system does not recognize the kernel headers:
</p>

<p>
	 
</p>

<pre class="ipsCode">sudo apt-get --reinstall install zfs-dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 2,397 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://mirrors.dotsrc.org/armbian-apt jammy/jammy-utils arm64 zfs-dkms all 2.2.3-1 [2,397 kB]
Fetched 2,397 kB in 1s (3,567 kB/s)
Preconfiguring packages ...
(Reading database ... 72929 files and directories currently installed.)
Preparing to unpack .../zfs-dkms_2.2.3-1_all.deb ...
Deleting module zfs-2.2.3 completely from the DKMS tree.
Unpacking zfs-dkms (2.2.3-1) over (2.2.3-1) ...
Setting up zfs-dkms (2.2.3-1) ...
Loading new zfs-2.2.3 DKMS files...
Building for 6.1.12-rk3568-odroid
Module build for kernel 6.1.12-rk3568-odroid was skipped since the
kernel headers for this kernel does not seem to be installed.
Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-6.1.12-rk3568-odroid
W: Possible missing firmware /lib/firmware/nvidia/tegra194/xusb.bin for built-in driver xhci_tegra
W: Possible missing firmware /lib/firmware/nvidia/tegra186/xusb.bin for built-in driver xhci_tegra
W: Possible missing firmware /lib/firmware/nvidia/tegra210/xusb.bin for built-in driver xhci_tegra
W: Possible missing firmware /lib/firmware/nvidia/tegra124/xusb.bin for built-in driver xhci_tegra
update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.1.12-rk3568-odroid
Image Name:   uInitrd
Created:      Thu Apr 25 11:27:48 2024
Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
Data Size:    27753116 Bytes = 27102.65 KiB = 26.47 MiB
Load Address: 00000000
Entry Point:  00000000
update-initramfs: Armbian: Symlinking /boot/uInitrd-6.1.12-rk3568-odroid to /boot/uInitrd
'/boot/uInitrd' -&gt; 'uInitrd-6.1.12-rk3568-odroid'
update-initramfs: Armbian: done.
</pre>

<p>
	 
</p>

<p>
	I already removed and reinstalled the headers via armbian-config &gt; Headers_remove, Headers_install but without change.<br />
	<br />
	 
</p>

<pre class="ipsCode">apt-get list --installed |grep header

linux-headers-edge-rockchip64/jammy,now 24.2.1 arm64 [installed]
</pre>

<p>
	 
</p>

<p>
	do I need to create some magic symlinks or parameters for apt-get to get the headers resolved since the kernel version is missing in the package?
</p>
]]></description><guid isPermaLink="false">37978</guid><pubDate>Thu, 25 Apr 2024 09:43:03 +0000</pubDate></item><item><title>No /dev/rga on Odroid M1</title><link>https://testforum.armbian.com/topic/32056-no-devrga-on-odroid-m1/</link><description><![CDATA[<p>
	<br />
	Members,<br />
	<br />
	I have a  question, because I can't find any documentation about what is broken or not. 
</p>

<p>
	 
</p>

<p>
	Why does /dev/rga not exist in my armbian install?
</p>

<p>
	 
</p>

<p>
	I need it for my FFmpeg rkmpp config.
</p>
]]></description><guid isPermaLink="false">32056</guid><pubDate>Tue, 28 Nov 2023 14:26:30 +0000</pubDate></item><item><title>Disable tty1 console on i2c</title><link>https://testforum.armbian.com/topic/31068-disable-tty1-console-on-i2c/</link><description><![CDATA[<p>
	I recently make functionning the I2C-0 port on odroid M1 (thanks to usual user) see topic <a href="https://testforum.armbian.com/topic/30958-odroid-m1-i2c-not-detecting-external-device/" rel="">[odroid m1 i2c not detecting external device]</a>.
</p>

<p>
	But I have another problem the tty1 display on the oled screen when I disconnect the HDMI.
</p>

<p>
	Where can i disabled this ?
</p>

<p>
	<br>
	 
</p>

<p><a href="https://testforum.armbian.com/uploads/monthly_2023_10/DSC00049.JPG.353109eb354ebe409efde648477405cc.JPG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="11243" src="https://testforum.armbian.com/uploads/monthly_2023_10/DSC00049.JPG.353109eb354ebe409efde648477405cc.JPG" width="640" class="ipsImage ipsImage_thumbnailed" alt="DSC00049.JPG" loading="lazy" height="480"></a></p>]]></description><guid isPermaLink="false">31068</guid><pubDate>Sun, 29 Oct 2023 15:46:44 +0000</pubDate></item><item><title>Odroid M1 I2C not detecting external device</title><link>https://testforum.armbian.com/topic/30958-odroid-m1-i2c-not-detecting-external-device/</link><description><![CDATA[<p>
	This is my config : Odroid M1 (8G) with Armbian 6.6.0-rc6-edge-rk3568-odroid build myself.<br />
	&gt;root@yanas3:/dev# i2cdetect -l<br />
	&gt;i2c-3    i2c           rk3x-i2c                            I2C adapter<br />
	&gt;i2c-6    i2c           DesignWare HDMI                     I2C adapter
</p>

<p>
	&gt;root@yanas3:/dev# i2cdetect -y 3<br />
	&gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f<br />
	&gt;00:                         -- -- -- -- -- -- -- -- <br />
	&gt;10: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- <br />
	&gt;20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br />
	&gt;30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br />
	&gt;40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br />
	&gt;50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br />
	&gt;60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br />
	&gt;70: -- -- -- -- -- -- -- --   
</p>

<p>
	My peripheral is an OLED screen SSD1306. It works perfectly with an Orange Pi5.<br />
	It's connected to <abbr title="General purpose input/output">GPIO</abbr> pin  1 (VDD), 3 (SDA),5 (SDL),9 (GND) but I can't see it.
</p>

<p>
	<br />
	What am i doing  wrong ?
</p>
]]></description><guid isPermaLink="false">30958</guid><pubDate>Tue, 24 Oct 2023 13:41:22 +0000</pubDate></item><item><title>Issues with new release 23.8.1</title><link>https://testforum.armbian.com/topic/29963-issues-with-new-release-2381/</link><description><![CDATA[<p>
	Hi guys ! So far I tested building bullseye without luck and the bookworm release img
</p>

<p>
	 
</p>

<p>
	<s>Building bullseye and burn it to an sd card system will not boot even after pressing the RCY button.</s>   I've build today a new img and it boots bullseye but it freezes loading first boot
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="10928" href="https://testforum.armbian.com/uploads/monthly_2023_09/firstbootfreeze.jpg.b37c9e1103e8c568d0a627b07c9464b9.jpg" rel=""><img alt="firstbootfreeze.thumb.jpg.4388da36b601e5a5a3f3fdc8aeab7db1.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="10928" width="1000" src="https://testforum.armbian.com/uploads/monthly_2023_09/firstbootfreeze.thumb.jpg.4388da36b601e5a5a3f3fdc8aeab7db1.jpg" loading="lazy" height="560"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	With bookworm it does boot pressing the RCY button but the Boot from MTD flash and system to nvme seems broken
</p>

<p>
	if power off the board remove the sd card the system won't boot <s>with or without sd card</s>
</p>

<p>
	(If I boot it again using the RCY with the installer already configured on the sd card and use the command df the nvme disk is not present but it appears in the installation)  (Pic 4)
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="10929" href="https://testforum.armbian.com/uploads/monthly_2023_09/bootwithsdafterinstallingtonvme.jpg.de1cba3f887804db8c016dd9fde5235a.jpg" rel=""><img alt="bootwithsdafterinstallingtonvme.thumb.jpg.66c8b5ca1ec6999921119c4d787ed9d5.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="10929" width="1000" src="https://testforum.armbian.com/uploads/monthly_2023_09/bootwithsdafterinstallingtonvme.thumb.jpg.66c8b5ca1ec6999921119c4d787ed9d5.jpg" loading="lazy" height="530"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Also on bookworm booting from sd card and installing system to nvme works without issues
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="10927" href="https://testforum.armbian.com/uploads/monthly_2023_09/sdbootnvme.jpg.9caab696ccc87b66176601f94a02cabf.jpg" rel=""><img alt="sdbootnvme.thumb.jpg.bc71b0bf3adb0d562f76d32054ab15dd.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="10927" width="1000" src="https://testforum.armbian.com/uploads/monthly_2023_09/sdbootnvme.thumb.jpg.bc71b0bf3adb0d562f76d32054ab15dd.jpg" loading="lazy" height="560"></a>
</p>

<p>
	 
</p>

<p>
	The nvme it's a 2TB 970 evo plus which according to hardkernel is compatible and it is since the boot from sd is working without issues
</p>

<p>
	 
</p>

<p>
	I've notice a blazing fast line while using the MTD
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="10926" href="https://testforum.armbian.com/uploads/monthly_2023_09/screenshoterrorinmtd.jpg.d6ecfda78978b3bc73e2d5e16c2be77d.jpg" rel=""><img alt="screenshoterrorinmtd.thumb.jpg.e9c72d47c5986b5018e807162ca5e9cf.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="10926" width="1000" src="https://testforum.armbian.com/uploads/monthly_2023_09/screenshoterrorinmtd.thumb.jpg.e9c72d47c5986b5018e807162ca5e9cf.jpg" loading="lazy" height="310"></a>
</p>

<p>
	 
</p>

<p>
	Thanks !
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">29963</guid><pubDate>Fri, 01 Sep 2023 20:10:13 +0000</pubDate></item><item><title>[Bullseye] armbian-config cannot change cpu speed and governor</title><link>https://testforum.armbian.com/topic/30269-bullseye-armbian-config-cannot-change-cpu-speed-and-governor/</link><description><![CDATA[<p>
	The problem persist on both Armbian 23.8 bullseye and Armbian 23.11.0-trunk.107 Bullseye
</p>

<p>
	 
</p>

<p>
	After change it via armbian-config
</p>

<p>
	 
</p>

<p>
	It stays the default
</p>

<p>
	 
</p>

<p>
	cpufreq-info       <br />
	cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009<br />
	Report errors and bugs to cpufreq@vger.kernel.org, please.<br />
	analyzing CPU 0:<br />
	  driver: cpufreq-dt<br />
	  CPUs which run at the same hardware frequency: 0 1 2 3<br />
	  CPUs which need to have their frequency coordinated by software: 0 1 2 3<br />
	  maximum transition latency: 149 us.<br />
	  hardware limits: 408 MHz - 1.99 GHz<br />
	  available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.10 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz, 1.99 GHz<br />
	  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil<br />
	  current policy: frequency should be within 408 MHz and 1.99 GHz.<br />
	                  The governor "ondemand" may decide which speed to use<br />
	                  within this range.<br />
	  current CPU frequency is 1.99 GHz (asserted by call to hardware).<br />
	  cpufreq stats: 408 MHz:0.86%, 600 MHz:9.43%, 816 MHz:3.66%, 1.10 GHz:0.00%, 1.42 GHz:0.00%, 1.61 GHz:0.00%, 1.80 GHz:0.00%, 1.99 GHz:86.04%  (10441)<br />
	analyzing CPU 1:<br />
	  driver: cpufreq-dt<br />
	  CPUs which run at the same hardware frequency: 0 1 2 3<br />
	  CPUs which need to have their frequency coordinated by software: 0 1 2 3<br />
	  maximum transition latency: 149 us.<br />
	  hardware limits: 408 MHz - 1.99 GHz<br />
	  available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.10 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz, 1.99 GHz<br />
	  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil<br />
	  current policy: frequency should be within 408 MHz and 1.99 GHz.<br />
	                  The governor "ondemand" may decide which speed to use<br />
	                  within this range.<br />
	  current CPU frequency is 1.99 GHz (asserted by call to hardware).<br />
	  cpufreq stats: 408 MHz:0.86%, 600 MHz:9.43%, 816 MHz:3.66%, 1.10 GHz:0.00%, 1.42 GHz:0.00%, 1.61 GHz:0.00%, 1.80 GHz:0.00%, 1.99 GHz:86.04%  (10441)<br />
	analyzing CPU 2:<br />
	  driver: cpufreq-dt<br />
	  CPUs which run at the same hardware frequency: 0 1 2 3<br />
	  CPUs which need to have their frequency coordinated by software: 0 1 2 3<br />
	  maximum transition latency: 149 us.<br />
	  hardware limits: 408 MHz - 1.99 GHz<br />
	  available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.10 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz, 1.99 GHz<br />
	  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil<br />
	  current policy: frequency should be within 408 MHz and 1.99 GHz.<br />
	                  The governor "ondemand" may decide which speed to use<br />
	                  within this range.<br />
	  current CPU frequency is 1.99 GHz (asserted by call to hardware).<br />
	  cpufreq stats: 408 MHz:0.86%, 600 MHz:9.43%, 816 MHz:3.66%, 1.10 GHz:0.00%, 1.42 GHz:0.00%, 1.61 GHz:0.00%, 1.80 GHz:0.00%, 1.99 GHz:86.04%  (10441)<br />
	analyzing CPU 3:<br />
	  driver: cpufreq-dt<br />
	  CPUs which run at the same hardware frequency: 0 1 2 3<br />
	  CPUs which need to have their frequency coordinated by software: 0 1 2 3<br />
	  maximum transition latency: 149 us.<br />
	  hardware limits: 408 MHz - 1.99 GHz<br />
	  available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.10 GHz, 1.42 GHz, 1.61 GHz, 1.80 GHz, 1.99 GHz<br />
	  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil<br />
	  current policy: frequency should be within 408 MHz and 1.99 GHz.<br />
	                  The governor "ondemand" may decide which speed to use<br />
	                  within this range.<br />
	  current CPU frequency is 1.99 GHz (asserted by call to hardware).<br />
	  cpufreq stats: 408 MHz:0.86%, 600 MHz:9.43%, 816 MHz:3.66%, 1.10 GHz:0.00%, 1.42 GHz:0.00%, 1.61 GHz:0.00%, 1.80 GHz:0.00%, 1.99 GHz:86.04%  (10441)
</p>
]]></description><guid isPermaLink="false">30269</guid><pubDate>Mon, 18 Sep 2023 23:07:13 +0000</pubDate></item><item><title>UART to Ethernet</title><link>https://testforum.armbian.com/topic/29731-uart-to-ethernet/</link><description><![CDATA[<p>
	Hello Everyone,
</p>

<p>
	As I am still working on hardening my Odroid-M1 servers, I am looking for a solution to activate a real console for root login only. My homelab is not in the same room as my desk, so I need to get access from an internal VLAN with restrictions and take control even if the network drivers are not enabled. Have you tested or used a UART to Ethernet converter like <a href="https://www.pusr.com/products/ethernet-to-uart-modules-usr-k7.html" rel="external nofollow">https://www.pusr.com/products/ethernet-to-uart-modules-usr-k7.html</a>
</p>

<p>
	or
</p>

<p>
	<a href="https://www.waveshare.com/uart-to-eth.htm" rel="external nofollow">https://www.waveshare.com/uart-to-eth.htm</a>
</p>

<p>
	 
</p>

<p>
	or something else?
</p>

<p>
	 
</p>

<p>
	Let me know your thoughts.
</p>

<p>
	 
</p>

<p>
	Sincerely, Frederic
</p>
]]></description><guid isPermaLink="false">29731</guid><pubDate>Fri, 18 Aug 2023 21:02:28 +0000</pubDate></item><item><title>Storage/lvm/boot assistance required to a newbie</title><link>https://testforum.armbian.com/topic/29714-storagelvmboot-assistance-required-to-a-newbie/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	 
</p>

<p>
	I'm a newcomer to ARMBIAN, and I'm eager to transition from my current stock Odroid (20.04) setup (petitboot full nvme SSD) to a more up-to-date distribution, complete with the latest kernel upgrades. I've taken the time to go through the documentation and here's what I've gathered:
</p>

<ol>
	<li>
		It appears that native booting from an nvme SSD or USB isn't possible (yet?). Instead, I'll need to use microSD cards or an <abbr title="embedded MultiMediaCard">emmc</abbr> module for booting while installing the system on an nvme SSD.
	</li>
	<li>
		I also understand that deactivating petitboot is necessary.
	</li>
</ol>

<p>
	 
</p>

<p>
	Now, I have a few questions:
</p>

<ul>
	<li>
		Q1: Do I have a correct understanding of these two prerequisites, or is there any way to retain petitboot functionality? Additionally, can I install both the boot and system on the nvme SSD, bypassing the <abbr title="embedded MultiMediaCard">emmc</abbr> altogether?
	</li>
	<li>
		Q2: Given that I require both USB ports to operate at 5Gb/s, it seems that <abbr title="embedded MultiMediaCard">emmc</abbr> is my best choice. Could you recommend a specific <abbr title="embedded MultiMediaCard">emmc</abbr> in terms of size or brand that aligns with my needs?
	</li>
	<li>
		Q3: In my work with production servers, I frequently employ LVM for storage encapsulation. At home, on my NUC (10i7FNH) with Ubuntu 22.04, I've placed /boot outside the LVM volume, while other filesystems perform well when managed by LVM. Is it feasible to replicate this setup with ARMBIAN during installation, encapsulating / within an LVM volume?
	</li>
	<li>
		Q4: As my 3 odroid-M1 systems will be dedicated to running technical services for POCs or homelab (server + CLI only), I'm interested in having KVM installed. Is this a possibility on ARMBIAN, and could you guide me through the process of creating virtual machines within the ARMBIAN environment?
	</li>
	<li>
		Appreciating your assistance,
	</li>
</ul>

<p>
	 
</p>

<p>
	I don't know if I am using the right location to post this message, please tell me where to post it if I was wrong.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Frederic
</p>
]]></description><guid isPermaLink="false">29714</guid><pubDate>Thu, 17 Aug 2023 17:18:50 +0000</pubDate></item><item><title>odroid m1 kernel sources</title><link>https://testforum.armbian.com/topic/29677-odroid-m1-kernel-sources/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	thanks for supporting this device <img alt=":)" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy">
</p>

<p>
	 
</p>

<p>
	I'm trying to install pivccu (homematic smarthome) on armbian to use it with homeassistant.
</p>

<p>
	It's not officially supported (yet) but I got it running with the default hardkernel ubuntu image.
</p>

<p>
	<span> </span><a href="https://github.com/alexreinert/piVCCU/blob/master/docs/setup/armbian.md" rel="external nofollow">https://github.com/alexreinert/piVCCU/blob/master/docs/setup/armbian.md</a>
</p>

<p>
	 
</p>

<p>
	I can't seem to find the kernel headers/sources for my kernel. Any Ideas?
</p>

<p>
	 
</p>

<p>
	Below is what I found. I'm willing to go back to 6.1.12 if that doesn't cause any issues.
</p>

<p>
	Can't do it via armbian-config. Do I need to download an image from the archive and reinstall?
</p>

<p>
	<br>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">uname </span><span class="pun">-</span><span class="pln">a
</span><span class="typ">Linux</span><span class="pln"> odroid </span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid </span><span class="com">#5 SMP PREEMPT Wed May 24 16:30:25 UTC 2023 aarch64 GNU/Linux</span><span class="pln">

</span><span class="pun">-----------------------------------------------</span><span class="pln">

apt search $</span><span class="pun">(</span><span class="pln">uname </span><span class="pun">-</span><span class="pln">r</span><span class="pun">)</span><span class="pln">
</span><span class="typ">Sorting</span><span class="pun">...</span><span class="pln"> </span><span class="typ">Done</span><span class="pln">
</span><span class="typ">Full</span><span class="pln"> </span><span class="typ">Text</span><span class="pln"> </span><span class="typ">Search</span><span class="pun">...</span><span class="pln"> </span><span class="typ">Done</span><span class="pln">
linux</span><span class="pun">-</span><span class="pln">dtb</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">now </span><span class="lit">23.05</span><span class="pun">.</span><span class="lit">1</span><span class="pun">--</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">S17f2</span><span class="pun">-</span><span class="typ">Db165</span><span class="pun">-</span><span class="pln">P80b4</span><span class="pun">-</span><span class="pln">C323dHfe66</span><span class="pun">-</span><span class="pln">HK01ba</span><span class="pun">-</span><span class="typ">Vc222</span><span class="pun">-</span><span class="pln">B9c18 arm64 </span><span class="pun">[</span><span class="pln">installed</span><span class="pun">,</span><span class="pln">local</span><span class="pun">]</span><span class="pln">
  </span><span class="typ">Armbian</span><span class="pln"> </span><span class="typ">Linux</span><span class="pln"> edge </span><span class="typ">DTBs</span><span class="pln"> version </span><span class="str">"6.3.4"</span><span class="pln"> git revision </span><span class="str">"17f2d782f18c9a49943ea723d7628da1837c9204"</span><span class="pln"> codename </span><span class="str">"Hurr durr Ima ninja sloth"</span><span class="pln"> drivers hash </span><span class="str">"b165677e9cfc7376"</span><span class="pln"> patches hash </span><span class="str">"80b43c0ea45182e1"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hash </span><span class="str">"323dfc8836b51fe8"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hook hash </span><span class="str">"fe661159ee64825e"</span><span class="pln"> variables hash </span><span class="str">""</span><span class="pln"> framework bash hash </span><span class="str">"9c188aa4807ed506"</span><span class="pln"> in </span><span class="pun">/</span><span class="pln">boot</span><span class="pun">/</span><span class="pln">dtb</span><span class="pun">-</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid

linux</span><span class="pun">-</span><span class="pln">image</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">now </span><span class="lit">23.05</span><span class="pun">.</span><span class="lit">1</span><span class="pun">--</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">S17f2</span><span class="pun">-</span><span class="typ">Db165</span><span class="pun">-</span><span class="pln">P80b4</span><span class="pun">-</span><span class="pln">C323dHfe66</span><span class="pun">-</span><span class="pln">HK01ba</span><span class="pun">-</span><span class="typ">Vc222</span><span class="pun">-</span><span class="pln">B9c18 arm64 </span><span class="pun">[</span><span class="pln">installed</span><span class="pun">,</span><span class="pln">local</span><span class="pun">]</span><span class="pln">
  </span><span class="typ">Armbian</span><span class="pln"> </span><span class="typ">Linux</span><span class="pln"> edge kernel image version </span><span class="str">"6.3.4"</span><span class="pln"> git revision </span><span class="str">"17f2d782f18c9a49943ea723d7628da1837c9204"</span><span class="pln"> codename </span><span class="str">"Hurr durr Ima ninja sloth"</span><span class="pln"> drivers hash </span><span class="str">"b165677e9cfc7376"</span><span class="pln"> patches hash </span><span class="str">"80b43c0ea45182e1"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hash </span><span class="str">"323dfc8836b51fe8"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hook hash </span><span class="str">"fe661159ee64825e"</span><span class="pln"> variables hash </span><span class="str">""</span><span class="pln"> framework bash hash </span><span class="str">"9c188aa4807ed506"</span><span class="pln">

</span><span class="pun">-----------------------------------------------</span><span class="pln">

apt search rk3568
</span><span class="typ">Sorting</span><span class="pun">...</span><span class="pln"> </span><span class="typ">Done</span><span class="pln">
</span><span class="typ">Full</span><span class="pln"> </span><span class="typ">Text</span><span class="pln"> </span><span class="typ">Search</span><span class="pun">...</span><span class="pln"> </span><span class="typ">Done</span><span class="pln">
linux</span><span class="pun">-</span><span class="pln">dtb</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">now </span><span class="lit">23.05</span><span class="pun">.</span><span class="lit">1</span><span class="pun">--</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">S17f2</span><span class="pun">-</span><span class="typ">Db165</span><span class="pun">-</span><span class="pln">P80b4</span><span class="pun">-</span><span class="pln">C323dHfe66</span><span class="pun">-</span><span class="pln">HK01ba</span><span class="pun">-</span><span class="typ">Vc222</span><span class="pun">-</span><span class="pln">B9c18 arm64 </span><span class="pun">[</span><span class="pln">installed</span><span class="pun">,</span><span class="pln">local</span><span class="pun">]</span><span class="pln">
  </span><span class="typ">Armbian</span><span class="pln"> </span><span class="typ">Linux</span><span class="pln"> edge </span><span class="typ">DTBs</span><span class="pln"> version </span><span class="str">"6.3.4"</span><span class="pln"> git revision </span><span class="str">"17f2d782f18c9a49943ea723d7628da1837c9204"</span><span class="pln"> codename </span><span class="str">"Hurr durr Ima ninja sloth"</span><span class="pln"> drivers hash </span><span class="str">"b165677e9cfc7376"</span><span class="pln"> patches hash </span><span class="str">"80b43c0ea45182e1"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hash </span><span class="str">"323dfc8836b51fe8"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hook hash </span><span class="str">"fe661159ee64825e"</span><span class="pln"> variables hash </span><span class="str">""</span><span class="pln"> framework bash hash </span><span class="str">"9c188aa4807ed506"</span><span class="pln"> in </span><span class="pun">/</span><span class="pln">boot</span><span class="pun">/</span><span class="pln">dtb</span><span class="pun">-</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid

linux</span><span class="pun">-</span><span class="pln">headers</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">bookworm</span><span class="pun">,</span><span class="pln">now </span><span class="lit">23.02</span><span class="pun">.</span><span class="lit">2</span><span class="pln"> arm64 </span><span class="pun">[</span><span class="pln">installed</span><span class="pun">]</span><span class="pln">
  </span><span class="typ">Linux</span><span class="pln"> kernel headers </span><span class="kwd">for</span><span class="pln"> </span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid on arm64 edge

linux</span><span class="pun">-</span><span class="pln">image</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">now </span><span class="lit">23.05</span><span class="pun">.</span><span class="lit">1</span><span class="pun">--</span><span class="lit">6.3</span><span class="pun">.</span><span class="lit">4</span><span class="pun">-</span><span class="pln">S17f2</span><span class="pun">-</span><span class="typ">Db165</span><span class="pun">-</span><span class="pln">P80b4</span><span class="pun">-</span><span class="pln">C323dHfe66</span><span class="pun">-</span><span class="pln">HK01ba</span><span class="pun">-</span><span class="typ">Vc222</span><span class="pun">-</span><span class="pln">B9c18 arm64 </span><span class="pun">[</span><span class="pln">installed</span><span class="pun">,</span><span class="pln">local</span><span class="pun">]</span><span class="pln">
  </span><span class="typ">Armbian</span><span class="pln"> </span><span class="typ">Linux</span><span class="pln"> edge kernel image version </span><span class="str">"6.3.4"</span><span class="pln"> git revision </span><span class="str">"17f2d782f18c9a49943ea723d7628da1837c9204"</span><span class="pln"> codename </span><span class="str">"Hurr durr Ima ninja sloth"</span><span class="pln"> drivers hash </span><span class="str">"b165677e9cfc7376"</span><span class="pln"> patches hash </span><span class="str">"80b43c0ea45182e1"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hash </span><span class="str">"323dfc8836b51fe8"</span><span class="pln"> </span><span class="pun">.</span><span class="pln">config hook hash </span><span class="str">"fe661159ee64825e"</span><span class="pln"> variables hash </span><span class="str">""</span><span class="pln"> framework bash hash </span><span class="str">"9c188aa4807ed506"</span><span class="pln">

linux</span><span class="pun">-</span><span class="pln">source</span><span class="pun">-</span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">/</span><span class="pln">bookworm</span><span class="pun">,</span><span class="pln">bookworm </span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pun">-</span><span class="pln">edge</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid</span><span class="pun">+</span><span class="lit">23.02</span><span class="pun">.</span><span class="lit">2</span><span class="pln"> all
  </span><span class="typ">This</span><span class="pln"> package provides the source code </span><span class="kwd">for</span><span class="pln"> the </span><span class="typ">Linux</span><span class="pln"> kernel </span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pln">


</span><span class="pun">-----------------------------------------------</span><span class="pln">


ls </span><span class="pun">-</span><span class="pln">lah </span><span class="pun">/</span><span class="pln">usr</span><span class="pun">/</span><span class="pln">src</span><span class="pun">/</span><span class="pln">
total </span><span class="lit">28K</span><span class="pln">
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x  </span><span class="lit">7</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln"> </span><span class="lit">14</span><span class="pln"> </span><span class="lit">09</span><span class="pun">:</span><span class="lit">35</span><span class="pln"> </span><span class="pun">.</span><span class="pln">
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x </span><span class="lit">11</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Mai</span><span class="pln"> </span><span class="lit">17</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">41</span><span class="pln"> </span><span class="pun">..</span><span class="pln">
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x  </span><span class="lit">4</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">13</span><span class="pun">:</span><span class="lit">11</span><span class="pln"> linux</span><span class="pun">-</span><span class="pln">headers</span><span class="pun">-</span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">0</span><span class="pun">-</span><span class="lit">11</span><span class="pun">-</span><span class="pln">arm64
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x  </span><span class="lit">4</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">13</span><span class="pun">:</span><span class="lit">10</span><span class="pln"> linux</span><span class="pun">-</span><span class="pln">headers</span><span class="pun">-</span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">0</span><span class="pun">-</span><span class="lit">11</span><span class="pun">-</span><span class="pln">common
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x </span><span class="lit">25</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln"> </span><span class="lit">14</span><span class="pln"> </span><span class="lit">08</span><span class="pun">:</span><span class="lit">04</span><span class="pln"> linux</span><span class="pun">-</span><span class="pln">headers</span><span class="pun">-</span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid
lrwxrwxrwx  </span><span class="lit">1</span><span class="pln"> root root   </span><span class="lit">23</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln">  </span><span class="lit">8</span><span class="pln"> </span><span class="lit">13</span><span class="pun">:</span><span class="lit">18</span><span class="pln"> linux</span><span class="pun">-</span><span class="pln">kbuild</span><span class="pun">-</span><span class="lit">6.1</span><span class="pln"> </span><span class="pun">-&gt;</span><span class="pln"> </span><span class="pun">../</span><span class="pln">lib</span><span class="pun">/</span><span class="pln">linux</span><span class="pun">-</span><span class="pln">kbuild</span><span class="pun">-</span><span class="lit">6.1</span><span class="pln">
drwxrwxr</span><span class="pun">-</span><span class="pln">x </span><span class="lit">27</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Feb</span><span class="pln"> </span><span class="lit">18</span><span class="pln"> </span><span class="lit">00</span><span class="pun">:</span><span class="lit">33</span><span class="pln"> linux</span><span class="pun">-</span><span class="pln">source</span><span class="pun">-</span><span class="lit">6.1</span><span class="pun">.</span><span class="lit">12</span><span class="pun">-</span><span class="pln">rk3568</span><span class="pun">-</span><span class="pln">odroid
drwxr</span><span class="pun">-</span><span class="pln">xr</span><span class="pun">-</span><span class="pln">x  </span><span class="lit">2</span><span class="pln"> root root </span><span class="lit">4</span><span class="pun">,</span><span class="lit">0K</span><span class="pln"> </span><span class="typ">Aug</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">13</span><span class="pun">:</span><span class="lit">11</span><span class="pln"> pivccu</span><span class="pun">-</span><span class="lit">1.0</span><span class="pun">.</span><span class="lit">82</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">29677</guid><pubDate>Mon, 14 Aug 2023 17:49:48 +0000</pubDate></item><item><title>wifi driver rtl8811CU  not installed</title><link>https://testforum.armbian.com/topic/29669-wifi-driver-rtl8811cu-not-installed/</link><description><![CDATA[<p>
	/root/RTL8811CU/os_dep/osdep_service.c: In function ‘rtw_change_ifname’:<br />
	/root/RTL8811CU/os_dep/osdep_service.c:2494:28: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]<br />
	 2494 |         _rtw_memcpy(pnetdev-&gt;dev_addr, adapter_mac_addr(padapter), ETH_ALEN);<br />
	      |                     ~~~~~~~^~~~~~~~~~<br />
	/root/RTL8811CU/os_dep/osdep_service.c:925:24: note: expected ‘void *’ but argument is of type ‘const unsigned char *’<br />
	  925 | void _rtw_memcpy(void *dst, const void *src, u32 sz)<br />
	      |                  ~~~~~~^~~<br />
	/root/RTL8811CU/os_dep/osdep_service.c: In function ‘rtw_random32’:<br />
	/root/RTL8811CU/os_dep/osdep_service.c:2618:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘get_random_u32’? [-Werror=implicit-function-declaration]<br />
	 2618 |         return prandom_u32();<br />
	      |                ^~~~~~~~~~~<br />
	      |                get_random_u32<br />
	cc1: some warnings being treated as errors<br />
	make[2]: *** [/usr/src/linux-headers-6.3.0-kali1-common/scripts/Makefile.build:257: /root/RTL8811CU/os_dep/osdep_service.o] Ошибка 1<br />
	make[1]: *** [/usr/src/linux-headers-6.3.0-kali1-common/Makefile:2050: /root/RTL8811CU] Ошибка 2<br />
	make[1]: выход из каталога «/usr/src/linux-headers-6.3.0-kali1-amd64»<br />
	make: *** [Makefile:2217: modules] Ошибка 2
</p>
]]></description><guid isPermaLink="false">29669</guid><pubDate>Sun, 13 Aug 2023 17:09:43 +0000</pubDate></item><item><title>"PHY PLL not locked" when connecting display</title><link>https://testforum.armbian.com/topic/28277-phy-pll-not-locked-when-connecting-display/</link><description><![CDATA[<p>
	On my Odroid M1 I have a display that will not work, other displays do work. Unfortunately, I need this display to work.
</p>

<p>
	 
</p>

<p>
	When I plug it in, I see "PHY PLL not locked" in dmesg.
</p>

<p>
	 
</p>

<p>
	If I boot with it plugged in, I see the Hard Kernel logo, then the screen turns off as Armbian boots.
</p>

<p>
	 
</p>

<p>
	I booted into the Ubuntu 20.04 Gnome image provided by HardKernel and that one works.
</p>

<p>
	 
</p>

<p>
	1. What could I change to allow this display to be detected?
</p>

<p>
	 
</p>

<p>
	2. Can I just force the board to boot with output to 1024x768@60. I just need the output.
</p>

<p>
	 
</p>

<p>
	Thanks all.
</p>
]]></description><guid isPermaLink="false">28277</guid><pubDate>Fri, 12 May 2023 16:06:05 +0000</pubDate></item><item><title>Using a Samsung SSD 980 PRO 2TB NVME</title><link>https://testforum.armbian.com/topic/27892-using-a-samsung-ssd-980-pro-2tb-nvme/</link><description><![CDATA[<p>
	While exploring my Info Center, I stumbled across this screen:
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://testforum.armbian.com/uploads/monthly_2023_04/firmware-security.png.4f8b44cd02fefc842383cc29daddc15b.png" data-fileid="10181" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="10181" width="1000" alt="firmware-security.thumb.png.55903e78d567a38538a82946316cef24.png" src="https://testforum.armbian.com/uploads/monthly_2023_04/firmware-security.thumb.png.55903e78d567a38538a82946316cef24.png" loading="lazy" height="710"></a>
</p>

<p>
	 
</p>

<p>
	If there are other users who use a Samsung SSD 980 PRO 2TB, they may also be interested in following this link: <a href="https://www.pugetsystems.com/support/guides/critical-samsung-ssd-firmware-update/" rel="external nofollow">https://www.pugetsystems.com/support/guides/critical-samsung-ssd-firmware-update/</a>
</p>
]]></description><guid isPermaLink="false">27892</guid><pubDate>Sat, 15 Apr 2023 15:55:22 +0000</pubDate></item><item><title>running apt upgrade results in unexpected release</title><link>https://testforum.armbian.com/topic/28058-running-apt-upgrade-results-in-unexpected-release/</link><description><![CDATA[<p>
	Sorry, if this is not odroid specific but I don't know if this issue is a armbian generic one:<br />
	<br />
	I guess also in armbian running
</p>

<pre class="ipsCode">apt update &amp;&amp; apt upgrade</pre>

<p>
	is the correct way to install updates?
</p>

<p>
	 
</p>

<p>
	When I run that from a Armbian 23.02.2 system I will get a Ubuntu 22.04 afterwards.<br />
	<br />
	before:
</p>

<pre class="ipsCode">cat /etc/issue
Armbian 23.02.2 Jammy \l</pre>

<p>
	after:<br />
	 
</p>

<pre class="ipsCode">lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy
</pre>

<p>
	<br />
	<br />
	Similar question: What is the intended way to do an armbian upgrade? I did not find any hint in the documentation. In my current use case installing all from scratch would not be a big issue since I use the odroid to run lxd containers on a separate disk but if someone installs and configures a lot of software a fresh reinstall is maybe a big task.<br />
	<br />
	Thanks
</p>
]]></description><guid isPermaLink="false">28058</guid><pubDate>Thu, 27 Apr 2023 15:51:35 +0000</pubDate></item><item><title>Multiple questions about the ODROID M1 support</title><link>https://testforum.armbian.com/topic/27555-multiple-questions-about-the-odroid-m1-support/</link><description><![CDATA[<p>
	I have a few questions, because I cant find any documentation about what is broken or not. 
</p>

<p>
	 
</p>

<ul>
	<li>
		Why does /dev/rga not exist?
	</li>
	<li>
		USB-OTG does not seem to be working at the moment?
	</li>
	<li>
		Is MPP enabled in the current kernel?
	</li>
	<li>
		When is SPI boot coming out? 
	</li>
</ul>

<p>
	 
</p>

<p>
	Still love armbian though!
</p>
]]></description><guid isPermaLink="false">27555</guid><pubDate>Fri, 24 Mar 2023 14:59:35 +0000</pubDate></item><item><title>Odroid M1 - no internet after OMV6 install on armbian</title><link>https://testforum.armbian.com/topic/27496-odroid-m1-no-internet-after-omv6-install-on-armbian/</link><description><![CDATA[<p>
	Hello! I have bought Odroid M1 and installed arbian Image Armbian BullseyeCLI
</p>

<p>
	it works great but after installing OMV using armbian-config and rebooting the is no network available.
</p>

<p>
	If i run ap addr i get for the LAN adapter following: eth0: &lt;BROADCAST.MULTICAST&gt; mtu 1500 qdisc noo state DOWN qlen 1000
</p>

<p>
	How can this be fixed?
</p>

<p>
	When I reboot the system it gets stuck on network configuration writing "A start job is running for Wait for Network to be Configured.
</p>

<p>
	I wait two minutes and then the system boots without network.
</p>

<p>
	The only chance to get network back is to run omv-firstaid and configure it or run following commands in the terminal
</p>

<p>
	ip link set dev eth0 up
</p>

<p>
	dhclient eth0
</p>

<p>
	This command gives warning: /etc/resolvcon/update.d/libc: Warning: /etc/resolv.conf is not symbolic link to /run/resolvconf/resolv.conf
</p>

<p>
	 
</p>

<p>
	Any help would be highly appreciated.
</p>
]]></description><guid isPermaLink="false">27496</guid><pubDate>Wed, 22 Mar 2023 20:28:26 +0000</pubDate></item><item><title><![CDATA[armbian-install: Running against a wall when trying to move system to NVMe & keeping boot on SD]]></title><link>https://testforum.armbian.com/topic/27381-armbian-install-running-against-a-wall-when-trying-to-move-system-to-nvme-keeping-boot-on-sd/</link><description><![CDATA[<p>
	Hey there,
</p>

<p>
	 
</p>

<p>
	first of all: THANKS for the armbian project!
</p>

<p>
	 
</p>

<p>
	My issue is with an M1, fresh jammy xfce install on an sd-card.
</p>

<p>
	 
</p>

<p>
	NVME is installed (can be accessed after mounting it manually, no issues there)
</p>

<p>
	 
</p>

<p>
	Wishing to move system to this /dev/nvme0n1, keeping boot on the sdcard, as I understand this being the only viable option, currently.
</p>

<p>
	 
</p>

<p>
	When using armbian-install, selectin option 1 "Boot from SD - system on SATA, USB or NVMe" and confiming, next is an error message:
</p>

<p>
	 
</p>

<p>
	---
</p>

<p>
	There is not enough free capacity on /dev/nvme0n1. Please check your device.
</p>

<p>
	---
</p>

<p>
	 
</p>

<p>
	Did so, tried creating an empty (linux) file system, fat etc, accessible using mount, still the same error.
</p>

<p>
	 
</p>

<p>
	I am pretty sure I am doing something wrong and I'm missing something completely, could someone please help me out?
</p>

<p>
	 
</p>

<p>
	Thanks so much <span class="ipsEmoji">🙂</span>
</p>
]]></description><guid isPermaLink="false">27381</guid><pubDate>Sun, 19 Mar 2023 15:52:59 +0000</pubDate></item><item><title>Stuck on Nightly version 23.02.2 bullseye</title><link>https://testforum.armbian.com/topic/26938-stuck-on-nightly-version-23022-bullseye/</link><description><![CDATA[<p>
	I was using the nightly version 23.02.2 but now the repos have changed.
</p>

<p>
	How can I update to the new nightly repo os ?
</p>

<p>
	 
</p>

<p>
	<a href="https://github.com/armbian/os" rel="external nofollow">https://github.com/armbian/os</a>
</p>

<p>
	 
</p>

<pre class="ipsCode"># PLEASE DO NOT EDIT THIS FILE
BOARD=odroidm1
BOARD_NAME="ODROID M1"
BOARDFAMILY=rk3568-odroid
BUILD_REPOSITORY_URL=https://github.com/armbian/build
BUILD_REPOSITORY_COMMIT=1a8daf0
VERSION=23.02.2
LINUXFAMILY=rk3568-odroid
ARCH=arm64
IMAGE_TYPE=nightly
BOARD_TYPE=wip
INITRD_ARCH=arm64
KERNEL_IMAGE_TYPE=Image
BRANCH=edge
</pre>

<p>
	 
</p>

<p>
	Thanks !
</p>
]]></description><guid isPermaLink="false">26938</guid><pubDate>Wed, 01 Mar 2023 00:05:34 +0000</pubDate></item><item><title>How to install on nvme</title><link>https://testforum.armbian.com/topic/25471-how-to-install-on-nvme/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	Some weeks ago, I installed the kinetic version. It was rooted on the nvme drive and was wo<abbr title="Rockchip">rk</abbr>ing decently. After some explanations on this forum, I decided to install
</p>

<p>
	the <abbr title="Long term support">LTS</abbr> version.
</p>

<p>
	I burned a new SD card, inserted it and powered on.
</p>

<p>
	I was never prompt about where to install the system. After installation, the df command shows that the system is installed on the sd card.
</p>

<p>
	I can see nvme partitions in /dev but they aren't mounted.
</p>

<p>
	nvme is partitionned in two parts : one for the system, the other one is crypted and dedicated to data.
</p>

<p>
	 
</p>

<p>
	How should I do?
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p>
	Julien
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">25471</guid><pubDate>Fri, 30 Dec 2022 18:52:35 +0000</pubDate></item><item><title>support for mipi csi cam imx219?</title><link>https://testforum.armbian.com/topic/26823-support-for-mipi-csi-cam-imx219/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	running <span>Armbian_22.11.2_Odroidm1_bullseye_edge_6.1.0.img.xz</span> + updates.
</p>

<p>
	 
</p>

<p>
	I saw in other post (<a href="https://testforum.armbian.com/topic/17418-cameras-with-rock-pi-4-c/" rel="">/topic/17418-cameras-with-rock-pi-4-c/</a><span class="ipsEmoji">😞</span>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			$ sudo armbian-config
		</p>

		<p>
			Then select System &gt; Hardware &gt; <abbr title="Raspberry Pi"><abbr title="Raspberry Pi">rpi</abbr></abbr>-cam-imx219
		</p>
	</div>
</blockquote>

<p>
	But I do not see any Hardware menu in System.<br />
	I had a look to armbian-config and saw that there is a lot of device-specific code and probably odroidm1 is not supported yet.
</p>

<p>
	<br />
	Also I searched for some <abbr title="Device tree blob"><abbr title="Device tree blob">DTB</abbr></abbr> that may work, but none is shipped with the current kernel:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			$ apt-file search imx219.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> | cut -d : -f 1 | sort | uniq | grep linux-image-edge-rk3568-odroid
		</p>
	</div>
</blockquote>

<p>
	is empty.
</p>

<p>
	<br />
	Should I add explicit support like in this patch: <a href="https://github.com/armbian/build/pull/1482/files" rel="external nofollow">https://github.com/armbian/build/pull/1482/files</a>?
</p>

<p>
	Or there are more modern way to add cold-pluggable hardware?
</p>

<p>
	 
</p>

<p>
	Thanks in advance for your suggestions!
</p>
]]></description><guid isPermaLink="false">26823</guid><pubDate>Wed, 22 Feb 2023 19:50:15 +0000</pubDate></item><item><title>How often are new ODROID M1 builds generated? - NVME install fix</title><link>https://testforum.armbian.com/topic/26310-how-often-are-new-odroid-m1-builds-generated-nvme-install-fix/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	 
</p>

<p>
	New to the forum, so apologies if the questions are answered elsewhere, but please redirect me if they are.<br />
	<br />
	I have identified a bug in the `armbian-install` script in the current Bullseye Edge image (Dec 19,2022)  that prevents it showing NVMe targets in the installation prompt if they don't have a valid filesystem on them.<br />
	<br />
	This appears to have been fixed on the 19th of December in this commit (the grep for filesystems was removed from the lsblk command that returns valid partitions).<br />
	<a href="https://github.com/armbian/build/commit/893ed2347d97af574becf69dee1166a1bf933081#diff-8752ea87e0340f217187b70f7b08735d872a14c0467d02a6285222e594db3299L635-R635" rel="external nofollow">https://github.com/armbian/build/commit/893ed2347d97af574becf69dee1166a1bf933081#diff-8752ea87e0340f217187b70f7b08735d872a14c0467d02a6285222e594db3299L635-R635</a><br />
	<br />
	I am not sure if it's a coincidence that these are the same date, but the Bullseye image downloaded today still has the older version of the script that includes the 'grep' for filesystems.<br />
	<br />
	I have a workaround for my immediate issue (mkfs.ext4 on the NVMe partition so the installer detects it), but thought this may be impacting other users of Odroid M1 as they are likely installing on the NVMe.<br />
	<br />
	If I need to raise this elsewhere, eg. github issue etc. please let me know the process.
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">26310</guid><pubDate>Sun, 29 Jan 2023 03:23:50 +0000</pubDate></item><item><title>UARTS not working?</title><link>https://testforum.armbian.com/topic/26004-uarts-not-working/</link><description><![CDATA[<p>
	Trying to interface with a Raspbee II but the uarts dont seem to function, could this be correct?
</p>
]]></description><guid isPermaLink="false">26004</guid><pubDate>Wed, 18 Jan 2023 12:59:42 +0000</pubDate></item><item><title>Wifi-Driver rtl8812</title><link>https://testforum.armbian.com/topic/24842-wifi-driver-rtl8812/</link><description><![CDATA[<p>
	I try to install the package rtl8812au-dkms and it fails with:
</p>

<p>
	 
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">  CC [M]  /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.o
/var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.c: In function ‘rtw_change_ifname’:
/var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.c:2183:28: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2183 |         _rtw_memcpy(pnetdev-&gt;dev_addr, padapter-&gt;eeprompriv.mac_addr, ETH_ALEN);
      |                     ~~~~~~~^~~~~~~~~~
/var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.c:807:24: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
  807 | void _rtw_memcpy(void* dst, const void* src, u32 sz)
      |                  ~~~~~~^~~
/var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.c: In function ‘rtw_random32’:
/var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.c:2310:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘prandom_u32_max’? [-Werror=implicit-function-declaration]
 2310 |         return prandom_u32();
      |                ^~~~~~~~~~~
      |                prandom_u32_max
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/os_dep/osdep_service.o] Error 1
make[1]: *** [Makefile:1992: /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-rc5-rk3568-odroid'</span></pre>

<p>
	<br />
	Same issue, if I try to compile the driver manually:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">  CC [M]  /home/astrodroid/rtl8812au/core/efuse/rtw_efuse.o
  CC [M]  /home/astrodroid/rtl8812au/os_dep/osdep_service.o
/home/astrodroid/rtl8812au/os_dep/osdep_service.c: In function ‘rtw_random32’:
/home/astrodroid/rtl8812au/os_dep/osdep_service.c:2591:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘prandom_u32_max’? [-Werror=implicit-function-declaration]
 2591 |         return prandom_u32();
      |                ^~~~~~~~~~~
      |                prandom_u32_max
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /home/astrodroid/rtl8812au/os_dep/osdep_service.o] Error 1
make[1]: *** [Makefile:1992: /home/astrodroid/rtl8812au] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-rc5-rk3568-odroid'</span></pre>

<p>
	<br />
	Which package I missed to be installed, that this function may be available. With the original Odroid M1 Ubuntu <abbr title="Long term support">LTS</abbr> 22.04 and Linux 5.19 this package could be installed.
</p>

<p>
	 
</p>

<p>
	Thx
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">24842</guid><pubDate>Sun, 04 Dec 2022 14:05:15 +0000</pubDate></item></channel></rss>
