Hi
all,
Our
TS7800-based product initially
used a SD Card for a small database. Like others here, after weeks of
chasing SD Card corruption returns, ultimately we learned the root
cause was a
not-immediately-fixable issue with the TS7800 hardware. So we quickly
(but
painfully) redesigned our product to use a SSD SATA for the database
instead
and recalled all product in the field.
Now,
after a few months of service
in the field, we just experienced our first SSD SATA failure.
Troubleshooting,
the SATA SSD drive was not mounted as a device. The mount command did
not list
/mnt/sda as mounted and a search of /dev/ did not show the sda or sda1
devices,
indicating the SATA SSD drive was not available. Software-forced
rebooting the
SBC did not correct the problem. However power cycling the TS7800 and
the
OCZSSD2-1VTX30G SSD drive, the system returned to a normal working
state. [Unfortunately,
we did not yank the SSD out of the system and query with a tool like
Crystal
Disk.]
Very interesting.
I
worry that since our product
always has lots of serial traffic at same time as database reads/writes
(simultaneous serial traffic rumored to be related to SD Card
corruption), the
SDD somehow got the freeze from the TS7800 hardware or low-level
software.
[Btw, our life-safety product is fully-protected against sudden power
loss
(supercap and battery backup).]
I would suggest using a real laptop hard drive in your product.