To improve your chance that the adapter you're getting has support in Linux mainline, look in this file for the chipset and some brand. https://github.com/torvalds/linux/blob/master/drivers/net/usb/Kconfigby bodhi - Debian
Tai, Before you buy the USB-LAN adapter, try a few more tests. kwboot again and at u-boot prompt setenv ethaddr 62:86:25:d1:0b:51 setenv ipaddr < your IP address for this box (conform to the router IP subnet 192.168.178.x)> ping <your router IP address> If no net work, log into Debian, remove the ethernet cable and reattach it. See if any thing appear in dmesg. =====by bodhi - Debian
Tai, > I've tried with Kwboot and the rootfs, but no > network interface was detected. > [ 0.000000][ T0] OF: fdt: Machine model: > ZyXEL NSA325 > f1072004.mdio-bus-mii: MDIO device at address 1 is > missing. > [ 4.956445][ T1] mv643xx_eth: MV-643xx > 10/100/1000 ethernet driver version 1.4 > mv643xx_eth_port.0: deferred probe pendinby bodhi - Debian
> If that's the last Debian update it can handle due to > kernel size, it still had a 12 year run. Plus it's > not like the drives and data can't be read from > another device so... meh. Nothing lasts forever > and all that. Don't worry, good fun for me hacking these boxes :) This NAS will continue to be updated if I can keep the kernel size down, regby bodhi - Debian
I've looked at the GPL. Unfortunately the only thing useful I could find was what you've already found: the DTS. SATA GPIO 63 and 65 are useful, but the property sd-gpios is not. sd-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>, <&gpio2 2 GPIO_ACTIVE_HIGH>; I'll add the SATA regulators to the DTS to see if it helps u-boot. And also revisit the stock u-boot regby bodhi - Debian
Lewis65, Since your box is the Iomage ix2-200ng, please create a new thread for troubleshooting. This thread is for ix4-200d u-boot. You can copy your post above to the new thread.by bodhi - uBoot
Attached here is the new u-boot for ix4-200d. uboot.2025.10-tld-1.ix4_200d.bodhi.260226.tar sha256: 435132bf99eaace8c23fa099dde9824f0fb4b67b4370b0794f7a5da14771f46c This tarball contains 4 files uboot.2025.10-tld-1.ix4_200d.kwb uboot.2025.10-tld-1.ix4_200d.boot.cmd uboot.2025.10-tld-1.ix4_200d.boot.scr README.txt From another Linux box, connect serial console to this NAS, and useby bodhi - uBoot
ygi, > The result stays unchanged. I have a sneaking > suspicion initializing sata and ethernet > controllers is about figuring out what data to put > in which registers and that's got to be a > nightmare unless you have access to marvell's > documentation. Yes of course. That would be nice. But we'll live with what we have: GPL source and stock u-boot.by bodhi - Debian
raffe, Swap is the most important aspect for this low RAM low CPU box. Everything else is secondary. Like I said above, 1. If you follow the recommended tuning tutorial, and 2. if you have a swap file on the HDD, you would have no problem running apt/dpkg to upgrade Debian and/or kernel. The Pogo V4 plug is also a low RAM (128MB) and low CPU (800Mhz). With a swap file on the HDD,by bodhi - Debian
Lewis65, There is no uboot.2017.07-tld-1.ix2-200.mtd0.kwb. I have not built new u-boot for this ix2-200 NAS. If the only difference between ix2-200 and ix4-200 is 2 HDDs vs 4 HDDs, then uboot.2022.10-rc3-tld-0.6.ix4_200d.mtd0.kwb can be used for the ix2-200. Try running kwboot with uboot.2022.10-rc3-tld-0.6.ix4_200d.mtd0.kwb. See kwboot example here. After you have successfully kwbooby bodhi - uBoot
jurop, > It is possible get the env from the flash? Not likely, but let's try this. Cold start (recycle power), interrupt count down and printenv and post the entire serial console log here. > NSA310 has started correct but in UART i can not > boot from TFTP and any ping. I have set ipaddr, > gatewayip, serverip. IIRC, I don't think this stock u-boot hasby bodhi - uBoot
Attached here is the Feb 25 u-boot build. This version implemented SATA GPIOs. So to verify that, it should be kwboot with the box from power off (cold start), not reboot. uboot.2026.01-tld-1.wd-glacier.bodhi.260225.tar sha256: 634446b925d438f4d7047e5af26b718d4e9cf25206e0707146cc3e13fe986b70 This tarball contains 4 files uboot.2026.01-tld-1.wd-glacier.kwb uboot.2025.10-tld-1.wd-glaciby bodhi - Debian
Sash, > there seems to be done much work here but no > definite outcome so far since i cant see a > released uboot in the kirkwood uboot topic?! It's been a while, I need to orient myself with this u-boot work in progress (tld-0.6), when I have time. If I can find my note then it's easy to continue. In the mean time try kwboot with tld-0.6 version: https://forum.dby bodhi - uBoot
jurop, > I have reseted env connected to NSA310 with UART: > resetenv (Return all environment > variable to default.) It looks good. However, there is no guarantee that these internal envs are the same as one stored in flash. Usualy, the envs on flash is more up-to-date. But it should boot the box OK.by bodhi - uBoot
Alex, > These warnings arise because the specification > requirements have become stricter in recent > versions of dtc, but they don't appear to > have a significant impact on most legacy Marvell > drivers. Yes. A lot of device tree warnings surfaced recently (last few years) because upstream has updated the bindings. > (1) > According to the standard,by bodhi - Debian
ygi, Ethernet test: Could not get PHY for mdio@c0054: addr 0 mvpp2 mvpp2-0: cannot connect to phy Using mvpp2-0 device We'll try another test. SATA test: My bad, I did not add an important piece of code in the board file. Will make another build.by bodhi - Debian
Attached here is the new u-boot build. This version implemented SATA GPIOs. So to verify that, it should be kwboot with the box from power off (cold start), not reboot. uboot.2026.01-tld-1.wd-glacier.bodhi.260223.tar sha256: 5efe88406f054b6697e81c4639d383e8919e0cc5ea5c9c5513daf6ac0874054b This tarball contains 4 files uboot.2026.01-tld-1.wd-glacier.kwb uboot.2025.10-tld-1.wd-glacier.by bodhi - Debian
Hi Alex, FYI. The kernel build has some warnings about the DS216j DTS. I don't think it hurts, but we'd want to fix it eventually! arch/arm/boot/dts/marvell/armada-385-synology-ds216j.dts:409.3-13: Warning (reg_format): /soc/internal-regs/sata@a8000/sata-port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) arch/arm/boot/dts/marvell/armada-38by bodhi - Debian
> So the above snippet comes from WD's > armada-375-db.dts in their GPL source. Since it's > explicitly written > model = "WD My Cloud Gen2: Marvell Armada > 375"; at the top of the file, I would > assume that's the file they use when they build > their stock kernel. I have not seen the dmesg log for this box stock OS so we can't say fby bodhi - Debian
RuLaSsS, > Hello, everyone, I am new here. > I am trying to install Debian on Terramaster > F2-NAS2. I tried asking ChatLieT for help, but it > gave me more problems than solutions, and the > links it provided were always broken. > One it gave me was from Bohdi. I didn't know who > that was until I found this forum. Greetings and > thanks for everything. &gby bodhi - Debian
Thanks for the report adrien!by bodhi - Debian
> I wasn't talking about WD's stock firmware/OS. I > ran it just long enough to delete it and that was > over a decade ago. I just pulled the latest GPL > code from > https://support-en.wd.com/app/products/product-detailweb/p/126 > (still no uboot source code, of course), it seems > to be running 4.14.22 and comes with .dts. If it is not the same as FW runby bodhi - Debian
Kernel linux-6.18.10-mvebu-370xp-tld-1-bodhi.tar.bz2 package has been uploaded. See 1st post for download link.by bodhi - Debian
Lewis65, With the information you've provided, I have no idea what's wrong. If you want to run the latest Debian and kernel, see here https://forum.doozan.com/read.php?2,139998by bodhi - uBoot
> No, there is no serial connection. Without serial console, I don't think it's possible for me to help booting the latest Debian kernel.by bodhi - Debian
> U-Boot 2025.10-tld-1 (Feb 16 2026 - 23:03:59 > -0800) > Western Digital MyCloud Gen2 (Glacier) > Net: > Warning: mvpp2-0 (eth0) using random MAC address - > 42:55:4a:c6:2b:cb > eth0: mvpp2-0 > Hit any key to stop autoboot: 0 > mdio 0 [ + ] mvmdio | > |-- mdio@c0054 > eth_phy_ge 0 [ + ] eth_phy_generic_by bodhi - Debian
Attached here is the new u-boot build. uboot.2025.10-tld-1.wd-glacier.bodhi.260216.tar sha256: c6833ad359215ce002c1a249d8641fa58e6e2aae98aacb6062b7583afb23a60e This tarball contains 4 files uboot.2025.10-tld-1.wd-glacier.kwb uboot.2025.10-tld-1.wd-glacier.boot.cmd uboot.2025.10-tld-1.wd-glacier.boot.scr README.txt From another Linux box, connect serial console to this NAS, and usby bodhi - Debian
Kernel 6.18.10-mvebu-tld-1 package has been uploaded. See 1st post for download link. Please create a new thread for any installation problem or questions.by bodhi - Debian
> is here somebody who has backup of the original > env from stock firmware Zyxel NSA310? I don't have this, try searching the forum? And perhaps others can help. I'm also curious to see what it looks like (i.e. is there network-related info?).by bodhi - uBoot