Diversion Can't scan Bad USB Drive for Diversion

  • ATTENTION! You'll notice a Prefix dropdown when you create a thread. If your post applies to one of the topics listed, please use that Prefix for your post. When browsing the thread list you can use the Prefix to filter the view.
  • ATTENTION! As of November 1, 2020, you are not able to reply to threads 6 months after the thread is opened if there are more than 500 posts in the thread.
    Threads will not be locked, so posts may still be edited by their authors.
    Just start a new thread on the topic to post if you get an error message when trying to reply to a thread.


Occasional Visitor

I am getting lots of error in my syslog (below) that I think means that I have a bad block on my external USB Drive supporting Diversion.

Jan 9 08:52:36 kernel: EXT4-fs error (device sda1): ext4_find_extent:908: inode #260642: comm sqlite3: pblk 1081349 bad header/extent: invalid magic - magic 642e, entries 25459, max 14693(0), depth 24878(0)
Jan 9 08:52:13 kernel: EXT4-fs error: 10 callbacks suppressed

I checked the disk log from AMTM and got the below:

Screen Shot 2021-01-09 at 8.51.25 AM.png

Screen Shot 2021-01-08 at 8.00.57 PM.png

I followed https://diversion.ch/faq-reader/how-to-fix-disk-usb-key-errors.html but when I go to run the health scan in RMerlin 384.19 under Network Map, it only checks the final 5% of the drive and I get nothing in the log and no opportunity to fix anything.

Not being a Unix expert, I turned off the router and moved the USB Drive to my Rpi and tried to run fsck with it (fsck <path> with no options). But I get an error along the lines of it doesn't appear to be a valid ext2/ext3/ext4 drive unless there a swap file (which I know there is). It suggests trying to run efsck but I can't it it to work even when I unmount the drive, but I am sure I don't know the proper command here.

Anything I can do here other than blowing up the USB Drive and reformat? How do I do this given AMTM and RMerlin still work? Please keep it basic; I won't be insulted!

Last edited:

JT Strickland

Senior Member
Probably be a good time to replace it, not reformat it.
I'm no expert, either, but I have had problems with them in the past.


Occasional Visitor
Thanks. Do I need to reinstall Rmerlin and AMTM once I put in the new drive? Where should I start from since I won't have entware on a new drive?


Part of the Furniture
To do it right and do it once, I suggest the following steps.
  • Format the new USB drive on a PC to NTFS file format. Do not insert it into the router yet.
  • Remove all USB drives from the router (if any) by 'Safely removing them' via the GUI.
  • On the router, check the box to 'Format the JFFS partition on the next boot'.
  • Make sure to hit 'Apply' at the bottom of the page.
  • Reboot the router via the GUI 3 times in the next 15 minutes. Waiting 5 to 10 minutes between reboots.
  • After the router has rebooted the last time and has stabilized again (about 5 minutes or so), insert the new USB drive you bought and prepared above.
Note that amtm is installed with the firmware on anything newer than RMerlin 384.15_0, so the steps below to 'install' amtm do not apply. Otherwise, follow the steps below to get your scripts back to working order.

I do not recommend taking or using a backup of the scripts. Much faster, more stable, and reliable, and easier to troubleshoot (without having to repeat the steps above) if you just clean install everything from scratch again.

amtm Step-by-Step https://www.snbforums.com/threads/amtm-step-by-step-install-guide-l-ld.56237/#post-483421


Occasional Visitor
Thanks -- all good now!


Senior Member
I would replace the thumbdrive with a small SSD; it will last you much longer. Otherwise, I concur with everything L&LD said.

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!