Won't reboot, SD card error?

My R-Shake (actually, a “Boom”) went off line about a month ago. I could not access it remotely so I had to retrieve it and remove the microSD card and have a look. In the /var/log/kern.log file I find megabytes of lines like the below. Is it fair to say I need a new micro-SD memory card? Any way to prevent this from happening again?

Jan  2 06:28:19 raspberryshake kernel: [3388388.051999] mmc0: cmd op 17 arg 0xc6a55d flags 0xb5 - resp 00000900 00000000 00000000 00000000, err 0
Jan  2 06:28:19 raspberryshake kernel: [3388388.052006] mmc0: data blocks 1 blksz 200 - err 0
Jan  2 06:28:19 raspberryshake kernel: [3388388.052010] mmc0: =========== REGISTER DUMP ===========
Jan  2 06:28:19 raspberryshake kernel: [3388388.052015] mmc0: SDCMD  0x00004051
Jan  2 06:28:19 raspberryshake kernel: [3388388.052019] mmc0: SDARG  0x00c6a55d
Jan  2 06:28:19 raspberryshake kernel: [3388388.052024] mmc0: SDTOUT 0x017d7840
Jan  2 06:28:19 raspberryshake kernel: [3388388.052028] mmc0: SDCDIV 0x00000003
Jan  2 06:28:19 raspberryshake kernel: [3388388.052032] mmc0: SDRSP0 0x00000900
Jan  2 06:28:19 raspberryshake kernel: [3388388.052036] mmc0: SDRSP1 0x00001133
Jan  2 06:28:19 raspberryshake kernel: [3388388.052041] mmc0: SDRSP2 0xffffffff
Jan  2 06:28:19 raspberryshake kernel: [3388388.052045] mmc0: SDRSP3 0x0202403a
Jan  2 06:28:19 raspberryshake kernel: [3388388.052049] mmc0: SDHSTS 0x00000080
Jan  2 06:28:19 raspberryshake kernel: [3388388.052053] mmc0: SDVDD  0x00000001
Jan  2 06:28:19 raspberryshake kernel: [3388388.052058] mmc0: SDEDM  0x00010801
Jan  2 06:28:19 raspberryshake kernel: [3388388.052062] mmc0: SDHCFG 0x0000041e
Jan  2 06:28:19 raspberryshake kernel: [3388388.052066] mmc0: SDHBCT 0x00000200
Jan  2 06:28:19 raspberryshake kernel: [3388388.052070] mmc0: SDHBLC 0x00000001
Jan  2 06:28:19 raspberryshake kernel: [3388388.052074] mmc0: ===========================================
Jan  2 06:28:19 raspberryshake kernel: [3388388.052260] mmcblk0: error -110 transferring data, sector 13018461, nr 219, cmd response 0x900, card status 0x0
Jan  2 06:28:19 raspberryshake kernel: [3388388.052275] print_req_error: I/O error, dev mmcblk0, sector 13018461
Jan  2 06:28:30 raspberryshake kernel: [3388398.290441] mmc0: timeout waiting for hardware interrupt.
Jan  2 06:28:30 raspberryshake kernel: [3388398.290464] [2a8eed60] WTC> 10801 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290474] [2a8eed61] TCM> 9b5f2db0 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290483] [2a8eed62] FDA> 9b5f2cd0 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290492] [2a8eed62] IRQ> 0 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290500] [2a8eed66] TSK< 9b5f2cd0 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290509] [2a8eed72] TSK> 9b5f2cd0 0
Jan  2 06:28:30 raspberryshake kernel: [3388398.290518] [2a8eed9f] REQ< 9b5f2cd0 10801
Jan  2 06:28:30 raspberryshake kernel: [3388398.290526] [2a8eeda0] CMD< 11 c6a55c
Jan  2 06:28:30 raspberryshake kernel: [3388398.290535] [2a8eeda4] CMDD 1 200
Jan  2 06:28:30 raspberryshake kernel: [3388398.290544] [2a8eeda5] FCM< 9b5f2cd0 9b5f2d48
Jan  2 06:28:30 raspberryshake kernel: [3388398.290553] [2a8eeda7] RSP  900 0
1 Like

To follow up my own post, it seems pretty clear that the SD card was my problem. It was a SanDisk Ultra 32 GB. I bought another card “SanDisk 32GB MAX Endurance”, flashed it and everything seems to be working again, for now. This did give me the opportunity to check out the inside of my sealed-up 8" cinderblock containing my station, which had been sitting outside in all kinds of weather for over a year. Absolutely nothing to report, happily enough. There was a small drain hole in the bottom, stuffed with copper wool which I think discourages various life forms. The heat of the Pi and the PoE transformer kept the interior temp a few degrees above ambient, and the humidity near 50% according to the Temp-RH sensor I included, and from the pristine interior appearances this was in fact true. I have run various less-well-sealed instruments in outdoor enclosures, with much worse results after a year of humidity (mold, fungus, spiders, ants, snails, bees, etc.!)
Photo shows the enclosure on a workbench, partially re-assembled.

2 Likes

Hello jbeale, and welcome back to our community!

Indeed, your hunch was correct. Something was going on with the old microSD card (probably some corruption), and I would have advised you to try a new one too.

Your installation is remarkable, to say the least. Great job!