Still working on hardware bringup & test for the Italian job.
Gigabit Ethernet is indeed working. Performance seemed sluggish, until I realized that copying a giant file over the network onto a MicroSD card is testing more than the network's bandwidth; a dd of the giant file (via NFS) onto /dev/null gave excellent performance. (Maybe too excellent; does dd have some optimization for /dev/null? But ifconfig showed reasonable-looking traffic statistics afterward.)
(Hey, that means my new fileserver has decent performance! Do the same thing on the workstation, but copying onto the local SSD: 118 MB/s. Cool!)
The issue log has picked up a couple of minor layout details that should be addressed, in the interest of reliability and general tidiness.
And... my wonderful low-loss polarity-protection circuit (that worked perfectly on a test board) turns out not to protect well against reverse polarity in real life, due (I think) to an unanticipated current path involving the system load and the body diode of the second FET. So, while it's good enough for test purposes, it doesn't include the sort of bulletproofing that an expensive product like this should have when it ships to customers. Solving the problem may turn out to be easy, but I'll have to put in a fair amount of thinking time before I go cutting a trace and tacking on a patch wire.
There may also be an extra connection needed, to ensure that the little embedded Linux module wakes up consistently when input power may be glitchy. Or... perhaps I populate an optional path in the existing design, and program a startup/watchdog function into the supervisory MCU?
Eh. At this point, I think it's close enough that I can apply the known rework to all however-many units were made for this run, and hand it off for software development. Er... after I make some firmware changes that I think are needed for this version. Must review the project logs and see what was supposed to change and what I've already done.
Should be having some sort of handoff in the next couple of days, anyway.