[DS215j] LAN down, kernel is booting. Ideas?
March 26, 2021 10:59AM
Hello,

I've been for some hours now reading many different posts here and trying out things to see if a DS215j I got in a deal can be brought back to life.
This is the original post I did on Reddit:

Quote
rsaffi
Got this DS215j on a recent deal. It came without disks and I simply put two disks (2 x Samsung 850 Pro SSDs) in it and tried to get started by doing a system reset via the Reset Button. The SSDs are just for testing something, the idea is that later this unit receives 2 x 2TB NAS HDDs.

So, I've tried all possible ways and can't find the device on my network (Neither Synology Assistant nor find.synology.com). Tried plugging on my router, tried plugging directly to computer. Tried at least 4 different ethernet cables (which are working with other devices).

I've also tried doing the reset, both Mode 1 and Mode 2. My problem with Mode 2 is that it will not emit the 3-beeps that it is supposed to on the second time I press and hold the Reset button for 4 seconds; it only beeps once. So apparently I never really did the Mode 2 reset...

The system seem to be booting perfectly: it seems to have initialized both SSDs (initial orange lights for both disks turn to steady green after some time) and after it boots up it stops blinking the power light and beeps once, as per Synology's documentation on a normal boot. The "Status" light keeps flashing orange, which is understandable given that DSM isn't installed; hence me trying to find the device on the network via Synology Assistant, so I can install the OS.

I've gone through the help section and did everything that is suggested there, but I simply can't find the NAS. I know that even though DS215j has status lights on the ethernet port itself, according to Synology's docs they won't light up, and one should rather rely on the LAN LED on the front of the unit (which never lit up through all my tries).

I even tried debugging this by connecting it directly to my Linux system and running a `tcpdump` on the ethernet port to see if I could see any traffic (or even noise, for that matter) on the network, but I simply got nothing coming from the Synology to my machine, just the other way around.

What else can I do? Ideas on why the Mode 2 reset doesn't work for me? I'm following Synology's docs to the letter, to no success. I think if I can get that to work I will be able to effectively detect it on the network and proceed with reinstalling DSM.

And what if the ethernet port is indeed gone, even though the device seems to be booting up correctly, is there anything I can do or should I consider this a dead end?

So, I'm still rather curious on why Reset Mode 2 doesn't work for me, but let's put that aside for now.

I've plugged my RPi4 to the Serial Console of the DS215j and played around for a while with what I could find there.
I noticed that, after what looks like a boot loop, the kernel boots fine and I can even login with the root account. Below I will post the console output I captured using Minicom:

BootROM - 1.51
Booting from SPI flash


General initialization - Version: 1.0.0
High speed PHY - Version: 0.1.1 (COM-PHY-V20) 
USB2 UTMI PHY initialized succesfully
USB2 UTMI PHY initialized succesfully
High speed PHY - Ended Successfully

DDR3 Training Sequence - Ver 5.7.1
TWSI Read failed
Error reading from TWSI
DDR3 Training Sequence - Run with PBS.
DDR3 Training Sequence - Ended Successfully 
BootROM: Image checksum verification PASSED

 __   __                      _ _
|  \/  | __ _ _ ____   _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
         _   _     ____              _
        | | | |   | __ )  ___   ___ | |_ 
        | | | |___|  _ \ / _ \ / _ \| __| 
        | |_| |___| |_) | (_) | (_) | |_ 
         \___/    |____/ \___/ \___/ \__| 
 ** LOADER **


U-Boot 2013.01-g5d1ab78 (Oct 27 2015 - 11:38:34) Marvell version: 2014_T2.0p3

mvBoardTwsiGet: Twsi Read fail
mvBoardIoExpValSet: Error: Read from IO Expander failed
Board: SYNO-DS215j
SoC:   MV88F6720 Rev A0
       running 2 CPUs
CPU:   ARM Cortex A9 MPCore (Rev 1) LE
       CPU 0
       CPU    @ 800 [MHz]
       L2     @ 400 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 534 [MHz]
       DDR 16Bit Width, FastPath Memory Access, DLB Enabled
DRAM:  512 MiB

Map:   Code:		0x1fed2000:0x1ff93080
       BSS:		0x1ffefe10
       Stack:		0x1f9c1f20
       Heap:		0x1f9c2000:0x1fed2000

MMC:   MRVL_MMC: 0
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
PCI-e 0: Detected No Link.
USB2.0 0: Host Mode
USB2.0 1: Device Mode
USB3.0 0: Host Mode
Board configuration detected:
	RGMII0 Module on MAC0
	PON ETH SERDES on MAC1 [SFP]
SERDES configuration:
	Lane #0: PCIe0
	Lane #1: SATA1
	Lane #2: SATA0
	Lane #3: USB3

Synology Model: DS215j
Fan Status: Good

Net:   egiga0, egiga1 [PRIME]
syno: network status self-checking
Using egiga1 device
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 192.168.27.90 is not alive
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
Erasing SPI flash....Writing to SPI flash.....done
syno: reset for network status 

BootROM - 1.51
Booting from SPI flash


General initialization - Version: 1.0.0
High speed PHY - Version: 0.1.1 (COM-PHY-V20) 
USB2 UTMI PHY initialized succesfully
USB2 UTMI PHY initialized succesfully
High speed PHY - Ended Successfully

DDR3 Training Sequence - Ver 5.7.1
TWSI Read failed
Error reading from TWSI
DDR3 Training Sequence - Run with PBS.
DDR3 Training Sequence - Ended Successfully 
BootROM: Image checksum verification PASSED

 __   __                      _ _
|  \/  | __ _ _ ____   _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
         _   _     ____              _
        | | | |   | __ )  ___   ___ | |_ 
        | | | |___|  _ \ / _ \ / _ \| __| 
        | |_| |___| |_) | (_) | (_) | |_ 
         \___/    |____/ \___/ \___/ \__| 
 ** LOADER **


U-Boot 2013.01-g5d1ab78 (Oct 27 2015 - 11:38:34) Marvell version: 2014_T2.0p3

mvBoardTwsiGet: Twsi Read fail
mvBoardIoExpValSet: Error: Read from IO Expander failed
Board: SYNO-DS215j
SoC:   MV88F6720 Rev A0
       running 2 CPUs
CPU:   ARM Cortex A9 MPCore (Rev 1) LE
       CPU 0
       CPU    @ 800 [MHz]
       L2     @ 400 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 534 [MHz]
       DDR 16Bit Width, FastPath Memory Access, DLB Enabled
DRAM:  512 MiB

Map:   Code:		0x1fed2000:0x1ff93080
       BSS:		0x1ffefe10
       Stack:		0x1f9c1f20
       Heap:		0x1f9c2000:0x1fed2000

MMC:   MRVL_MMC: 0
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
PCI-e 0: Detected No Link.
USB2.0 0: Host Mode
USB2.0 1: Device Mode
USB3.0 0: Host Mode
Board configuration detected:
	RGMII0 Module on MAC0
	PON ETH SERDES on MAC1 [SFP]
SERDES configuration:
	Lane #0: PCIe0
	Lane #1: SATA1
	Lane #2: SATA0
	Lane #3: USB3

Synology Model: DS215j
Fan Status: Good

Net:   egiga0, egiga1 [PRIME]
syno: network status self-checking
Using egiga1 device
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 192.168.27.90 is not alive
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
Erasing SPI flash....Writing to SPI flash.....done
syno: reset for network status 

BootROM - 1.51
Booting from SPI flash


General initialization - Version: 1.0.0
High speed PHY - Version: 0.1.1 (COM-PHY-V20) 
USB2 UTMI PHY initialized succesfully
USB2 UTMI PHY initialized succesfully
High speed PHY - Ended Successfully

DDR3 Training Sequence - Ver 5.7.1
TWSI Read failed
Error reading from TWSI
DDR3 Training Sequence - Run with PBS.
DDR3 Training Sequence - Ended Successfully 
BootROM: Image checksum verification PASSED

 __   __                      _ _
|  \/  | __ _ _ ____   _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
         _   _     ____              _
        | | | |   | __ )  ___   ___ | |_ 
        | | | |___|  _ \ / _ \ / _ \| __| 
        | |_| |___| |_) | (_) | (_) | |_ 
         \___/    |____/ \___/ \___/ \__| 
 ** LOADER **


U-Boot 2013.01-g5d1ab78 (Oct 27 2015 - 11:38:34) Marvell version: 2014_T2.0p3

mvBoardTwsiGet: Twsi Read fail
mvBoardIoExpValSet: Error: Read from IO Expander failed
Board: SYNO-DS215j
SoC:   MV88F6720 Rev A0
       running 2 CPUs
CPU:   ARM Cortex A9 MPCore (Rev 1) LE
       CPU 0
       CPU    @ 800 [MHz]
       L2     @ 400 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 534 [MHz]
       DDR 16Bit Width, FastPath Memory Access, DLB Enabled
DRAM:  512 MiB

Map:   Code:		0x1fed2000:0x1ff93080
       BSS:		0x1ffefe10
       Stack:		0x1f9c1f20
       Heap:		0x1f9c2000:0x1fed2000

MMC:   MRVL_MMC: 0
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
PCI-e 0: Detected No Link.
USB2.0 0: Host Mode
USB2.0 1: Device Mode
USB3.0 0: Host Mode
Board configuration detected:
	RGMII0 Module on MAC0
	PON ETH SERDES on MAC1 [SFP]
SERDES configuration:
	Lane #0: PCIe0
	Lane #1: SATA1
	Lane #2: SATA0
	Lane #3: USB3

Synology Model: DS215j
Fan Status: Good

Net:   egiga0, egiga1 [PRIME]
syno: network status self-checking
Using egiga1 device
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 192.168.27.90 is not alive
skip auto reset......
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
Erasing SPI flash....Writing to SPI flash.....done
Press Ctrl+C to abort autoboot in 3 second
Marvell>>

Right away I noticed some things that caught my attention:

TWSI Read failed
Error reading from TWSI
mvBoardTwsiGet: Twsi Read fail
mvBoardIoExpValSet: Error: Read from IO Expander failed
Net:   egiga0, egiga1 [PRIME]
syno: network status self-checking
Using egiga1 device
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 192.168.27.90 is not alive
I have no idea where that `192.168.27.90` came from. Maybe an address from the previous owner's LAN?

Also, notice how it went through the U-Boot process 3 times...

Anyway, continuing:
Marvell>> help
?       - alias for 'help'
Creset  - Creset	- Run 'reset' or boot command in a loop, while counting.

SatR    - Sample At Reset sub-system

WOLTest - WOLTest	- Wake On Lan u-boot testing

active_units- print active units on board
base    - print or set address offset
bdinfo  - print Board Info structure
boot    - boot default, i.e., run 'bootcmd'
boot_menu- command allows to select boot script from boot device
	example: boot_menu
bootd   - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm   - boot application image from memory
bootp   - boot image via network using BOOTP/TFTP protocol
bootvx  - Boot vxWorks from an ELF image
bootz   - boot Linux zImage image from memory
bubt    - bubt	- Burn an image on the Boot SPI Flash.

chpart  - change active partition
cmp     - memory compare
coninfo - print console devices and information
cp      - memory copy
crc32   - checksum calculation
date    - get/set/reset date & time
ddrPhyRead- ddrPhyRead - Read DDR PHY register

ddrPhyWrite- ddrPhyWrite - Write DDR PHY register

dhcp    - boot image via network using DHCP/TFTP protocol
diskboot- diskboot- boot from IDE device

dma     - dma	- Perform DMA using the XOR engine

echo    - echo args to console
editenv - edit environment variable
eeprom  - EEPROM sub-system
env     - environment handling commands
exit    - exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls  - list files in a directory (default /)
ext4load- load binary file from a Ext4 filesystem
ext4ls  - list files in a directory (default /)
ext4write- create a file in the root directory
false   - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls   - list files in a directory (default /)
fdt     - flattened device tree utility commands
fsinfo  - print information about filesystems
fsload  - load binary file from a filesystem image
go      - start application at address 'addr'
help    - print command description/usage
i2c     - I2C sub-system
ide     - ide     - IDE sub-system

iminfo  - print header information for application image
imxtract- extract a part of a multi-image
ir      - ir	- reading and changing MV internal register values.

itest   - return true/false on integer compare
loadb   - load binary file over serial line (kermit mode)
loads   - load S-Record file over serial line
loadx   - load binary file over serial line (xmodem mode)
loady   - load binary file over serial line (ymodem mode)
loop    - infinite loop on address range
ls      - list files in a directory (default /)
map     - map	- Display address decode windows

md      - memory display
me      - me	- PCIe master enable

mm      - memory modify (auto-incrementing address)
mmc     - MMC sub system
mmcinfo - display MMC info
mp      - mp	- map PCIe BAR

mtdparts- define flash/nand partitions
mtest   - simple RAM read/write test
mw      - memory write (fill)
nfs     - boot image via network using NFS protocol
nm      - memory modify (constant address)
pci     - list and access PCI Configuration Space
pciePhyRead- phyRead	- Read PCI-E Phy register

pciePhyWrite- pciePhyWrite	- Write PCI-E Phy register

phyRead - phyRead	- Read Phy register

phyWrite- phyWrite	- Write Phy register

ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
pxe     - commands to get and boot from pxe files
rcvr    - rcvr	- Start recovery process (with TFTP server)

reset   - Perform RESET of the CPU
resetenv- resetenv	- Erase environment sector to reset all variables to default.

run     - run commands in an environment variable
saveenv - save environment variables to persistent storage
scsi    - SCSI sub-system
scsiboot- boot from SCSI device
se      - se	- PCIe Slave enable

setenv  - set environment variables
sf      - SPI flash sub-system
sg      - sg	- scanning the PHYs status

showvar - print local hushshell variables
sleep   - delay execution for some time
source  - run script from memory
sp      - scan and detect all devices on PCI-e interface
sspi    - SPI utility command
stage_boot- command to load script/image from different devices
	example: stage_boot hd_img pxe
syno_pwoff- syno_pwoff    - bring the system down

sys_restore- sys_restore	- Search for install script on USB DOK and start installation of linux kernel and rootfs.

sysboot - command to get and boot from syslinux files
temp    - temp	- Display the device temperature.

tempCmd0- tempCmd - This command allocated for monitor extinction

tempCmd1- tempCmd - This command allocated for monitor extinction

tempCmd2- tempCmd - This command allocated for monitor extinction

tempCmd3- tempCmd - This command allocated for monitor extinction

test    - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
training- training	- prints the results of the DDR3 Training.

true    - do nothing, successfully
ts_report- ts_report	- report touch screen coordinate

ts_test - ts_test	- test touch screen

ubi     - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
usb     - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
whoAmI  - - reading CPU ID

Marvell>> printenv
CASset=max
MALLOC_len=5
MPmode=SMP
autoload=no
baudrate=115200
boot_order=hd_scr usb_scr mmc_scr hd_img usb_img mmc_img pxe net_img net_scr
bootargs= 
bootargs_dflt=$console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel
bootargs_end=:10.4.50.254:255.255.255.0:Armada375:eth0:none
bootargs_root=root=/dev/nfs rw
bootcmd=run syno_bootargs; run bootspi
bootcmd_auto=stage_boot $boot_order
bootcmd_fdt=tftpboot 0x2000000 $image_name;tftpboot $fdtaddr $fdtfile;setenv bootargs $console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr;
bootcmd_fdt_boot=tftpboot 0x2000000 $image_name; setenv bootargs $console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr;
bootcmd_fdt_edit=tftpboot $fdtaddr $fdtfile; fdt addr $fdtaddr; setenv bootcmd $bootcmd_fdt_boot
bootcmd_lgcy=tftpboot 0x2000000 $image_name; setenv bootargs $bootargs_dflt; bootm 0x2000000; 
bootdelay=3
bootspi=sf probe 0 50000000;sf read $loadaddr_kernel $spi_pt_addr_kernel $spi_pt_size_kernel;sf read $loadaddr_rootfs $spi_pt_addr_fs $spi_pt_size_fs;bootm 0x2000000 0x8000000; 
cacheShare=no
console=console=ttyS0,115200
device_partition=0:1
disL2Cache=yes
disL2Prefetch=yes
disaMvPnp=no
eeeEnable=no
enaClockGating=no
enaCpuStream=no
enaDCPref=yes
enaFPU=yes
enaICPref=yes
enaMonExt=no
enaWrAllo=no
eth1addr=00:50:43:00:02:02
eth1mtu=1500
eth2addr=00:50:43:00:00:02
eth2mtu=1500
eth3addr=00:50:43:02:00:00
eth3mtu=1500
ethact=egiga1
ethaddr=00:50:43:00:02:02
ethmtu=1500
ethprime=egiga1
fdt_addr=2040000
fdt_skip_update=no
fdtaddr=0x1000000
fdtfile=armada-375-db.dtb
ide_path=/
image_name=uImage
initrd_name=uInitrd
ipaddr=10.4.50.120
kernel_addr_r=2080000
lcd0_enable=0
lcd0_params=640x480-16@60
lcd_panel=0
loadaddr=0x02000000
loadaddr_kernel=0x2000000
loadaddr_rootfs=0x8000000
loads_echo=0
mtdids=spi0=spi_flash
mtdparts=mtdparts=spi_flash:4m(boot),-(spi-rootfs)
mvNetConfig=mv_net_config=4,(00:50:43:11:11:11,0:1:2:3),mtu=1500
mv_pon_addr=00:50:43:02:00:00
netbsd_en=no
netmask=255.255.255.0
netretry=no
pcieTune=no
pexMode=RC
pxe_files_load=:default.arm-armadaxp-db:default.arm-armadaxp:default.arm
pxefile_addr_r=3100000
ramdisk_addr_r=2880000
rootpath=/srv/nfs/
sata_delay_reset=0
sata_dma_mode=yes
script_addr_r=3000000
script_name=boot.scr
serverip=10.4.50.1
setL2CacheWT=no
spi_pt_addr_fs=0x03C0000
spi_pt_addr_kernel=0x00F0000
spi_pt_size_fs=0x0410000
spi_pt_size_kernel=0x02D0000
standalone=fsload 0x2000000 $image_name;setenv bootargs $console $nandEcc $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000;
stderr=serial
stdin=serial
stdout=serial
syno_boot_dev=/dev/md0
syno_bootargs=setenv bootargs console=ttyS0,115200 ip=off initrd=$loadaddr_rootfs root=$syno_boot_dev rw $syno_extra_args syno_hw_version=$syno_hw_version hd_power_on_seq=$syno_hdd_powerup_seq ihd_num=$syno_hdd_powerup_seq netif_num=$syno_net_if_num flash_size="8"
syno_extra_args= 
syno_hdd_powerup_seq=2
syno_hw_version=DS215jv10
syno_net_if_num=1
syno_reset=0
usb0Mode=host
usbActive=0
usbType=3
vxworks_en=no
yuk_ethaddr=00:00:00:EE:51:81

Environment size: 3714/65532 bytes

And finally the boot process itself:
Marvell>> boot
SF: Detected MX25L6405D with page size 64 KiB, total 8 MiB
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   Linux-3.2.40
   Created:      2018-05-18  20:49:02 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2195432 Bytes = 2.1 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 08000000 ...
   Image Name:   synology_armada375_ds215j 15284
   Created:      2018-05-19   1:24:44 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    3699129 Bytes = 3.5 MiB
   Load Address: 08000000
   Entry Point:  08000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Lin done, booting th[    0.000000] Booting Linux on physical CPU 0
[    0.000000] Linux version 3.2.40 (root@build4) (gcc version 4.9.3 20150311 (prerelease) (crosstool-NG 1.20.0) ) #15284 SMP Sat May 19 04:48:54 CST 2018
[    0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Marvell Armada-375 Board
[    0.000000] Using UBoot passing parameters structure
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] PERCPU: Embedded 7 pages/cpu @80a2e000 s5440 r8192 d15040 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
[    0.000000] Kernel command line: console=ttyS0,115200 ip=off initrd=0x8000000 root=/dev/md0 rw syno_hw_version=DS215jv10 hd_power_on_seq=2 ihd_num=2 netif_num=1 flash_size=8
[    0.000000] Synology Hardware Version: DS215jv10-j
[    0.000000] Internal HD num: 2
[    0.000000] Internal netif num: 1
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 512MB = 512MB total
[    0.000000] Memory: 509788k/509788k available, 14500k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xa0800000 - 0xf4000000   (1336 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)
[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
[    0.000000]       .text : 0x80008000 - 0x80550000   (5408 kB)
[    0.000000]       .init : 0x80550000 - 0x80581540   ( 198 kB)
[    0.000000]       .data : 0x80582000 - 0x805bb400   ( 229 kB)
[    0.000000]        .bss : 0x805bb424 - 0x8062950c   ( 441 kB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:528
[    0.000000] Initializing Armada-375 SoC Timers
[    0.000000] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798ms
[    0.000169] Calibrating delay loop... 1594.16 BogoMIPS (lpj=7970816)
[    0.090040] pid_max: default: 32768 minimum: 301
[    0.090176] Security Framework initialized
[    0.090204] AppArmor: AppArmor initialized
[    0.090269] Mount-cache hash table entries: 512
[    0.090926] CPU: Testing write buffer coherency: ok
[    0.091068] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.091095] Calibrating local timer... 399.84MHz.
[    0.151009] CPU1: Booted secondary processor
[    0.190036] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.190093] Brought up 2 CPUs
[    0.190108] SMP: Total of 2 processors activated (3188.32 BogoMIPS).
[    0.190814] devtmpfs: initialized
[    0.199833] xor: measuring software checksum speed
[    0.240011]    arm4regs  :  1422.400 MB/sec
[    0.289991]    8regs     :   999.200 MB/sec
[    0.339969]    32regs    :   940.400 MB/sec
[    0.339978] xor: using function: arm4regs (1422.400 MB/sec)
[    0.340178] NET: Registered protocol family 16
[    0.350056] mvBoardTwsiGet: Twsi Read fail
[    0.350067] mvBoardIoExpValSet: Error: Read from IO Expander failed
[    0.350088] L310 cache controller enabled
[    0.350098] l2x0: 8 ways, CACHE_ID 0x410054c9, AUX_CTRL 0x02440000, Cache size: 262144 B
[    0.351707] 
[    0.351713] CPU Interface
[    0.351718] -------------
[    0.351723] SDRAM_CS0 ....base 000000000, size 512MB 
[    0.351740] SDRAM_CS1 ....disable
[    0.351748] SDRAM_CS2 ....disable
[    0.351755] SDRAM_CS3 ....disable
[    0.351763] DEVICE_CS0 ....base 0f4000000, size   1MB 
[    0.351781] DEVICE_CS1 ....no such
[    0.351800] DEVICE_CS2 ....no such
[    0.351819] DEVICE_CS3 ....no such
[    0.351837] PEX0_MEM ....base 0e0000000, size  16MB 
[    0.351851] PEX0_IO ....base 0f1100000, size   1MB 
[    0.351865] PEX1_MEM ....base 0e2000000, size  16MB 
[    0.351880] PEX1_IO ....base 0f1200000, size   1MB 
[    0.351894] INTER_REGS ....base 0f1000000, size   1MB 
[    0.351907] DMA_UART ....no such
[    0.351926] SPI_CS0 ....base 0f0000000, size  16MB 
[    0.351943] SPI_CS1 ....no such
[    0.351962] SPI_CS2 ....no such
[    0.351980] SPI_CS3 ....no such
[    0.351999] SPI_CS4 ....no such
[    0.352017] SPI_CS5 ....no such
[    0.352035] SPI_CS6 ....no such
[    0.352054] SPI_CS7 ....no such
[    0.352072] BOOT_ROM_CS ....no such
[    0.352091] DEV_BOOTCS ....base 0f2000000, size  32MB 
[    0.352108] USB3 ....no such
[    0.352126] CRYPT0_ENG ....base 0f4400000, size  64KB 
[    0.352144] CRYPT1_ENG ....base 0f4480000, size  64KB 
[    0.352159] PP2 - CPU 0 ....no such
[    0.352178] PP2 - CPU 1 ....no such
[    0.352197] 
[    0.352199]   Marvell Armada-375
[    0.352206]  SYNO-DS215j Board - 
[    0.352214]  Soc: MV88F6720 Rev A0
[    0.352219]  LE
[    0.352224]   LSP version: linux-3.2.58-2014_T2.0p2
[    0.352230]   IOCC: Support IO coherency.
[    0.352235]      -> Sync Barrier WA enabled
[    0.352241] 
[    0.353742] USB3 XHCI Device registered successfully
[    0.353753] Initialising USB2-1 HAL
[    0.354088] Registered Marvell USB2 EHCI host controller 1
[    0.354097] Initialising USB2-0 HAL
[    0.354421] Registered Marvell USB2 EHCI host controller 0
[    0.354430] -----> 0x18400 = 0x1040
[    0.354641] Synology Armada375 2-bay GPIO Init
[    0.363277] bio: create slab <bio-0> at 0
[    0.530434] raid6: int32x1    114 MB/s
[    0.700060] raid6: int32x2    153 MB/s
[    0.870002] raid6: int32x4    164 MB/s
[    1.039858] raid6: int32x8    182 MB/s
[    1.039867] raid6: using algorithm int32x8 (182 MB/s)
[    1.040516] SCSI subsystem initialized
[    1.041917] Switching to clocksource a375_clocksource
[    1.042336] AppArmor: AppArmor Filesystem Enabled
[    1.044389] NET: Registered protocol family 2
[    1.044532] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    1.044830] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.045073] TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
[    1.045309] TCP: Hash tables configured (established 16384 bind 16384)
[    1.045318] TCP reno registered
[    1.045328] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    1.045351] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    1.045561] NET: Registered protocol family 1
[    1.045811] RPC: Registered named UNIX socket transport module.
[    1.045821] RPC: Registered udp transport module.
[    1.045828] RPC: Registered tcp transport module.
[    1.045835] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.046035] Trying to unpack rootfs image as initramfs...
[    3.508839] rootfs image is not initramfs (no cpio magic); looks like an initrd
[    3.520570] Freeing initrd memory: 3612K
[    3.520665] PCIe: Checking physical bus #0: 
[    3.520672] no link, disabled
[    3.520678] PCIe: Checking physical bus #1: 
[    3.520684] no link, disabled
[    3.521327] Armada 375 hwmon thermal sensor initialized.
[    3.522592]   o	PPv2.1 Giga driver
[    3.522602]   o 4 Giga ports supported
[    3.522608]   o SKB recycle supported (Enabled)
[    3.522615]   o BM supported for CPU: 8 BM pools
[    3.522621]   o HWF supported
[    3.522627]   o RX Queue support: 8 Queues * 512 Descriptors
[    3.522636]   o TX Queue support: 8 Queues * 1024 Descriptors
[    3.522643]   o Driver debug messages enabled
[    3.522648] 
[    3.527470]   o Loading network interface(s) for port #1: cpu_mask=0x3, mtu=1500
[    3.528149] 	o Port 1 is connected to Linux netdevice
[    3.528168] 	o giga p=1: phy=1,  mtu=1500, mac=00:50:43:00:02:02, speed=AutoNeg (platform)
[    3.530859] 	o eth0, ifindex = 2, GbE port = 1
[    3.530870] 
[    3.530873]     o eth0, phy chipid = 1410dd0, Support WOL = 32
[    3.530887] 
[    3.531064] cesadev_init(80558f64)
[    3.532118] audit: initializing netlink socket (disabled)
[    3.532154] type=2000 audit(3.520:1): initialized
[    3.599166] VFS: Disk quotas dquot_6.5.2
[    3.599300] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    3.600107] msgmni has been set to 1002
[    3.600924] async_tx: api initialized (async)
[    3.601141] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    3.601155] io scheduler noop registered
[    3.601215] io scheduler cfq registered (default)
[    3.601293] mv_xor_shared mv_xor_shared.0: Marvell shared XOR driver
[    3.601335] mv_xor_shared mv_xor_shared.1: Marvell shared XOR driver
[    3.638753] mv_xor mv_xor.0: Marvell XOR: ( xor cpy )
[    3.678720] mv_xor mv_xor.1: Marvell XOR: ( xor fill cpy )
[    3.698721] mv_xor mv_xor.2: Marvell XOR: ( xor )
[    3.718707] mv_xor mv_xor.3: Marvell XOR: ( fill cpy )
[    3.801009] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    3.849172] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 44) is a 16550A
[    4.648497] console [ttyS0] enabled
[    4.678811] serial8250.1: ttyS1 at MMIO 0xf1012100 (irq = 45) is a 16550A
[    4.715988] brd: module loaded
[    4.719081] Loading iSCSI transport class v2.0-870.
[    4.725180] sata_mv sata_mv.0: slots 32 ports 2
[    4.732115] scsi0 : sata_mv
[    4.735421] scsi1 : sata_mv
[    4.738763] ata1: SATA max UDMA/133 irq 58
[    4.742886] ata2: SATA max UDMA/133 irq 58
[   11.005939] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
[   11.045947] ata1.00: ATA-8: Hitachi HTS547575A9E384, JE4OA50A, max UDMA/133
[   11.052948] ata1.00: 1465149168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[   11.115915] ata1.00: configured for UDMA/133
[   11.135939] scsi 0:0:0:0: Direct-Access     Hitachi  HTS547575A9E384          JE4O PQ: 0 ANSI: 5
[   11.145614] sd 0:0:0:0: [sda] 1465149168 512-byte logical blocks: (750 GB/698 GiB)
[   11.153245] sd 0:0:0:0: [sda] 4096-byte physical blocks
[   11.158660] sd 0:0:0:0: [sda] Write Protect is off
[   11.163547] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   11.224254]  sda:
[   11.226926] sd 0:0:0:0: [sda] Attached SCSI disk
[   14.146369] Delay 5 seconds to wait for disk 2 ready.
[   19.482660] ata2: SATA link down (SStatus 0 SControl F300)
[   19.489488] physmap platform flash device: 00800000 at f0000000
[   19.496359] physmap-flash physmap-flash.0: map_probe failed
[   19.503313] SPI Serial flash detected @ 0xf0000000, 8192KB (128sec x 64KB)
[   19.510241] Searching for RedBoot partition table in SYNOMTD-0 at offset 0x7f0000
[   19.558443] 6 RedBoot partitions found on MTD device SYNOMTD-0
[   19.564312] SYNOMTD flash bank 0: Using RedBoot partition definition
[   19.570697] Creating 6 MTD partitions on "SYNOMTD-0":
[   19.575781] 0x000000000000-0x0000000f0000 : "RedBoot"
[   19.582006] 0x0000000f0000-0x0000003c0000 : "zImage"
[   19.588051] 0x0000003c0000-0x0000007d0000 : "rd.gz"
[   19.593968] 0x0000007d0000-0x0000007e0000 : "vendor"
[   19.599054] vender Mac1 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[   19.605239] vender Mac2 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[   19.611363] vender Mac3 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[   19.617491] vender Mac4 checksum error ucSum:0xa1 Buf:0x3d Sum:161.
[   19.623792] vender Mac5 checksum error ucSum:0x68 Buf:0x4e Sum:360.
[   19.630090] vender Mac6 checksum error ucSum:0x3b Buf:0x2c Sum:315.
[   19.636390] vender Mac7 checksum error ucSum:0x7f Buf:0x33 Sum:383.
[   19.642695] serial number='1550MPN723816'
[   19.647573] 0x0000007e0000-0x0000007f0000 : "RedBoot Config"
[   19.654535] 0x0000007f0000-0x000000800000 : "FIS directory"
[   19.661261] i2c /dev entries driver
[   19.665820] md: linear personality registered for level -1
[   19.671336] md: raid0 personality registered for level 0
[   19.676764] md: raid1 personality registered for level 1
[   19.682103] md: raid10 personality registered for level 10
[   19.687626] md: raid6 personality registered for level 6
[   19.692967] md: raid5 personality registered for level 5
[   19.698304] md: raid4 personality registered for level 4
[   19.704059] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[   19.712543] cpuidle: using governor ladder
[   19.716945] TCP cubic registered
[   19.720196] NET: Registered protocol family 17
[   19.724710] Registering the dns_resolver key type
[   19.729544] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[   19.737851] registered taskstats version 1
[   19.742513] md: Waiting for all devices to be available before autodetect
[   19.749428] md: If you don't use raid, use raid=noautodetect
[   19.755846] md: Autodetecting RAID arrays.
[   19.759968] md: Scanned 0 and added 0 devices.
[   19.764493] md: autorun ...
[   19.767301] md: ... autorun DONE.
[   19.770745] RAMDISK: lzma image found at block 0
[   22.426185] VFS: Mounted root (ext2 filesystem) on device 1:0.
START /linuxrc.syno
Insert basic USB modules...
:: Loading module usb-common ... [  OK  ]
:: Loading module usbcore[   22.691153] usbcore: registered new interface driver usbfs
[   22.706158] usbcore: registered new interface driver hub
[   22.721914] usbcore: registered new interface driver ethub
[   22.735229] usbcore: registered new device driver usb
 ... [  OK  ]
:: Loading module ehci-hcd[   22.813365] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   22.820029] ehci_marvell ehci_marvell.0: Marvell Orion EHCI
[   22.825927] ehci_marvell ehci_marvell.0: new USB bus registered, assigned bus number 1
[   22.861429] ehci_marvell ehci_marvell.0: irq 50, io base 0xfbb54100
[   22.881376] ehci_marvell ehci_marvell.0: USB 2.0 started, EHCI 1.00
[   22.888995] hub 1-0:1.0: USB hub found
[   22.892844] hub 1-0:1.0: 1 port detected
[   22.901403] ehci_marvell ehci_marvell.1: Marvell Orion EHCI
[   22.907066] ehci_marvell ehci_marvell.1: new USB bus registered, assigned bus number 2
[   22.941446] ehci_marvell ehci_marvell.1: irq 49, io base 0xfbb50100
[   22.961413] ehci_marvell ehci_marvell.1: USB 2.0 started, EHCI 1.00
[   22.971532] hub 2-0:1.0: USB hub found
[   22.975359] hub 2-0:1.0: 1 port detected
 ... [  OK  ]
:: Loading module xhci-hcd[   23.107346] ## xhci_plat_probe
[   23.110465] xhci-hcd xhci-hcd: xHCI Host Controller
[   23.115514] xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 3
[   23.122911] xhci-hcd xhci-hcd: irq 48, io mem 0xf1058000
[   23.134081] hub 3-0:1.0: USB hub found
[   23.137892] hub 3-0:1.0: 1 port detected
[   23.146519] xhci-hcd xhci-hcd: xHCI Host Controller
[   23.151501] xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 4
[   23.166457] hub 4-0:1.0: USB hub found
[   23.170277] hub 4-0:1.0: 1 port detected
 ... [  OK  ]
[   23.321274] usb 2-1: new high-speed USB device number 2 using ehci_marvell
Insert net driver(Mindspeed only)...
[   23.384826] ds215j_synobios: module license 'Synology Inc.' taints kernel.
[   23.391837] Disabling lock debugging due to kernel taint
[   23.400277] 2000-1-1 0:0:0 UTC
[   23.403462] synobios: load, major number 201
[   23.407777] Brand: Synology
[   23.410625] Model: DS-215j
[   23.413411] This is default settings: set group disks wakeup number to 1, spinup time deno 1
[   23.421941] synobios cpu_arch proc entry initialized
[   23.426940] synobios crypto_hw proc entry initialized
[   23.432026] synobios syno_platform proc entry initialized
Starting /usr/syno/bin/synocfgen...
/usr/syno/bin/synocfgen returns 0
[   23.464980] synobios: unload
Partition Version=0
Partition layout is not DiskStation style.
NOT EXECUTE /sbin/e2fsck.
Mounting /dev/md0 /tmpRoot
mount: lseek failed, msg:Invalid argument
mount: mounting /dev/md0 on /tmpRoot failed: No such device
mount /dev/md0 fail, returns 
Exit on error [3] no init exists...
Sat Jan  1 00:00:00 UTC 2000
sys /sys sysfs rw,relatime 0 0
/dev/root.old / ext2 rw,relatime,errors=continue,user_xattr 0 0
none /dev devtmpfs rw,relatime,size=254892k,nr_inodes=63723,mode=755 0 0
proc /proc proc rw,relatime 0 0
linuxrc.syno failed on 3
starting pid 1277, tty '': '/etc/rc'
:: Starting /etc/rc
:: Mounting procfs ... [  OK  ]
:: Mounting tmpfs ... [  OK  ]
:: Mounting devtmpfs ... [  OK  ]
:: Mounting devpts ... [  OK  ]
:: Mounting sysfs ... [  OK  ]
mdadm: error opening /dev/md1: No such file or directory
rc: Use all internal disk as swap.
swapon: can't stat '/dev/md1': No such file or directory
:: Loading module fat ... [  OK  ]
:: Loading module vfat ... [  OK  ]
:: Mounting usbfs ... [  OK  ]
:: Loading module synobios[   24.814037] 2000-1-1 0:0:0 UTC
[   24.817115] synobios: load, major number 201
[   24.821474] Brand: Synology
[   24.824307] Model: DS-215j
[   24.827039] This is default settings: set group disks wakeup number to 1, spinup time deno 1
[   24.835547] synobios cpu_arch proc entry initialized
[   24.840537] synobios crypto_hw proc entry initialized
[   24.845649] synobios syno_platform proc entry initialized
 ... [  OK  ]
cat: can't open '/proc/sys/kernel/syno_skip_vender_mac_interfaces': No such file or directory
[   25.151755] eth0: mac address changed
[   25.206080] SWF  long pool #1: pkt_size=1536, buf_size=1600, total_size=1792 - 1024 of 1024 buffers added
[   25.217813] SWF short pool #3: pkt_size= 256, buf_size= 320, total_size= 512 - 2048 of 2048 buffers added
[   25.229292] HWF  long pool #5: pkt_size=1536, buf_size=1568, total_size=1568 - 1024 of 1024 buffers added
[   25.240471] HWF short pool #7: pkt_size= 480, buf_size= 512, total_size= 512 - 2048 of 2048 buffers added
[   25.250612] eth0: started
[   25.254256] eth0: link down
udhcpc (v1.16.1) started
eth0      Link encap:Ethernet  HWaddr 00:11:32:49:33:43  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1024 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:73 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

:: Starting syslogd ... [  OK  ]
/etc/rc: line 271: /usr/syno/bin/syno_pstore_collect: not found
:: Starting scemd
:: Starting services in background
Starting findhostd in flash_rd...
Starting services in flash_rd...
Running /usr/syno/etc/rc.d/J01httpd.sh...
Starting httpd:80 in flash_rd...
Starting httpd:5000 in flash_rd...
Running /usr/syno/etc/rc.d/J03ssdpd.sh...
/usr/bin/minissdpd -i eth0
eth0 not RUNNING
Running /usr/syno/etc/rc.d/J04synoagentregisterd.sh...
Starting synoagentregisterd...
Running /usr/syno/etc/rc.d/J30DisableNCQ.sh...
Running /usr/syno/etc/rc.d/J80ADTFanControl.sh...
Running /usr/syno/etc/rc.d/J98nbnsd.sh...
Starting nbnsd...
Running /usr/syno/etc/rc.d/J99avahi.sh...
Starting Avahi mDNS/DNS-SD Daemon
cname_load_conf failed:/var/tmp/nginx/avahi-aliases.conf
:: Loading module usb-storage[   33.372972] Initializing USB Mass Storage driver...
[   33.378563] scsi2 : usb-storage 2-1:1.0
[   33.387939] usbcore: registered new interface driver usb-storage
[   33.393991] USB Mass Storage support registered.
 ... [  OK  ]
============ Date ============
Sat Jan  1 00:00:08 UTC 2000
==============================
starting pid 21[   34.377746] scsi 2:0:0:0: Direct-Access     Kingston DataTraveler G2          1.00 PQ: 0 ANSI: 2
[   34.393159] sd 2:0:0:0: [sdq] 31309760 512-byte logical blocks: (16.0 GB/14.9 GiB)
[   34.404041] sd 2:0:0:0: [sdq] Write Protect is off
[   34.416924] sd 2:0:0:0: [sdq] Incomplete mode parameter data
[   34.422726] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   34.440895] sd 2:0:0:0: [sdq] Incomplete mode parameter data
[   34.446604] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   34.454138]  sdq: sdq1
[   34.469171] sd 2:0:0:0: [sdq] Incomplete mode parameter data
[   34.474883] sd 2:0:0:0: [sdq] Assuming drive cache: write through
[   34.481070] sd 2:0:0:0: [sdq] Attached SCSI removable disk
Sat Jan  1 00:00:09 2000

DiskStation login:

Note: that `sdq` Kingston DataTraveler G2 is the flashdrive I have in the DS215j, because I also tried to use the `zImage` and `rd.bin` from the latest DSM6 available for the DS215j from Synology's website (which I extracted from `DSM_DS215j_25556.pat`. Anyway, I didn't use that kernel and initrd for the above boot process anyway.

I've also logged in and gathered some additional information that might come in handy for the debugging process:
DiskStation> uname -a
Linux DiskStation 3.2.40 #15284 SMP Sat May 19 04:48:54 CST 2018 armv7l GNU/Linux synology_armada375_ds215j
DiskStation> lsmod
Module                  Size  Used by    Tainted: P  
usb_storage            38466  0 
ds215j_synobios        42367  0 
vfat                    9207  0 
fat                    45519  1 vfat
etxhci_hcd             78436  0 
xhci_hcd               75650  0 
ehci_hcd               38804  0 
usbcore               147515  5 usb_storage,etxhci_hcd,xhci_hcd,ehci_hcd
usb_common               577  1 usbcore
DiskStation> dmesg -T | grep -i eth
[Fri Dec 31 23:59:37 1999]      o eth0, ifindex = 2, GbE port = 1
[Fri Dec 31 23:59:37 1999]     o eth0, phy chipid = 1410dd0, Support WOL = 32
[Fri Dec 31 23:59:56 1999] usbcore: registered new interface driver ethub
[Fri Dec 31 23:59:59 1999] eth0: mac address changed
[Fri Dec 31 23:59:59 1999] eth0: started
[Fri Dec 31 23:59:59 1999] eth0: link down
DiskStation> ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq qlen 1024
    link/ether 00:11:32:49:33:43 brd ff:ff:ff:ff:ff:ff
    inet 169.254.179.175/16 brd 169.254.255.255 scope global eth0
DiskStation> ethtool eth0
Settings for eth0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: No
	Link partner advertised link modes:  100baseT/Half 
	Link partner advertised pause frame use: No
	Link partner advertised auto-negotiation: No
	Speed: 1000Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: g
	Wake-on: d
	Link detected: no
DiskStation> ethtool -i eth0 
driver: mv_eth
version: 
firmware-version: N/A
bus-info: Mbus
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

So, I can see `eth0` there, the MAC Address is correct, the kernel doesn't show any errors about it.
It seems as if I'm not in that bad of a situation, except for the unknown stuff I posted above, about "TWSI Read failed" and "mvBoardIoExpValSet: Error: Read from IO Expander failed".

Can anyone shed some light on the matter or should I really consider this NAS a piece of garbage and money wasted? :-(

PS: I also tried a USB Ethernet dongle, it lights up, I see the port on my switch also light up, but the system doesn't recognize it at all.
Re: [DS215j] LAN down, kernel is booting. Ideas?
March 26, 2021 04:39PM
rsaffi,

We are not familiar with Synology stock FW. But probably I can help with your Ethernet problem.

Quote

I have no idea where that `192.168.27.90` came from. Maybe an address from the previous owner's LAN?

Yes. Most likely there is a writeable area in this box flash that saved personal config info.

Press Ctrl+C to abort autoboot in 3 second
Marvell>>
Interrupt the countdown above.

For example, if your router IP is 192.168.0.1, and you want this box to have IP = 192.168.0.100, then

setenv serverip 192.168.0.1
setenv ipaddr 192.168.0.100
And then

ping 192.168.0.1

If you got response then Ethernet is working in u-boot. If not, the problem is bigger and might be hardware related.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: