Re: Debian on Synology RS816 (Armada 385) July 08, 2019 02:35AM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) July 08, 2019 04:46AM |
Admin Registered: 13 years ago Posts: 19,102 |
> setenv mtdparts > 'mtdparts=mtdparts=spi0.0:4m(boot),-(spi-rootfs)' >>
Re: Debian on Synology RS816 (Armada 385) July 17, 2019 10:39PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) July 17, 2019 11:52PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) July 18, 2019 07:57PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) July 18, 2019 11:56PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) July 19, 2019 06:25AM |
Registered: 5 years ago Posts: 257 |
CONFIG_MD_RAID1=m
Re: Debian on Synology RS816 (Armada 385) July 19, 2019 10:22AM |
Admin Registered: 13 years ago Posts: 19,102 |
Quote
- Enable RAID and LVM as kernel builtin modules (we can boot with RAID or LVM without needing to load uInitrd first. In previous kernel version RAID and LVM drivers were loadable modules).
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 02:59AM |
Admin Registered: 13 years ago Posts: 19,102 |
Quote
...
Latest released kernel: linux-5.2.9-mvebu-tld-1 (20 Aug 2019)
...
Updated 20 Aug 2019:
Kernel linux-5.2.9-mvebu-tld-1 package has been uploaded.
New in this release:
- Keep MTD and NAND drivers as builtin kernel drivers (to overcome a mainline kernel regression for MTD and NAND).
- Pickup security patches from mainline.
Important Note for all boxes: The new kernel zImage has increased in size significantly that it will no longer work to be used in booting with the Marvell u-boot typically installed in these Armada boxes. To make it more resilient (avoid messing with u-boot envs again when the kernel image size increases), from this kernel version, we need to boot with uImage. Please see this post for an example how to adjust u-boot envs using the Thecus N2350
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 03:26AM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 03:34AM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 03:45AM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 05:13AM |
Registered: 5 years ago Posts: 257 |
setenv ipaddr 192.168.1.19 setenv serverip 192.168.1.1 setenv usb_setup 'setenv usbActive 1; setenv usbType 3; usb start;' setenv load_initrd_addr 0x3000000 setenv load_image_addr 0x02000000 setenv load_image 'echo loading uImage from tftpserver ...; tftpboot $load_image_addr uImage' setenv load_initrd 'echo loading uInitrd from tftpserver ...; tftpboot $load_initrd_addr uInitrd' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=LABEL=rootfs rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run usb_setup; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; run load_initrd; bootm $load_image_addr $load_initrd_addr' setenv bootcmd 'run bootcmd_exec; run bootspi'
setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)'
setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),7168k(kernel),-(env)'
setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)' setenv boot_config_spi 'setenv image_addr_spi 0x0F0000; setenv image_size_spi 0x006f0000; setenv dtb_addr_spi 0x0E0000; setenv dtb_size_spi 0x010000; sf probe 0 50000000' setenv load_image_spi 'echo loading zImage from flash ...; sf read $load_image_addr $image_addr_spi $image_size_spi' setenv load_dtb_spi 'echo loading DTB from flash ...; sf read $loadaddr_dt $dtb_addr_spi $dtb_size_spi' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian ...; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run boot_config_spi; run load_image_spi; run load_dtb_spi; bootz $load_image_addr - $load_dtb_addr' setenv bootcmd 'mw 0xf10a2620 0x251; mw 0xf10a2e20 0x251; usb xhciinit; run bootcmd_exec; run bootspi'
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 05:34AM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 05:47AM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 06:19AM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 25, 2019 04:05PM |
Registered: 5 years ago Posts: 257 |
cd /boot cp -a zImage zImage.fdt cat /boot/dts/armada-385-synology-rs816.dtb >> zImage.fdt mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-5.2.9-mvebu-tld-1 -d zImage.fdt uImage
dd if=uImage of=/dev/sda bs=1M seek=10
Marvell>> scsi init Marvell>> setenv load_image_addr 0x02000000 Marvell>> setenv load_image 'echo loading uImage from raw HDD ...; scsi device 0; scsi read $load_image_addr 0x5000 0x2F00' Marvell>> setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/sda1 rootdelay=20 $mtdparts earlyprintk=serial"' Marvell>> setenv bootcmd_exec 'echo Booting Debian . . .; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; bootm $load_image_addr' Marvell>> setenv bootcmd 'run bootcmd_exec; run bootspi'
setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/sda2 initrd=/dev/sda1/initrd.img-5.2.9-tld-1 rootdelay=20 $mtdparts earlyprintk=serial"'
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 04:48AM |
Registered: 5 years ago Posts: 257 |
setenv ipaddr 192.168.1.19 setenv serverip 192.168.1.1 setenv usb_setup 'setenv usbActive 1; setenv usbType 3; usb start;' setenv load_dtb_addr 0x1000000 setenv load_initrd_addr 0x3000000 setenv load_image_addr 0x02000000 setenv load_image 'echo loading zImage from tftpserver ...; tftpboot $load_image_addr zImage' setenv load_initrd 'echo loading uInitrd from tftpserver ...; tftpboot $load_initrd_addr uInitrd' setenv load_dtb 'echo loading DTB from tftpserver ...; tftpboot $load_dtb_addr armada-385-synology-rs816.dtb' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=LABEL=rootfs rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run usb_setup; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; run load_initrd; run load_dtb; bootz $load_image_addr $load_initrd_addr $load_dtb_addr' setenv bootcmd 'run bootcmd_exec; run bootspi' boot
Marvell>> setenv ipaddr 192.168.1.250 setenv serverip 192.168.1.1 setenv load_image_addr 0x02000000 setenv load_image 'echo loading uImage from tftpserver ...; tftpboot $load_image_addr uImage' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; bootm $load_image_addr -' setenv bootcmd 'run bootcmd_exec; run bootspi' bootFrom here we can backup the original MTD partitions and sort out fw_config etc we then reboot with the above but adding mtdparts as:
mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)'We can then create the flash images and install those before a final reboot to set the saveable envs as:
setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)' setenv boot_config_spi 'setenv image_addr_spi 0x0F0000; setenv image_size_spi 0x006f0000; sf probe 0 50000000' setenv load_image_spi 'echo loading uImage from flash ...; sf read $load_image_addr $image_addr_spi $image_size_spi' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian ...; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run boot_config_spi; run load_image_spi; bootm $load_image_addr -' setenv bootcmd 'run bootcmd_exec; run bootspi' saveenv
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 02:39PM |
Registered: 5 years ago Posts: 257 |
parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel msdos (parted) mkpart primary 0% 100% (parted) qFormat new partition
mkfs.ext3 -L rootfs /dev/sdb1
mount /dev/sdb1 /mnt tar -C /mnt -xjvf Debian-5.2.9-mvebu-tld-1-rootfs-bodhi.tar.bz2 sync && sync cp -a Debian-5.2.9-mvebu-tld-1-rootfs-bodhi.tar.bz2 /mnt/root && sync
cd /boot cp -a zImage-5.2.9-mvebu-tld-1 zImage.fdt cat dts/armada-385-synology-rs816.dtb >> zImage.fdt mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-5.2.9-mvebu-tld-1 -d zImage.fdt uImage mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-5.2.9-mvebu-tld-1 -d initrd.img-5.2.9-mvebu-tld-1 uInitrd cp -a uImage uInitrd /var/tftpboot/ cd umount /dev/sdb1The USB media is now ready for use.
setenv ipaddr 192.168.1.19 setenv serverip 192.168.1.1 setenv usb_setup 'setenv usbActive 1; setenv usbType 3; usb start;' setenv load_initrd_addr 0x3000000 setenv load_image_addr 0x02000000 setenv load_image 'echo loading uImage from tftpserver ...; tftpboot $load_image_addr uImage' setenv load_initrd 'echo loading uInitrd from tftpserver ...; tftpboot $load_initrd_addr uInitrd' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=LABEL=rootfs rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run usb_setup; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; run load_initrd; bootm $load_image_addr $load_initrd_addr' setenv bootcmd 'run bootcmd_exec; run bootspi' boot
cat /proc/mdstatYou may see a number of entries like below or no entries
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] md127 : active (auto-read-only) raid10 sde3[2] sdd3[3] sdc3[1] sdb3[0] 7804393088 blocks super 1.2 64K chunks 2 near-copies [4/4] [UUUU] unused devices: <none>For each entry you see you need to run the following, in this case only md127 showed up
mdadm --manage --stop /dev/md127And recheck
cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] unused devices: <none>Re-run the above command until you see the above output.
mdadm --zero-superblock /dev/sd[b-e]1 mdadm --zero-superblock /dev/sd[b-e]2 mdadm --zero-superblock /dev/sd[b-e]3 mdadm --zero-superblock /dev/sd[b-e]4 mdadm --zero-superblock /dev/sd[b-e]5 mdadm --zero-superblock /dev/sd[b-e]6We then re-partition the disks again adjust to suit your own needs, you can ignore any errors from systemd-udevd.
parted /dev/sdb (parted) p Model: ATA ST4000VN008-2DR1 (scsi) Disk /dev/sdb: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 2551MB 2550MB ext4 raid 2 2551MB 4699MB 2147MB linux-swap(v1) raid 3 4832MB 4001GB 3996GB raidFor each listed partition run (in my case there are 3)
(parted) rm 1 (parted) rm 2 (parted) rm 3We then add a new partition table.
(parted) mklabel gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yesAnd create our new partions.
(parted) mkpart primary 0% 30GiB (parted) mkpart primary 30GiB 32GiB (parted) mkpart primary 32GiB 100% (parted) set 1 raid on (parted) set 2 raid on (parted) set 3 raid onYou should now have a table layout similar to below dependant on the size of your disks.
(parted) p Model: ATA ST4000VN008-2DR1 (scsi) Disk /dev/sdb: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 32.2GB 32.2GB primary raid 2 32.2GB 34.4GB 2147MB primary raid 3 34.4GB 4001GB 3966GB primary raidWe can now exit parted
(parted) qRepeat the above process for /dev/sdc /dev/sdd and /dev/sde
mdadm --create /dev/md0 --level=1 --meta=0.9 --raid-devices=4 /dev/sd[b-e]1Check progress until it completes its sync (about 5 mins)
cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] md0 : active raid1 sde1[3] sdd1[2] sdc1[1] sdb1[0] 31456192 blocks [4/4] [UUUU] [=========>...........] resync = 46.6% (14677056/31456192) finish=2.1min speed=130101K/sec unused devices: <none>And then onto 2GB raid1 for swap
mdadm --create /dev/md1 --level=1 --meta=0.9 --raid-devices=4 /dev/sd[b-e]2And check progress as above until it completes sync
mdadm --create /dev/md10 --level=10 --raid-device=4 /dev/sd[b-e]3And check sync is progreesing we will not wait for this as it can take a while but do not write data to it untill it has finnished, the remainder of this tutorial only writes minimal data there. You should see an output similar to below.
cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] md10 : active raid10 sde3[3] sdd3[2] sdc3[1] sdb3[0] 7746662400 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU] [>....................] resync = 0.2% (20792448/7746662400) finish=642.3min speed=200454K/sec bitmap: 58/58 pages [232KB], 65536KB chunk md1 : active raid1 sde2[3] sdd2[2] sdc2[1] sdb2[0] 2097088 blocks [4/4] [UUUU] md0 : active raid1 sde1[3] sdd1[2] sdc1[1] sdb1[0] 31456192 blocks [4/4] [UUUU] unused devices: <none>
mkfs.ext4 /dev/md0Swap
mkswap /dev/md1Data / Home
mkfs.ext4 /dev/md10And mount them to mount, I am mounting the raid10 array to /home but adjust to suit your needs.
mount /dev/md0 /mnt mkdir /mnt/home mount /dev/md10 /mnt/home swapon /dev/md1Next we extract the copy of the rootfs we took earlier onto our new partitions
tar -C /mnt -xjvf Debian-5.1.11-mvebu-tld-1-rootfs-bodhi.tar.bz2 sync && sync
mount -t proc proc /mnt/proc mount --rbind /sys /mnt/sys mount --rbind /dev /mnt/dev chroot /mnt /bin/bashSetup /etc/fstab below is mine adjust to suit yours
cat /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> /dev/md0 / ext4 errors=remount-ro 0 1 /dev/md1 none swap defaults 0 0 /dev/md10 /home ext4 defaults 0 2 tmpfs /tmp tmpfs defaults 0 0Setup /etc/mdadm/mdadm.conf first we check it looks sensible then redirect the otput to the config file and finaly edit it.
mdadm --detail --scan ARRAY /dev/md0 metadata=0.90 UUID=86ae6e16:d98a9a28:9d4deba6:47ca997f ARRAY /dev/md1 metadata=0.90 UUID=1d9000c5:4c90cacf:9d4deba6:47ca997f ARRAY /dev/md10 metadata=1.2 name=debian:10 UUID=a6ef8383:52ce1289:a164b5e8:d6d74079
mdadm --detail --scan >> /etc/mdadm/mdadm.confHeres my mdadm.conf the important bits are "DEVICE partitions" and to check the arrays are present.
cat /etc/mdadm/mdadm.conf DEVICE partitions HOMEHOST <system> MAILADDR root ARRAY /dev/md0 metadata=0.90 UUID=86ae6e16:d98a9a28:9d4deba6:47ca997f ARRAY /dev/md1 metadata=0.90 UUID=1d9000c5:4c90cacf:9d4deba6:47ca997f ARRAY /dev/md10 metadata=1.2 name=debian:10 UUID=a6ef8383:52ce1289:a164b5e8:d6d74079Next we regenerate the boot images note: uInitrd is not needed here.
update-initramfs -uEdit /etc/fw_env.config as below.
cat /etc/fw_env.config # MTD device name Device offset Env. size Flash sector size Number of sectors /dev/mtd1 0x0000 0x80000 0x20000Set a new root password
passwdThis stage is now complete and we exit the system.
exit poweroff
setenv ipaddr 192.168.1.250 setenv serverip 192.168.1.1 setenv load_image_addr 0x02000000 setenv load_image 'echo loading uImage from tftpserver ...; tftpboot $load_image_addr uImage' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; bootm $load_image_addr -' setenv bootcmd 'run bootcmd_exec; run bootspi' bootFirst we take backups of the mtd's in case we want to revert
cat /proc/mtd dev: size erasesize name mtd0: 00400000 00001000 "boot" mtd1: 00400000 00001000 "spi-rootfs"If all good then proceed
dd if=/dev/mtd0 of=mtd0.stock.rs816 bs=4096k conv=sync dd if=/dev/mtd1 of=mtd1.stock.rs816 bs=4096k conv=syncCopy them somewhere safe, here I'm copying them to another server with scp
scp mtd0.stock.rs816 mtd1.stock.rs816 root@192.168.1.1:/root/Next we reboot setting up the enviroment to flash uImage, reboot and interupt boot again.
setenv ipaddr 192.168.1.250 setenv serverip 192.168.1.1 setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)' setenv load_image_addr 0x02000000 setenv load_image 'echo loading uImage from tftpserver ...; tftpboot $load_image_addr uImage' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian . . .; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run load_image; bootm $load_image_addr -' setenv bootcmd 'run bootcmd_exec; run bootspi' bootCheck mtd's look like the following if not stop do not continue!! and ask for help on these forums
cat /proc/mtd dev: size erasesize name mtd0: 000e0000 00001000 "u-boot" mtd1: 00010000 00001000 "dtb" mtd2: 006f0000 00001000 "kernel" mtd3: 00020000 00001000 "env"If all good we prepare the uImage
cp -a /boot/zImage-5.2.9-mvebu-tld-1 zImage.fdt cat /boot/dts/armada-385-synology-rs816.dtb >> zImage.fdt mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-5.2.9-mvebu-tld-1 -d zImage.fdt uImage dd if=uImage of=rs816.uImage.mtd2.kwb bs=7104k conv=syncNow we flash the images
flashcp -v rs816.uImage.mtd2.kwb /dev/mtd2
setenv mtdparts 'mtdparts=spi0.0:896k(u-boot),64k(dtb),7104k(kernel),-(env)' setenv boot_config_spi 'setenv image_addr_spi 0x0F0000; setenv image_size_spi 0x006f0000; sf probe 0 50000000' setenv load_image_spi 'echo loading uImage from flash ...; sf read $load_image_addr $image_addr_spi $image_size_spi' setenv set_bootargs 'setenv bootargs "console=ttyS0,115200 root=/dev/md0 rootdelay=20 $mtdparts earlyprintk=serial"' setenv bootcmd_exec 'echo Booting Debian ...; run set_bootargs; setenv fdt_skip_update yes; setenv initrd_high 0xffffffff; run boot_config_spi; run load_image_spi; bootm $load_image_addr -' setenv bootcmd 'run bootcmd_exec; run bootspi' saveenvAnd finally
resetAllow to reboot and enjoy!
setenv mtdparts 'mtdparts=spi0.0:4m(boot),-(spi-rootfs)' bootCheck mtd's look like the following if not stop do not continue!! and ask for help on these forums
cat /proc/mtd dev: size erasesize name mtd0: 00400000 00001000 "boot" mtd1: 00400000 00001000 "spi-rootfs"If all good we can re-flash the mtd's
flashcp -v mtd0.stock.rs816.kwb /dev/mtd0 flashcp -v mtd1.stock.rs816.kwb /dev/mtd1We now reboot and interupt again to the Marvell>> prompt.
setenv mtdparts 'mtdparts=spi0.0:4m(boot),-(spi-rootfs)' setenv bootcmd 'mw 0xf10a2620 0x251;mw 0xf10a2e20 0x251;usb xhciinit; run bootspi' saveenv resetAllow to reboot and you can now discover the NAS via Synology discovery and commence a clean install.
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 02:47PM |
Registered: 6 years ago Posts: 258 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 03:16PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 04:05PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 04:07PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 04:21PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 04:49PM |
Registered: 6 years ago Posts: 258 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 06:10PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 08:19PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 26, 2019 09:01PM |
Registered: 5 years ago Posts: 257 |
Re: Debian on Synology RS816 (Armada 385) September 27, 2019 04:48PM |
Admin Registered: 13 years ago Posts: 19,102 |
Re: Debian on Synology RS816 (Armada 385) September 27, 2019 08:09PM |
Registered: 5 years ago Posts: 257 |