A Buffalo unit boots its own Linux from a partition on the drives, assembles the RAID with mdadm, and mounts an XFS or ext file system on it. The E-codes are the boot script's report of where that stopped. E16, drive not found, is a drive that did not answer at all: a dead drive, a loose connection, or a backplane fault. E23 is a drive the RAID dropped, usually for read errors. E30 is the unit's own health check calling a drive damaged. E14 is the array refusing to assemble, with too many drives dropped or its metadata damaged. E22 is a drive whose file system, or whose slice of the array, would not mount. E04 is the firmware partition itself corrupt, with the data untouched.
The manual's corrective actions are written for a unit that is one of several copies. Reboot, reseat the drive, replace the drive, rebuild the array, format the drive. Every one of those either writes to the drives or reads them in the way that finds the next failure: a rebuild reads every sector of the survivors, and a format writes over the file system that holds the data. For a unit that is the only copy, the corrective action is to stop at the code.
The bench images every drive, assembles the mdadm arrays from the superblocks on the images, and repairs the XFS log or the ext journal on the virtual volume before mounting it read-only. A TeraStation with E14 after a power cut is usually an XFS log that did not replay; a LinkStation with E22 is usually a drive with bad sectors in its file system's metadata; both come back from the images.