DontMindMe Posted August 5 Share Posted August 5 I installed Debian 12 (Bookworm)XFCE from the official Armbian website onto the NVME SSD of the board. Everything works fine except the 4 hard drives that are connected to boards SATA connectors. They do appear and work when i boot into the Debian provided by Radxa, so I know hardware isn't an issue. I think that they also worked during the very first boot of the system but after ``` apt update && apt upgrade ``` and reboot, they stop working. Any advice would be much appreciated. ``` rock-5-itx:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS mtdblock0 31:0 0 16M 0 disk mmcblk0 179:0 0 7.3G 0 disk mmcblk0boot0 179:32 0 4M 1 disk mmcblk0boot1 179:64 0 4M 1 disk zram0 252:0 0 11.6G 0 disk [SWAP] zram1 252:1 0 50M 0 disk /var/log zram2 252:2 0 0B 0 disk nvme0n1 259:0 0 476.9G 0 disk └─nvme0n1p1 259:1 0 472.1G 0 part /var/log.hdd / ``` https://paste.armbian.com/qiwimusofo 0 Quote Link to comment Share on other sites More sharing options...
Igor Posted August 6 Share Posted August 6 11 hours ago, DontMindMe said: except the 4 hard drives that are connected to boards SATA connectors. Known problem. https://armbian.atlassian.net/issues/AR-2434 It is probably solvable with enabling correct overlay. I can see we don't have a dedicated for ITX board, but try others. @amazingfate Should we put this into main DT instead so its just enabled by default? 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted August 6 Share Posted August 6 @IgorRock5 ITX is using a sata bridge connected to pcie, so an overlay won't fix this. Sometimes PCIE interface used by the 4 port sata is not detected by 6.1 kernel. 0 Quote Link to comment Share on other sites More sharing options...
Igor Posted August 6 Share Posted August 6 3 minutes ago, amazingfate said: Sometimes PCIE interface used by the 4 port sata is not detected by 6.1 kernel. Oh. I didn't looked into the code ... We have a few of patches for previous generation in order to work (better), but on mainline: https://github.com/armbian/build/pull/6057 https://github.com/armbian/build/blob/main/patch/kernel/archive/rockchip64-6.6/rk3399-rp64-pcie-Reimplement-rockchip-PCIe-bus-scan-delay.patch 0 Quote Link to comment Share on other sites More sharing options...
NicoD Posted August 6 Share Posted August 6 @DontMindMeYou can use the old 5.10 kernel. That works without a problem. If you want to build your own replace branch vendor with legacy. Example : ./compile.sh build BOARD=rock-5-itx BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=jammy 0 Quote Link to comment Share on other sites More sharing options...
DontMindMe Posted August 6 Author Share Posted August 6 Hey everyone, Thank you all for picking up on this issue. @NicoDI tried changing the Kernel to 5.10 in the ``armbian-config``` but that did not boot so I burned the image again. I will try to compile it using the doker and report back. @Igor How would I use the doker to build an image with those patches? Do I need to include those changes explicit after puling the Armbian repository? Cheers, David 0 Quote Link to comment Share on other sites More sharing options...
Igor Posted August 6 Share Posted August 6 No, pathches will not apply for this kernel. That is just an idea. Path suggested by Nico might work. But that kernel is old ... With other limitations.Wrote on mobile 0 Quote Link to comment Share on other sites More sharing options...
DontMindMe Posted August 7 Author Share Posted August 7 On 8/6/2024 at 12:15 PM, NicoD said: ./compile.sh build BOARD=rock-5-itx BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=jammy I tried it but I got this error: E: Packages were downgraded and -y was used without --allow-downgrades. [🐳|💥] Error context msg [ Installation of /root/base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb failed rock-5-itx jammy no rk35xx ] Here the complete log: Spoiler Installing: /armbian/output/debs/fake-ubuntu-advantage-tools_24.5.1_all__1-Bfcde-R448a.deb [ fake-ubuntu-advantage-tools_24.5.1_all__1-Bfcde-R448a.deb ] [🐳|🔨] '/armbian/output/debs/fake-ubuntu-advantage-tools_24.5.1_all__1-Bfcde-R448a.deb' -> '/armbian/.tmp/rootfs-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8/root/fake-ubuntu-advantage-tools_24.5.1_all__1-Bfcde-R448a.deb' [🐳|🔨] mkdir: created directory '/armbian/.tmp/rootfs-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8/var/lib/apt/lists' [🐳|🔨] Selecting previously unselected package fake-ubuntu-advantage-tools. [🐳|🔨] (Reading database ... 30480 files and directories currently installed.) [🐳|🔨] Preparing to unpack .../fake-ubuntu-advantage-tools_24.5.1_all__1-Bfcde-R448a.deb ... [🐳|🔨] Unpacking fake-ubuntu-advantage-tools (24.5.1) ... [🐳|🔨] Setting up fake-ubuntu-advantage-tools (24.5.1) ... [🐳|🌿] Installing: /armbian/output/debs/jammy/base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb [ base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb ] [🐳|🔨] '/armbian/output/debs/jammy/base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb' -> '/armbian/.tmp/rootfs-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8/root/base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb' [🐳|🔨] E: Packages were downgraded and -y was used without --allow-downgrades. [🐳|💥] Error context msg [ Installation of /root/base-files_24.5.1-12ubuntu4.6-jammy_arm64__1-jammy-1armbian1-Bbba0-U12ubuntu4.6-R55fa.deb failed rock-5-itx jammy no rk35xx ] [🐳|💥] Error 1 occurred in main shell [ at /armbian/lib/functions/rootfs/apt-install.sh:106 install_deb_chroot() --> lib/functions/rootfs/apt-install.sh:106 install_artifact_deb_chroot() --> lib/functions/rootfs/apt-install.sh:121 install_distribution_specific() --> lib/functions/rootfs/distro-specific.sh:44 do_with_logging() --> lib/functions/logging/section-logging.sh:81 build_rootfs_and_image() --> lib/functions/main/rootfs-image.sh:27 full_build_packages_rootfs_and_image() --> lib/functions/main/default-build.sh:36 do_with_default_build() --> lib/functions/main/default-build.sh:42 cli_standard_build_run() --> lib/functions/cli/cli-build.sh:25 armbian_cli_run_command() --> lib/functions/cli/utils-cli.sh:136 cli_entrypoint() --> lib/functions/cli/entrypoint.sh:176 main() --> compile.sh:50 ] [🐳|💥] Cleaning up [ please wait for cleanups to finish ] [🐳|🌿] Unmounting recursively [ SDCARD - be patient ] [🐳|🌿] Unmounting recursively [ MOUNT - be patient ] [🐳|🌿] ANSI log file built; inspect it by running: [ less -RS output/logs/log-build-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8.log.ans ] [🐳|🌿] Share log manually (or SHARE_LOG=yes): [ curl --data-binary @output/logs/log-build-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8.log.ans https://paste.armbian.com/log ] [🍏|💥] -------------Docker run failed after 946s-------------------------- [ 🐳 failed ] [🍏|🌱] Cleaning up [ please wait for cleanups to finish ] Do you have any tips or suggestions that I could try? Thank you! Cheers! 0 Quote Link to comment Share on other sites More sharing options...
Solution Werner Posted August 7 Solution Share Posted August 7 Logs excerpts are usually useless. Provide logs as suggested from the build output: Quote [🐳|🌿] Share log manually (or SHARE_LOG=yes): [ curl --data-binary @output/logs/log-build-B5BB56D9-9D4B-43FA-B76C-569E09E6E0B8.log.ans https://paste.armbian.com/log ] Try to build from main instread (I assume you tried 24.05 branch) 1 Quote Link to comment Share on other sites More sharing options...
DontMindMe Posted August 7 Author Share Posted August 7 2 hours ago, Werner said: Try to build from main instread (I assume you tried 24.05 branch) That was it. Build finished. I'll try it and report back. 0 Quote Link to comment Share on other sites More sharing options...
DontMindMe Posted August 7 Author Share Posted August 7 So summary for now: The system works fine and the hard drives are being detected and mount fine. I would want to upgrade the Kernels at some point to use be update but for now this works OK. Originally i was planning to run Yunohost but sticking with https://syncthing.net/ for now. One additional question (I realize I might need to open a new thread for this.) How can I use the ATX Pins on the board, i.e. the power button, reset button etc. Thank y'all for your help! much appreciated. 0 Quote Link to comment Share on other sites More sharing options...
Werner Posted August 8 Share Posted August 8 9 hours ago, DontMindMe said: How can I use the ATX Pins on the board, i.e. the power button, reset button etc. No idea if these are even exposed. Anyway check the datasheet for the board. I guess there is some schematic for it around on the web. 0 Quote Link to comment Share on other sites More sharing options...
Tomogo Posted August 12 Share Posted August 12 Hi, I have the same issue with 3 SATA drivers, sometimes it doesn't see any of SATA disks, sometimes it does. Kernel 6.1.75-vendor-rk35xx. I've tried several 12 V power suply, no effect. So I've tried ATX suply also no effect. Still same issue. Board with 24 GB RAM. 0 Quote Link to comment Share on other sites More sharing options...
Martin Horejš Posted August 20 Share Posted August 20 Hi, I am also affected by this issue. What are the chances that the fix will get into the stable release update? I am not feeling comfortable downgrading the kernel because it was mentioned that it can break the boot and I can't afford any downtime on my machine. Thanks! 0 Quote Link to comment Share on other sites More sharing options...
Igor Posted August 20 Share Posted August 20 1 hour ago, Martin Horejš said: What are the chances that the fix will get into the stable release update? Should be fixed but we didn't have time to test. Those images are getting ready for release: https://fi.mirror.armbian.de/incoming/igorpecovnik/rock-5-itx/archive/ 0 Quote Link to comment Share on other sites More sharing options...
Tomogo Posted September 11 Share Posted September 11 Hi all, only info: After connecting 4 SATA disks it is almost impossible to start SBC to see disks. Linux rock-5-itx 6.1.75-vendor-rk35xx #1 SMP Wed Aug 21 11:45:59 UTC 2024 aarch64 GNU/Linux VERSION=24.8.2 REVISION=24.8.2 0 Quote Link to comment Share on other sites More sharing options...
Igor Posted September 11 Share Posted September 11 I assume you are still testing? Can you try kernel from beta repo? Switch via armbian-config or change armbian repo from apt.armbian.com to beta.armbian.com Wrote on mobile 1 Quote Link to comment Share on other sites More sharing options...
Tomogo Posted September 11 Share Posted September 11 Hi Igor. Many thanks, I've did it by beta.armbian.com and SATA disk was present in all of three reboots! 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.