<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>QNAP TS-228A RTD1295</title>
        <description> Hi there!
I would like to modify my the boot device on the TS-228A to exchange my old NAS326.
My first goal would be to boot Linux on a flash drive. IIRC this SoC pretty much gained mainline support for the Linux kernel in the recent years, compared to how RTD12xx was in the first years.
Specs:
* Realtek RTD1295 4-core 1.4GHz processor (ARMv8 - 64bit)
* 1GB DDR4
* 4GB eMMC
* Gbit ethernet
* 1xUSB3.0, 2xUSB2.0
* 2x 3,5&amp;quot; HDD bays

I&amp;#039;ve found the UART port, which is easily accessible from the top if you remove the HDD plastic cover.
--1---2---3----4----
|TX|NC|RX|GND|
-----------------------
classic 115200, 8N1, 3.3Volts.

But I couldn&amp;#039;t get the U-Boot shell, even if there is a message in the logs:
&amp;quot;Hit Esc or Tab key to enter console mode or rescue linux:  0&amp;quot;
I tried the factory methods to mess up the image restore, but nothing really works.
I can see the active voltage on the RX pin, but it&amp;#039;s picking up the keyboard signals trough the minicom terminal.
Do you have any ideas how to interact with U-Boot?</description>
        <link>https://forum.doozan.com/read.php?3,140747,140747#msg-140747</link>
        <lastBuildDate>Sun, 15 Mar 2026 15:28:20 -0500</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?3,140747,140821#msg-140821</guid>
            <title>Re: QNAP TS-228A RTD1295</title>
            <link>https://forum.doozan.com/read.php?3,140747,140821#msg-140821</link>
            <description><![CDATA[ vinibali,<br />
<br />
&gt; Mainline doesn&#039;t seem to have the speed, I assume<br />
&gt; for some reason the CPU is running on very low<br />
&gt; frequency. <br />
<pre class="bbcode">
&gt; [    0.000000] Booting Linux on physical CPU
&gt; 0x0000000000 [0x410fd034]
&gt; [    0.000000] Linux version 6.18.7 (user@PC)
&gt; (aarch64-linux-gnu-gcc (GCC) 15.1.0, GNU ld (GNU
&gt; Binutils) 2.44) #3 SMP PREEMPT Mon Jan 26 07:05:26
&gt; CET 2026
&gt; [    0.000000] KASLR disabled due to lack of seed
&gt; [    0.000000] <b>Machine model: Zidoo X9S</b></pre>
<br />
Probably this is the wrong machine model for this QNAPS TS-228A.<br />
<pre class="bbcode">
&gt; [    0.005623] SMP: Total of 1 processors
&gt; activated.</pre>
<br />
And there is only 1 CPU activated.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>uBoot</category>
            <pubDate>Mon, 09 Feb 2026 23:15:22 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?3,140747,140814#msg-140814</guid>
            <title>Re: QNAP TS-228A RTD1295</title>
            <link>https://forum.doozan.com/read.php?3,140747,140814#msg-140814</link>
            <description><![CDATA[ Mainline doesn&#039;t seem to have the speed, I assume for some reason the CPU is running on very low frequency. SMP is also a very hard topic, I saw many discussions about Realtek&#039;s own spin-table.<br />
Is there some fork what would look promising to fix this SoC?<br />
From the specs POV this device would be a great and powerful pick, but the lack of drivers makes this very hard to use.<br />
Realtek-OpenSouce is very old: <a href="https://github.com/Realtek-OpenSource/linux-kernel"  rel="nofollow">https://github.com/Realtek-OpenSource/linux-kernel</a>,<br />
maybe BananaPI&#039;s own fork has some more commits: <a href="https://github.com/BPI-SINOVOIP/BPI-W2-bsp"  rel="nofollow">https://github.com/BPI-SINOVOIP/BPI-W2-bsp</a><br />
But as you can see the systemd is taking so much time with it&#039;s processes, it could easily reach 2000 secs, doing nothing else just taking care of the units. Pretty much the same if I decrease the timeouts or calling bash in the init parameter.<br />
<pre class="bbcode">
Realtek&gt; setend ; setenv serverip 192.168.4.3 ; setenv ipaddr 192.168.4.2 ; setenv gatewayip 192.168.4.1 ; tftp $kernel_loadaddr UImage_rtd1295 ; tftp $fdt_loadaddr rtd1295-zidoo-x9.dtb ; usb start ; mmc rescan ; setenv bootargs &quot;audit=0 console=ttyS0,115200 root=/dev/sda2 rootfstype=f2fs rootflags=compress_algorithm=zstd rootdelay=5 earlyprintk=serial&quot; ; bootm $kernel_loadaddr - $fdt_loadaddr
Using r8168#0 device
TFTP from server 192.168.4.3; our IP address is 192.168.4.2
Filename &#039;UImage_rtd1295&#039;.
Load address: 0x20200000
Loading: ##
         3.6 MiB/s
done
Bytes transferred = 41867840 (27eda40 hex)
Using r8168#0 device
TFTP from server 192.168.4.3; our IP address is 192.168.4.2
Filename &#039;rtd1295-zidoo-x9.dtb&#039;.
Load address: 0x20000000
Loading: #
         1.2 MiB/s
done
Bytes transferred = 2560 (a00 hex)
starting USB...
USB0:   Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... Unknown request , typeReq = 0x200c
1 USB Device(s) found
USB1:   Register 1000140 NbrPorts 1
Starting the controller
USB XHCI 1.10
scanning bus 1 for devices... Unknown request , typeReq = 0x200c
1 USB Device(s) found
USB2:   USB EHCI 1.00
scanning bus 2 for devices... 2 USB Device(s) found
       scanning usb for storage devices...  address 4
1 Storage Device(s) found
rsp[0]=0x11010030,
                       rsp[1]=0x30344736,
                       rsp[2]=0x300258d2,
                       rsp[3]=0x11d3c371
The cid_val is 11.
rsp[0]=0xd05e0032,
                       rsp[1]=0x0f5903ff,
                       rsp[2]=0xffffffe7,
                       rsp[3]=0x924000e3
mmc-&gt;version=0x40000000
version=0x00000004
[LY] cardtype=57, mmc-&gt;card_caps=0f
[LY] freq = 00464388, clk diver = 00000080
[LY] speed up emmc at HS-200
[LY] HS-200 bus width=2
[LY] mmc-&gt;boot_caps = 20b
TEMP TX_WINDOW=0x7ffffffe, TX_best=0xf
RX_WINDOW=0x3ffffffc, RX_best=0xf
TX1_WINDOW=0x3fffff80, TX_best=0x12
[LY] hs200 : 0
[HC] ERASE Unit Size = 4194304 bytes
[HC] WPG_SIZE = 4194304 bytes
## Booting kernel from Legacy Image at 20200000 ...
   Image Name:   Linux-6.18
   Created:      2026-01-26  14:58:04 UTC
   Image Type:   AArch64 Linux Kernel Image (uncompressed)
   Data Size:    41867776 Bytes = 39.9 MiB
   Load Address: 02000000
   Entry Point:  02000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 20000000
   Booting using the fdt blob at 0x20000000
   Loading Kernel Image ... OK
   Using Device Tree in place at 0000000020000000, end 00000000200039ff
WARNING: could not set resume-entry-addr FDT_ERR_BADOFFSET.
[FDT] mac = XX:XX:XX:XX:XX:XX
Unable to update property /gmac@98016000:local-mac-address, err=FDT_ERR_NOTFOUND
Unable to update property /gmac@0x98060000:local-mac-address, err=FDT_ERR_NOTFOUND
[FDT] update MAC address
Bring UP slave CPUs

Starting Kernel ...

flushing dcache successfully.
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.18.7 (user@PC) (aarch64-linux-gnu-gcc (GCC) 15.1.0, GNU ld (GNU Binutils) 2.44) #3 SMP PREEMPT Mon Jan 26 07:05:26 CET 2026
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: Zidoo X9S
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[    0.000000] NUMA: Faking a node at [mem 0x000000000001f000-0x000000007fffffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x7fc05a80-0x7fc080ff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x000000000001f000-0x000000007fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x000000000001f000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x000000000001f000-0x000000007fffffff]
[    0.000000] On node 0, zone DMA: 31 pages in unavailable ranges
[    0.000000] cma: Reserved 32 MiB at 0x000000007ba00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv0.1 detected in firmware.
[    0.000000] psci: Conflicting PSCI version detected.
[    0.000000] percpu: Embedded 25 pages/cpu s62488 r8192 d31720 u102400
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: audit=0 console=ttyS0,115200 root=/dev/sda2 rootfstype=f2fs rootflags=compress_algorithm=zstd rootdelay=5 earlyprintk=serial
[    0.000000] audit: disabled (until reboot)
[    0.000000] Unknown kernel command line parameters &quot;earlyprintk=serial&quot;, will be passed to user space.
[    0.000000] printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000007b600000-0x000000007b800000] (2MB)
[    0.000000] Fallback order for Node 0: 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 524257
[    0.000000] Policy zone: DMA
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer running at 27.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x63a1e71a3, max_idle_ns: 440795203123 ns
[    0.000001] sched_clock: 56 bits at 27MHz, resolution 37ns, wraps every 4398046511093ns
[    0.000335] Console: colour dummy device 80x25
[    0.000465] Calibrating delay loop (skipped), value calculated using timer frequency.. 54.00 BogoMIPS (lpj=108000)
[    0.000484] pid_max: default: 32768 minimum: 301
[    0.000625] LSM: initializing lsm=capability
[    0.000809] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.000833] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.002368] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.002382] psci: no cpu_on method, not booting CPU1
[    0.002388] psci: no cpu_on method, not booting CPU2
[    0.002393] psci: no cpu_on method, not booting CPU3
[    0.004274] rcu: Hierarchical SRCU implementation.
[    0.004280] rcu:     Max phase no-delay instances is 1000.
[    0.004665] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.005214] EFI services will not be available.
[    0.005589] smp: Bringing up secondary CPUs ...
[    0.005613] smp: Brought up 1 node, 1 CPU
[    0.005623] SMP: Total of 1 processors activated.
[    0.005628] CPU: All CPU(s) started at EL2
[    0.005672] CPU features: detected: 32-bit EL0 Support
[    0.005677] CPU features: detected: 32-bit EL1 Support
[    0.005688] CPU features: detected: CRC32 instructions
[    0.005710] CPU features: detected: PMUv3
[    0.005771] alternatives: applying system-wide alternatives
[    0.008000] Memory: 1976632K/2097028K available (19008K kernel code, 5430K rwdata, 13032K rodata, 3264K init, 690K bss, 84140K reserved, 32768K cma-reserved)
[    0.009089] devtmpfs: initialized
[    0.013792] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.013825] posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.013917] futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear).
[    0.014715] 22352 pages in range for non-PLT usage
[    0.014722] 513872 pages in range for PLT usage
[    0.014972] pinctrl core: initialized pinctrl subsystem
[    0.017495] DMI not present or invalid.
[    0.021966] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.023724] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.024620] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.026154] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.027654] thermal_sys: Registered thermal governor &#039;step_wise&#039;
[    0.027661] thermal_sys: Registered thermal governor &#039;power_allocator&#039;
[    0.027751] cpuidle: using governor menu
[    0.028120] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.028177] ASID allocator initialised with 65536 entries
[    0.032125] Serial: AMBA PL011 UART driver
[    0.039678] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.039690] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.039699] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.039706] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.039714] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.039720] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.039729] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.039735] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.042745] ACPI: Interpreter disabled.
[    0.045224] iommu: Default domain type: Translated
[    0.045233] iommu: DMA domain TLB invalidation policy: strict mode
[    0.045637] SCSI subsystem initialized
[    0.046239] usbcore: registered new interface driver usbfs
[    0.046309] usbcore: registered new interface driver hub
[    0.046369] usbcore: registered new device driver usb
[    0.046571] usb_phy_generic 98013200.usb-phy: dummy supplies not allowed for exclusive requests (id=vbus)
[    0.047310] pps_core: LinuxPPS API ver. 1 registered
[    0.047317] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;
[    0.047340] PTP clock support registered
[    0.047478] EDAC MC: Ver: 3.0.0
[    0.047944] scmi_core: SCMI protocol bus registered
[    0.049641] FPGA manager framework
[    0.051424] vgaarb: loaded
[    0.051932] clocksource: Switched to clocksource arch_sys_counter
[    0.052420] VFS: Disk quotas dquot_6.6.0
[    0.052456] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.052995] pnp: PnP ACPI: disabled
[    0.064844] NET: Registered PF_INET protocol family
[    0.065215] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.068363] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.068406] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.068427] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.068646] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    0.069395] TCP: Hash tables configured (established 16384 bind 16384)
[    0.069517] UDP hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.069648] UDP-Lite hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.069941] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.070496] RPC: Registered named UNIX socket transport module.
[    0.070505] RPC: Registered udp transport module.
[    0.070510] RPC: Registered tcp transport module.
[    0.070515] RPC: Registered tcp-with-tls transport module.
[    0.070521] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.070540] PCI: CLS 0 bytes, default 64
[    0.077740] kvm [1]: nv: 568 coarse grained trap handlers
[    0.078575] kvm [1]: IPA Size Limit: 40 bits
[    0.084291] kvm [1]: Hyp nVHE mode initialized successfully
[    0.086214] Initialise system trusted keyrings
[    0.086500] workingset: timestamp_bits=42 max_order=19 bucket_order=0
[    0.087011] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.087401] NFS: Registering the id_resolver key type
[    0.087483] Key type id_resolver registered
[    0.087490] Key type id_legacy registered
[    0.087531] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.087541] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.087774] 9p: Installing v9fs 9p2000 file system support
[    0.197876] Key type asymmetric registered
[    0.197886] Asymmetric key parser &#039;x509&#039; registered
[    0.197965] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    0.197975] io scheduler mq-deadline registered
[    0.197986] io scheduler kyber registered
[    0.198042] io scheduler bfq registered
[    0.208920] ledtrig-cpu: registered to indicate activity on CPUs
[    0.246050] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.250122] printk: legacy console [ttyS0] disabled
[    0.250671] 98007800.serial: ttyS0 at MMIO 0x98007800 (irq = 13, base_baud = 1687500) is a 16550A
[    0.250751] printk: legacy console [ttyS0] enabled
[    1.234775] msm_serial: driver initialized
[    1.239502] SuperH (H)SCI(F) driver initialized
[    1.244323] STM32 USART driver initialized
[    1.260327] loop: module loaded
[    1.265010] megasas: 07.734.00.00-rc1
[    1.278049] tun: Universal TUN/TAP device driver, 1.6
[    1.284398] thunder_xcv, ver 1.0
[    1.287791] thunder_bgx, ver 1.0
[    1.291235] nicpf, ver 1.0
[    1.295823] e1000: Intel(R) PRO/1000 Network Driver
[    1.300849] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    1.306831] e1000e: Intel(R) PRO/1000 Network Driver
[    1.311941] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.318096] igb: Intel(R) Gigabit Ethernet Network Driver
[    1.323650] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.329476] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    1.335928] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    1.342422] sky2: driver version 1.30
[    1.347885] VFIO - User Level meta-driver version: 0.3
[    1.356064] ehci-platform 98013000.usb: EHCI Host Controller
[    1.363252] usbcore: registered new interface driver usb-storage
[    1.369465] ehci-platform 98013000.usb: new USB bus registered, assigned bus number 1
[    1.381678] i2c_dev: i2c /dev entries driver
[    1.386589] ehci-platform 98013000.usb: irq 14, io mem 0x98013000
[    1.401271] sdhci: Secure Digital Host Controller Interface driver
[    1.407654] sdhci: Copyright(c) Pierre Ossman
[    1.412164] ehci-platform 98013000.usb: USB 2.0 started, EHCI 1.00
[    1.419350] Synopsys Designware Multimedia Card Interface Driver
[    1.426611] hub 1-0:1.0: USB hub found
[    1.431675] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.437577] hub 1-0:1.0: 1 port detected
[    1.447558] usbcore: registered new interface driver usbhid
[    1.453323] usbhid: USB HID core driver
[    1.465571] NET: Registered PF_PACKET protocol family
[    1.471010] 9pnet: Installing 9P2000 support
[    1.475501] Key type dns_resolver registered
[    1.503091] registered taskstats version 1
[    1.508003] Loading compiled-in X.509 certificates
[    1.531411] Demotion targets for Node 0: null
[    1.536917] clk: Disabling unused clocks
[    1.541014] PM: genpd: Disabling unused power domains
[    1.546513] dw-apb-uart 98007800.serial: forbid DMA for kernel console
[    1.553297] check access for rdinit=/init failed: -2, ignoring
[    1.559316] Waiting 5 sec before mounting root device...
[    1.691959] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    1.841915] usb-storage 1-1:1.0: USB Mass Storage device detected
[    1.848768] scsi host0: usb-storage 1-1:1.0
[    2.885165] scsi 0:0:0:0: Direct-Access     SanDisk  Ultra Fit        1.00 PQ: 0 ANSI: 6
[    2.895899] sd 0:0:0:0: [sda] 30375936 512-byte logical blocks: (15.6 GB/14.5 GiB)
[    2.904894] sd 0:0:0:0: [sda] Write Protect is off
[    2.910897] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn&#039;t support DPO or FUA
[    2.938303]  sda: sda1 sda2 sda3
[    2.942518] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    6.691123] F2FS-fs (sda2): f2fs_recover_fsync_data: recovery fsync data, check_only: 0
[    6.705618] F2FS-fs (sda2): Mounted with checkpoint version = 28ac2420
[    6.712472] VFS: Mounted root (f2fs filesystem) readonly on device 8:2.
[    6.722978] devtmpfs: mounted
[    6.728277] Freeing unused kernel memory: 3264K
[    6.733153] Run /sbin/init as init process
[    7.222532] systemd[1]: System time advanced to built-in epoch: Wed 2026-01-07 19:31:44 UTC
[   68.580050] systemd[1]: systemd 259-2-arch running in system mode (+PAM +AUDIT -SELINUX +APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +E)
[   68.614259] systemd[1]: Detected architecture arm64.
[   99.318383] systemd[1]: Initializing machine ID from random generator.
[   99.325436] systemd[1]: Installed transient &#039;/etc/machine-id&#039; file.
[   99.333645] systemd[1]: Hostname set to &lt;alarm&gt;.
[  130.568240] systemd[1]: bpf-restrict-fs: BPF LSM hook not enabled in the kernel, BPF LSM not supported.
[  163.730125] systemd[1]: Queued start job for default target Graphical Interface.
[  165.576901] systemd[1]: Created slice Slice /system/dirmngr.
[  197.618094] systemd[1]: Created slice Slice /system/getty.
[  228.338165] systemd[1]: Created slice Slice /system/gpg-agent.
[  259.058166] systemd[1]: Created slice Slice /system/gpg-agent-browser.
</pre>]]></description>
            <dc:creator>vinibali</dc:creator>
            <category>uBoot</category>
            <pubDate>Sun, 08 Feb 2026 03:28:58 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?3,140747,140752#msg-140752</guid>
            <title>Re: QNAP TS-228A RTD1295</title>
            <link>https://forum.doozan.com/read.php?3,140747,140752#msg-140752</link>
            <description><![CDATA[ I switched to another machine, where tmux and minicom are newer. I was able to interrupt the autoboot this time.<br />
I&#039;ll keep you posted!]]></description>
            <dc:creator>vinibali</dc:creator>
            <category>uBoot</category>
            <pubDate>Sat, 17 Jan 2026 07:11:57 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?3,140747,140750#msg-140750</guid>
            <title>Re: QNAP TS-228A RTD1295</title>
            <link>https://forum.doozan.com/read.php?3,140747,140750#msg-140750</link>
            <description><![CDATA[ vinibali,<br />
<br />
&gt; IIRC this SoC pretty much gained mainline<br />
&gt; support for the Linux kernel in the recent years,<br />
&gt; compared to how RTD12xx was in the first years.<br />
<br />
Yes. But this specific board QNAP TS-228A is not supported in the mainline kernel or u-boot yet.<br />
<br />
&gt; But I couldn&#039;t get the U-Boot shell, even if there<br />
&gt; is a message in the logs:<br />
&gt; &quot;Hit Esc or Tab key to enter console mode or<br />
&gt; rescue linux:  0&quot;<br />
<br />
&gt; Do you have any ideas how to interact with U-Boot?<br />
<br />
Try typing Esc or Tab repeatedly while you powering up. If u-boot bootdelay is 0 then it will boot right away. But it is still interruptible if there is input before the countdown starts.<br />
<br />
OTOH, if autoboot is set then you cannot interrupt the countdown.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>uBoot</category>
            <pubDate>Sat, 17 Jan 2026 04:34:51 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?3,140747,140747#msg-140747</guid>
            <title>QNAP TS-228A RTD1295</title>
            <link>https://forum.doozan.com/read.php?3,140747,140747#msg-140747</link>
            <description><![CDATA[ Hi there!<br />
I would like to modify my the boot device on the TS-228A to exchange my old NAS326.<br />
My first goal would be to boot Linux on a flash drive. IIRC this SoC pretty much gained mainline support for the Linux kernel in the recent years, compared to how RTD12xx was in the first years.<br />
Specs:<br />
* Realtek RTD1295 4-core 1.4GHz processor (ARMv8 - 64bit)<br />
* 1GB DDR4<br />
* 4GB eMMC<br />
* Gbit ethernet<br />
* 1xUSB3.0, 2xUSB2.0<br />
* 2x 3,5&quot; HDD bays<br />
<br />
I&#039;ve found the UART port, which is easily accessible from the top if you remove the HDD plastic cover.<br />
--1---2---3----4----<br />
|TX|NC|RX|GND|<br />
-----------------------<br />
classic 115200, 8N1, 3.3Volts.<br />
<br />
But I couldn&#039;t get the U-Boot shell, even if there is a message in the logs:<br />
&quot;Hit Esc or Tab key to enter console mode or rescue linux:  0&quot;<br />
I tried the factory methods to mess up the image restore, but nothing really works.<br />
I can see the active voltage on the RX pin, but it&#039;s picking up the keyboard signals trough the minicom terminal.<br />
Do you have any ideas how to interact with U-Boot?]]></description>
            <dc:creator>vinibali</dc:creator>
            <category>uBoot</category>
            <pubDate>Fri, 16 Jan 2026 16:17:18 -0600</pubDate>
        </item>
    </channel>
</rss>
