Your cpu temp is fine, mine get very hot but the Kirkwood doesn’t care. You could stick a heat sink on, but it’s not needed. SSD won’t care about the journals either.by jdwl101 - Debian
It should boot from ext3, it's the partition format that is important (GPT won't work). You can get around the stock u-boot limitations on these boxes, here's what I did; IX2-DL howto Remember to give extra space between the kernel and initrd when loading u-boot, the stock u-boot can be problematic with the sizes of newer kernels.by jdwl101 - Debian
Congrats! The Goflex is a great little box once you getting running. I've used only the command line to set up mine and it is chugging along nicely with Samba, NFS and AFP. If you decide to setup OMV search the forum, there's a few posts on getting it working on kirkwoods. The lack of RAM will be an issue though. Happy to answer any questions you have. J Edit: Here'sby jdwl101 - Debian
Hi Navi, Installing Samba should straightforward. Bodhi provides a tutorial in the wiki Here’s the link; Samba install If that gives errors your USB stick may be faulty, create a new rootfs and try again. OMV is too resource intensive for the Goflex, I believe older versions worked on Debian8 though. Again there’s details in the Wiki thread.by jdwl101 - Debian
Hey, while there’s no extload commands there is tftpboot, have you tried loading the kernel from a tftp server? Once the kernel boots the USB controller may come up.by jdwl101 - Debian
Hi, if you plan on running Debian full time you'd be best upgrading Uboot and using the default boot envs provided. But, if you just want to boot on stock uboot (and be able to go back to stock) the problem could be the initrd load address. For my Lenovo box the stock uboot needs initrd loaded higher. try: 0x2100000 instead of 0x1100000 Full command: usb_boot=mw 0x800000 0 1; ext2lby jdwl101 - Debian
You could always try forcing an fsck during boot through fstab, would add some time during boot but you would always have read/write. That said, data corruption can be a problem with hfs plus drives in Linux, I’ve had drives get messed up when moving between linux and macOS.by jdwl101 - Debian
Some performance stats of my iMac connecting to my Goflex Home via gigabit ethernet via AFP and SMB. Stats gathered by averaging 3 runs of 'Lan Speed Test' per protocol. Goflex Home, Debian Stretch, netatalk 3.1.11. AFP: Average write speed 30.45 MBps. Average read speed 68.73 MBps. SMB: Average write 29.2 MBps. Average read 63.16 MBps. For comparison here are the speeds of mby jdwl101 - Debian
Hey Bodhi, I'm doing a 650gb TImemachine backup to my Goflex Home now (the first backup to this new box) and throughput in the mac's activity monitor hovers between 8MB and 21MB per second. NFS is around 50MB a second to the Goflex and 60MB a second to my Lenovo IX2-DL. So it certainly doesn't seem fast. Timemachine itself could be the issue though, once the backup is completby jdwl101 - Debian
Hi All, Debian 8 and 9 ship old versions of netatalk (2.x series) which do not work well with modern versions of macOS / OSX, particularly for Timemachine backups. The netatalk 3 series fixes these issues, so I've created .debs for armel devices, using these instructions; Build netatalk debs from github If you want to build the .debs yourself the instructions are missing a few depeby jdwl101 - Debian
If the challenge is that Debian doesn’t have samba installed apt-get install samba will fix that. You could even copy the smb.conf from stock. With my box samba performance doubled by dumping stock.by jdwl101 - Debian
Bohdi basically answered that question in his last post. Give up on stock, the Debian install you have built is infinitely more capable.by jdwl101 - Debian
The uInit will be needed for it to work, but I expect the default one Bohdi provides in the rootfs will work. If not creating one takes 2 minutes. You also need a kernel config line that tells the kernel what the root partition is called. I don’t see one in your printenv. This should get you to boot; setenv bootargs 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 earlyprinby jdwl101 - Debian
Hi, Your uboot variables are still set to boot stock. Try this at the uboot prompt; setenv load_initrd 'ext2load usb 0:1 0x2100000 /boot/uInitrd' setenv load_uimage 'ext2load usb 0:1 0x800000 /boot/uImage' setenv usb_boot 'usb start; run load_uimage; run load_initrd; bootm 0x800000 0x2100000' boot If you don't 'saveenv' this changes won&by jdwl101 - Debian
Further details on the ix2-dl should anyone need them, I've added some useful items to my Google Drive share; - the recovery usb creator - uboot GPL sources - 'Lifeline' GPL sources - ix2-dl specific DTB Available here; IX2-DL software I also have a copy of the images on the UBIFS flash, nothing particular of note that isn't explained in the posts above.by jdwl101 - Debian
Some additional info; Server Performance for the Ix2-DL on Debian Squeeze / Kernel 4.18; - NFS ~65MB per second - Samba ~63MB per second That is around double the stock performance, see SNB Review Format of the Flash boot partition is UBIFS, easily mounted using UBI Attach; Dmesg of mounting [ 2915.192097] ubi0: attaching mtd5 [ 2915.902529] ubi0: scanning is finished [ 2915.9181by jdwl101 - Debian
Below sets out how I was able to 1) configure an IX2-DL to boot from a USB Debian rootfs, with u-boot env access and then 2) from the internal GPT partitioned sata drives. Without needing to update the u-boot to something more modern and functional. Note: you cannot go back to Stock after making these changes as the IX2’s stock partitions will be deleted. You could try making stock co-exist,by jdwl101 - Debian
From the dd the block size is 1MiB: /kernels# dd if=uInitrd of=/dev/sdc bs=1MiB seek=20 9+1 records in 9+1 records out 9762728 bytes (9.8 MB, 9.3 MiB) copied, 0.196305 s, 49.7 MB/s But, by hacking around I got it to load the remainder of the uInitrd and boot: U-Boot 1.1.4 (Oct 28 2011 - 15:19:29) Marvell version: 3.6.1 - EMC U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB0by jdwl101 - Debian
Thanks again Bodhi, I'll try it now. Unfortunately, the partition table above is Eine's, mine has less free space (which is why I'll need to shrink it) GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: ATA ST2000DM001-1CH1 (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/4096Bby jdwl101 - Debian
Understood, that was my thinking as well. I'd read a thread where someone wrote the images directly to blank sectors of their drive, to get around GPT, can't find it now though! Edit: Found it, Eine did this on a Iomega EZ; Booting off GPT, by dd'ing direct to blank sectors Quote: Eine's bootcmd setenv bootcmd 'ide read 0x40000 0x5000 0x2000; ide read 0x2100by jdwl101 - Debian
Ok, I’ll try resizing this afternoon. I asked about the DTB as the one I refer to above (from the other ix2-dl thread) has the definition of the MTD layout defined within it. Although I don’t pretend to know what that is actually doing, just that it worked when the ix2-ng DTB didn’t. I would like to use the flash for the kernel as I want the USB port free and the sata disks are GPT,by jdwl101 - Debian
Thanks again, Can you tell me how to use the uimage and initrd partitions to store the 4.18 kernel and init? And then boot from it? I’m not good with hex to byte conversion but the sizes seem pretty small to me? Also, I’m not able to mount the boot partition and the ‘flash’ doesn’t seem to get created in /dev. Does the dtb need to be edited to add the flash partition? Sorryby jdwl101 - Debian
Ok, that showed me why my printenv wasn't working, I had the wrong offset. fw_env.config # MTD device name Device offset Env. size Flash sector size $ /dev/mtd1 0x0000 0x20000 0x20000 /dev/mtd2 0x0000 0x20000 0x20000 fw_printenv fw_printenv baudrate=115200 loads_echo=0 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes MALLOC_len=1 ethprime=egiga0by jdwl101 - Debian
After downloading the Lenovo gpl sources for this box I found an example fw_env.config: # MTD device name Device offset Env. size Flash sector size $ /dev/mtd1 0x0000 0x4000 0x4000 /dev/mtd2 0x0000 0x4000 0x4000 With this config fw_printenv does produce output, appears to be a default environment? /etc# fw_printenv Warning: Bad CRC, using default environment booby jdwl101 - Debian
Thanks again Bodhi, With those boot args I get: cat /proc/mtd dev: size erasesize name mtd0: 00080000 00020000 "uboot" mtd1: 00020000 00020000 "env" mtd2: 00020000 00020000 "env2" mtd3: 00300000 00020000 "uImage" mtd4: 00400000 00020000 "initrd" mtd5: 3f800000 00020000 "boot" cat /proc/cmdline console=ttyS0,1152by jdwl101 - Debian
Apologies for continually responding to myself. Using Arlex's ix2-dl dtb I now have a populated /proc/mtd: cat /proc/mtd dev: size erasesize name mtd0: 00080000 00020000 "uboot" mtd1: 00020000 00020000 "env" mtd2: 00020000 00020000 "env2" mtd3: 00300000 00020000 "Partition_003" dmesg also has entries for the 1gb NAND: Starting kerby jdwl101 - Debian
And some more info from another thread regarding the ix2-dl: root@storage:/# cat /proc/cmdline console=ttyS0,115200 root=/dev/ram0 :::DB88FXX81:eth0:none mtdparts=nand_mtd:0x80000@0(uboot),0x20000@0xa0000(env),0x20000@0xc0000(env2),0x300000@0x100000(uImage),0x400000@0x400000(initrd),0x3f800000@0x800000(boot),1024m@0x0(flash) root@storage:/# cat /proc/mtd dev: size erasesize nameby jdwl101 - Debian
Also, some info from nascentral on what the mtd should look like; https://web.archive.org/web/20180401125357/http://iomega.nas-central.org:80/wiki/Stock_Configuration_(Storcenter_ix2-dl) cat /proc/mtd dev: size erasesize name mtd0: 0007e000 00001000 "u-boot" mtd1: 00001000 00001000 "env" mtd2: 00001000 00001000 "env2" The odd thing is this box hasby jdwl101 - Debian
Sure thing: uname -a Linux bagend 4.18.4-kirkwood-tld-1 #1 PREEMPT Fri Aug 24 22:13:40 PDT 2018 armv5tel GNU/Linux root@bagend:/dev# cat /proc/cmdline console=ttyS0,115200 root=LABEL=sataroot rootdelay=10 mtdparts=orion_nand:0x80000@0(uboot),0x20000@0xa0000(env),0x20000@0xc0000(env2),0x300000@0x100000 (uImage),0x400000@0x400000(initrd),0x3f800000@0x800000(boot),1024m@0x0(flash) earlyprinby jdwl101 - Debian
In case this helps, there are no mtd devices in /dev. Here's what is created: root@bagend:/dev# ls . loop0 sda tty14 tty37 tty6 .. loop1 sda1 tty15 tty38 tty60 793957d3_vg loop2 sda2 tty16 tty39 tty61 MAKEDEV loop3 sdb tty17 tty4 tty62 autofs lby jdwl101 - Debian