microSD (mmcblk0p1) corruption on RUT955

Hi everyone, I’ll go straight to the point.

We have a remote-location RUT955 on firmware 07.04 with a 2Gb microSD configured as EXT4 expansion memory. Recently we’ve been unable to access the web UI, with a “Forbidden - You don’t have permission to access / on this server” error.

I just logged in via SSH: /www folder looks empty, and kernel log is full of these:

EXT4-fs error (device mmcblk0p1): __ext4_find_entry:1581: inode #212: comm uhttpd: checksumming directory block 0
EXT4-fs error (device mmcblk0p1): ext4_validate_inode_bitmap:100: comm ip_blockd: Corrupt inode bitmap - block_group = 1, inode_bitmap = 257

It’s clearly a corrupted FS or failing microSD (no idea why). Memory card will be removed on next visit sometime in the future. This expansion was not strictly necessary in 1st place, so we want to remotely disable it and run from internal memory. How can we do this from CLI without losing settings? Device is 300+km away, so no chance of on-site troubleshooting for now…



The only way that the storage can be “unexpanded”, would be by running the command /bin/sme.sh -s and then reboot. However, since the SD card is corrupted, this could cause issues such as the device freezing, becoming unreachable, etc. So I would only recommend trying this route if losing the access to device will not impact your operations.

Best regards,

This topic was automatically closed after 15 days. New replies are no longer allowed.