4.2.2 Beta1 - GL-X750 Extroot SD card

Hey,

It looks like the 4.2.2 Beta1 on GL-X750 will not find/mount SD card to be used as /overlay (extroot) on LuCi.

As updating to 4.2.2 will leave us with almost no extra storage on GL-X750 to install extra plugin or features like AstroRelay, it is becoming crucial to be able to mount SD card and use it as extroot (/overlay).
looks like it doesn’t find SD card in the “Mounted file systems”.
any ideas?

1 Like

Can you find SD card devices in /dev?


Is that so?

That’s correct.
In 3.215 & 3.216, all needed to do after this stage was to Save&Apply, then Reboot the router to have the SD card as /overlay extroot storage.
But in 4.2.2 Beta1, after Reboot, nothing is happening. It will show the SD card in your screenshot, but it does nothing to apply it as /overlay.

As you can see it shows SD card in Mount Points and you can set as /overlay, but after reboot, it doesn’t show as “mounted” in “Mounted file systems”, and it doesn’t activate the extroot.

Is it something can be fixed in the next Snapshot build?

@ywp
trying 4.3 beta firmware now on both Spitz and Mudi, same problem persists. It detects the storags, but doesn’t attach as /overlay
However, the problem could be due to failing “opkg update”.
It fails to download the followings and returns as “failed to download”:
src/gz glinet_core https://fw.gl-inet.com/releases/v22.03.4/kmod-4.3.2/x750
src/gz glinet_gli_pub https://fw.gl-inet.com/releases/v22.03.4/packages-4.2/ath79/glinet
src/gz glinet_gli_packages https://fw.gl-inet.com/releases/v22.03.4/packages-4.2/ath79/packages

until this issue is not fixed that we can install extra storage as extroot (/overlay), the functionality of these devices, specially Spitz with less than 2MB of usable storage after update, is extremely limited.

You can refer to this page.

Yes ywp, exactly I am following the instructions. On 19.07 it works without any issue, but on 4.3.2 build of Spitz, it just doesn’t seem to work at all.
In fact, it fails to install kmod-fs-ext4! here is the log:

root@GL-X750:~# opkg install kmod-fs-ext4
Unknown package ‘kmod-fs-ext4’.
Collected errors:

  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-bcd3946ab03a646ea54610bdb622252d) for kmod-lib-crc16
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-lib-crc16 found, but incompatible with the architectures configured
  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-bcd3946ab03a646ea54610bdb622252d) for kmod-fs-ext4
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-fs-ext4 found, but incompatible with the architectures configured
  • opkg_install_cmd: Cannot install package kmod-fs-ext4.

So, please tell me what can options do I have? I can’t seem to get USB storage recognized as extroot. Plus, I really need to install a module which can only be installed on version 22, plus Spitz with its 16MB memory and only less than 2MB of internal storage after upgrading to 4.3.2 (22.03) would have way too short memory for that module, so I really need that extra storage.
So, should I install the generic openwrt firmware? (which I am sure it wouldn’t be hassle-free either to get it up and running)

Your help is greatly appreciated at this point!

here is the full log of the very first command from those Extroot Instructions:

root@GL-X750:~# opkg update
Downloading https://fw.gl-inet.com/releases/v22.03.4/kmod-4.3.2/x750/Packages.gz
Updated list of available packages in /var/opkg-lists/glinet_core
Downloading https://fw.gl-inet.com/releases/v22.03.4/packages-4.2/ath79/glinet/Packages.gzUpdated list of available packages in /var/opkg-lists/glinet_gli_pub
Downloading https://fw.gl-inet.com/releases/v22.03.4/packages-4.2/ath79/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/glinet_gli_packages
Updating database.
Database update completed.
root@GL-X750:~# opkg install block-mount kmod-fs-ext4 e2fsprogs parted
d -s /dev/sda – mklabel gpt mkpart extroot 2048s -2048s
Package block-mount (2022-06-02-93369be0-2) installed in root is up to date.
Unknown package ‘kmod-fs-ext4’.
Package e2fsprogs (1.46.5-2) installed in root is up to date.
Package parted (3.4-2) installed in root is up to date.
Collected errors:

  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-bcd3946ab03a646ea54610bdb622252d) for kmod-lib-crc16
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-lib-crc16 found, but incompatible with the architectures configured
  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-bcd3946ab03a646ea54610bdb622252d) for kmod-fs-ext4
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-fs-ext4 found, but incompatible with the architectures configured
  • opkg_install_cmd: Cannot install package kmod-fs-ext4.

Can you try again? Colleagues have updated the kmod warehouse yesterday

I tested that it can be installed normally

Hopefully you won’t mind me bumping up this topic… but yesterday I updated my AR750 (Creta) to version 4.3.10 and realized that the ext4 module is not installed by default anymore (previously I could update using extroot without problems).

Would it be possible to include the necessary modules in the stock firmware?