[MT3000] Unable to Mount BTRFS Even After Installing Modules Post Upgrade

Problem Description:
After upgrading the OpenWrt firmware from version 4.5.16 to 4.6.4 (without keeping settings), the device is unable to read or mount the BTRFS partition. Although the relevant BTRFS modules have been installed, the system indicates that the modules cannot be probed, resulting in a mount failure.

Steps to Reproduce the Problem:

  1. Upgrade OpenWrt from version 4.5.16 to 4.6.4.
  2. Ensure that the relevant BTRFS modules are installed.
  3. Attempt to mount the BTRFS partition.

Expected Result:
The BTRFS partition should mount successfully, allowing access to the data stored within.

Actual Result:
The system fails to mount the BTRFS partition and displays an error message indicating that the modules cannot be probed.

root@GL-MT3000:~# mount -t btrfs /dev/sda2 /mnt/sda2 -o autodefrag
mount: mounting /dev/sda2 on /mnt/sda2 failed: No such device
root@GL-MT3000:~# lsmod | grep btrfs
root@GL-MT3000:~# modprobe btrfs
4 modules could not be probed
- btrfs
- xxhash
- zstd_compress
- zstd_decompress

Additional Notes:

  • Please investigate compatibility issues related to the recent firmware upgrade and BTRFS support.
  • Check for any configuration changes that may have occurred between versions 4.5.16 and 4.6.4 that could affect BTRFS functionality.
ls /dev/sda*

Can I see the results of this command?

root@GL-MT3000:~# ls /dev/sda*
/dev/sda   /dev/sda1  /dev/sda2

Additional Info

Firmware Versions Tested:

  • 4.5.16-0330-1711775976 (working)
  • 4.6.2-0628-1719566865 (not working)
  • 4.6.4-0904-1725421504 (not working)
  • 4.7.0-1011-1728637149 (not working)

I tested the above images separately and repeated the steps to get the above results.

Besides, For the version 4.5.16, BTRFS is visible in the filesystem options on the LuCi Mount Points page, but not for other images.

okay,Let me check

Have located
There is a problem
There's a kernel configuration that conflicts with btrfs-progs

@ryanlo713
hello
I updated the mt3000 kernel repository to resolve the conflict
Can you test it?
It is recommended to reset the firmware before testing
thank you

Sorry, where can I get the firmware image? I haven't seen the latest file at GL.iNet download center.

Reset the current firmware and install btrfs-progs again

This works. thank you for your assistance

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.