Hello David,
Today I suddenly got a strange problem with an USB stick in my Acorn RiscPC, it let the machine hang completely when inserted in an UniPod USB port. This stick was less than half full and used very much between RiscPC, Raspberry Pi 3B with Raspbian Stretch 2018 and with another old Pi 1B running RISC OS 5.24 where my !ROSBink runs for FidoNet now. I must have once fortgotten to dismnount before removing, what I normally sure do, but ANT Inet Suite sometimes crashes the machine, in case dismounting USB is not possible anymore.
Fist I used FSCK.FAT at the Linux Pi 3B to examine faults after first unmouting it, and serveral directories and files were reported defective, but could be read normally when mounted, strange. So only one of the twoo FAT's were corrupt I think. So I renamed all defective directories and files to let the Raspbian OS write the correct FAT info at the stick, and dismounted it afterwards. Then I ran FSCK.FAT again en cleared the "Dirty" bit. No other corrections were necessarry then, as I wiped much old files, and renamed several I wanted to keep. After that I ran FSCSK.FAT again to see if all was corrected OK.
pi@raspberrypi:~ $ sudo fsck.fat -n /dev/sda1 fsck.fat 4.1 (2017-01-24) /dev/sda1: 651 files, 33646/61590 clusters pi@raspberrypi:~ $
So no errors reported anymore. But still the Stick hangs my RiscPC with RISC OS 4.04 and UniPod. I did not change the USB MASSFS file OtherDevs for a long time, so that cannot be the problem. This stick worked ok since 2016 at all my machines, including RPC. No it stops my RiscPC, and the only way out is the reset button at the back, arg ;-(. The stick still works ok at al my Pi's, RISC OS and Raspbian Stretch, but nog on the RPC anymore ;-(.
What can I do to get it working again at my Acorn RiscPC with UniPod?
I have the Fat32Formatter for RISC OS, so I could move the data to another free place, format the stick with Fat32Formatter and copy the data back. I.e. only at the RISC OS Pi ofcourse, as the RPC hangs when inserting the stick ;-(. But will that be sufficient to get it working again at the RPC?
Could it be that the Partition table, or MasterBootRecord is defective? Hou do I found out that?
Another solution could be to start using !LanMan98 at the RiscPC and share data with my Pi 3B under Raspbian Stretch. But I donot know how to share a directory at the Linux Pi. My !LanMan98FS works OK with an old Win2K laptop on which I run Virtual Acorn RiscPC. But there I can use RISC OS's !ShareFS too. Thank you in advance for your help.
Greetings from Henri in NL.