What's new

Compatibility Findings with AddOns with GT-BE98 Pro

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

I'd suggest you take a look at the "scmerlin_www.asp" file.
The key change to fix that specific error was to have the following 3 JS files in this order:
Rich (BB code):
... src="/js/jquery.js"
... src="/js/httpApi.js"
...
... src="/client_function.js"

View attachment 59906

HTH.

Playing with it a little further it seems something else was depending on client_function.js, moving it to the third position overall resolved the issue.
 
Playing with it a little further it seems something else was depending on client_function.js, moving it to the third position overall resolved the issue.
@Adamm: Skynet v1.6.1's web UI appears to function correctly on the GT-BE98 Pro. Thank you for chasing this down!
 
Update on add-ons with respect to web UIs:
  • Skynet and scMerlin appear to be fully functional;
  • unbound, spdMerlin, and connmon partially work: Chart functions do not work. Additionally (may be related), these add-ons open their own tabs instead of a tab within the main Merlin web UI.
 
Last edited:
Update on add-ons with respect to web UIs:
  • Skynet and scMerlin appear to be fully functional;
  • unbound, spdMerlin, and connmon partially work: Chart functions do not work. Additionally (may be related), these add-ons open their own tabs instead of a tab within the main Merlin web UI.

I had mentioned connmon down here, but never tried to install the unbound WebUI. Good catch!

To add to this:

1. Router date keeper works for me (post reboot the system logs keep the correct date)
2. AMTM email settings works for me (tested in AMTM and integrated addons like MerlinAU)
3. scMerlin CLI works for me, but not the WebUI.
4. connmon CLI installed, but fails to load the WebUI.
5. unbound CLI works for me
6. MerlinAU (confirmed working on my side through internal testing)

I am the one that reported BACKUPMON was inoperable to Viktor after some troubleshooting, I'm hoping RMerlin finds some good news after investigating.
Thanks for the thread!

As for SpdMerlin and connmon, there is updates in the works in JackYaz's dev branch, which I confirmed tonight are functional for me:

1719980894596.png

1719980905926.png


If you wish to test, run these commands for spdMerlin:

Code:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

And this for connmon:

Code:
/jffs/scripts/connmon develop
/jffs/scripts/connmon forceupdate
 
As for SpdMerlin and connmon, there is updates in the works in JackYaz's dev branch, which I confirmed tonight are functional for me:

If you wish to test, run these commands for spdMerlin:

Code:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

And this for connmon:

Code:
/jffs/scripts/connmon develop
/jffs/scripts/connmon forceupdate

Yes, @ExtremeFiretop is correct. Yesterday, I submitted PRs to @Jack Yaz's repos for spdMerlin & connmon add-ons to fix the errors reported when the webGUI pages are loaded on the 3006.102.1 F/W version. JackYaz has merged those PRs so the 'develop' versions are ready for testing & validation.
 
Yes, @ExtremeFiretop is correct. Yesterday, I submitted PRs to @Jack Yaz's repos for spdMerlin & connmon add-ons to fix the errors reported when the webGUI pages are loaded on the 3006.102.1 F/W version. JackYaz has merged those PRs so the 'develop' versions are ready for testing & validation.

1000002552.png
 
Yes, @ExtremeFiretop is correct. Yesterday, I submitted PRs to @Jack Yaz's repos for spdMerlin & connmon add-ons to fix the errors reported when the webGUI pages are loaded on the 3006.102.1 F/W version. JackYaz has merged those PRs so the 'develop' versions are ready for testing & validation.
I just installed and confirmed fixes as well. Thanks again, @Martinski!
 
With @Martinski's latest updates, that leaves unbound as the last web UI that still doesn't work (as far as ones that I use! ;) ). This community is amazing.
 
Just noticed, both branches, 4.4.5 and 4.4.6, if storage location is set to USB for stats and config, and you choose option RT - to Reset spdMerlin database / delete all data.

It fails with "Database size exceeds available space. 260.0KB is required to create backup." but all things being equal, if the storage location is set to JFFS, then "Sufficient free space to back up database, proceeding..." Noticed as I moved to the Developement branch and changed Preferred Server to start clean, where the DB size was 1.4MB based on my settings and its a 256GB USB with a 5GB swap file. Used the default values for number of tests to be shown / kept to 10/30 from 30/180 where I originally had it set to. Saving and not saving the URLs made no difference either.

Update: tried with conmon, no issues with resetting the DB, though in the log there's "Router connmon: Sufficient free space to back up database, proceeding..." which I didn't see for SpdMerlin, not sure if it should be there as well...
 
Last edited:
FYI,

Just some notes about a few pull requests I submitted on GitHub to address some compatibility issues reported with some add-ons on the latest 3006.102.1 F/W version.

@thelonelycoder has merged a PR submitted for uiDivStats to fix errors found when loading the webGUI on the 3006.102.1 F/W. This fix is in the latest 4.0.1 master release version already available.

@Jack Yaz has also merged two PRs submitted to his 'develop' branch for spdMerlin and ntpMerlin add-ons.

The PR for spdMerlin addresses the issue reported by @aex.perez on post #69:

The PR for ntpMerlin fixes errors found when loading the webGUI on the 3006.102.1 F/W.

To switch to the respective 'develop' branch from the current master release, run the following commands.

spdMerlin:
Bash:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

ntpMerlin:
Bash:
/jffs/scripts/ntpmerlin develop
/jffs/scripts/ntpmerlin forceupdate


I have also submitted a PR to the repository for the WebGUI for Unbound to address the errors when loading the webGUI on the 3006.102.1 F/W. No reply yet from the repo owner (@juched78 a.k.a David J). I'm assuming their GitHub repo is the right place for the Unbound WebUI. If it's not, please let me know what the correct repository is.
 
FYI,

Just some notes about a few pull requests I submitted on GitHub to address some compatibility issues reported with some add-ons on the latest 3006.102.1 F/W version.

@thelonelycoder has merged a PR submitted for uiDivStats to fix errors found when loading the webGUI on the 3006.102.1 F/W. This fix is in the latest 4.0.1 master release version already available.

@Jack Yaz has also merged two PRs submitted to his 'develop' branch for spdMerlin and ntpMerlin add-ons.

The PR for spdMerlin addresses the issue reported by @aex.perez on post #69:

The PR for ntpMerlin fixes errors found when loading the webGUI on the 3006.102.1 F/W.

To switch to the respective 'develop' branch from the current master release, run the following commands.

spdMerlin:
Bash:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

ntpMerlin:
Bash:
/jffs/scripts/ntpmerlin develop
/jffs/scripts/ntpmerlin forceupdate


I have also submitted a PR to the repository for the WebGUI for Unbound to address the errors when loading the webGUI on the 3006.102.1 F/W. No reply yet from the repo owner (@juched78 a.k.a David J). I'm assuming their GitHub repo is the right place for the Unbound WebUI. If it's not, please let me know what the correct repository is.
@Martinski, I really want to express my appreciation for you taking on this task!
Screenshot 2024-07-12 at 07.36.45.png
The Unbound Graphical Statistics GUI Add-on is the only remaining item that I have used in the past that I'm missing, but I see that you are working that one as well! Thanks again!
 
Yes indeed @Martinski has been busy - great to see someone supporting many of these Add-Ons that we use.

Remember, he can be found in this link: ;-)

 
FYI,

Just some notes about a few pull requests I submitted on GitHub to address some compatibility issues reported with some add-ons on the latest 3006.102.1 F/W version.

@thelonelycoder has merged a PR submitted for uiDivStats to fix errors found when loading the webGUI on the 3006.102.1 F/W. This fix is in the latest 4.0.1 master release version already available.

@Jack Yaz has also merged two PRs submitted to his 'develop' branch for spdMerlin and ntpMerlin add-ons.

The PR for spdMerlin addresses the issue reported by @aex.perez on post #69:

The PR for ntpMerlin fixes errors found when loading the webGUI on the 3006.102.1 F/W.

To switch to the respective 'develop' branch from the current master release, run the following commands.

spdMerlin:
Bash:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

ntpMerlin:
Bash:
/jffs/scripts/ntpmerlin develop
/jffs/scripts/ntpmerlin forceupdate


I have also submitted a PR to the repository for the WebGUI for Unbound to address the errors when loading the webGUI on the 3006.102.1 F/W. No reply yet from the repo owner (@juched78 a.k.a David J). I'm assuming their GitHub repo is the right place for the Unbound WebUI. If it's not, please let me know what the correct repository is.
Also found the same issues with resetting the DB and Stats on conmon and ntpmerlin. Didn't do regression testing, so just with the devlope version as that's al I tested, but I suspect its the samething that was happenning with spdnerlin.
 
@Martinski, I really want to express my appreciation for you taking on this task!
...​
You're most welcome. Just glad I'm able to contribute to the community.

Also found the same issues with resetting the DB and Stats on conmon and ntpmerlin.
Looking into the issue with ntpMerlin.


WRT connmon, the specific bug with the "database reset" does not exist. In post #69, you stated:
Just noticed, both branches, 4.4.5 and 4.4.6, if storage location is set to USB for stats and config, and you choose option RT - to Reset spdMerlin database / delete all data.

It fails with "Database size exceeds available space. 260.0KB is required to create backup." ...
...
Update: tried with conmon, no issues with resetting the DB, ...
IOW, my understanding is that connmon was working for you. Is that no longer the case?

Perhaps it's something else. If you see issues, can you provide more details, including screenshots showing the specific error or warning messages being reported?
 
Last edited:
You're most welcome. Just glad I'm able to contribute to the community.


Looking into the issue with ntpMerlin.


WRT connmon, the specific bug with the "database reset" does not exist. In post #69, you stated:

IOW, my understanding is that connmon was working for you. Is that no longer the case?

Perhaps it's something else. If you see issues, can you provide more details, including screenshots showing the specific error or warning messages being reported?
No just more focused testing to see it...

Before, During, After,
1720893360749.png
1720893403746.png
1720893450481.png
1720893539472.png


Common core functionality is working fine, but as I chage the target and reset the database to start fresh, the database doesn't clear. It manifests a little differently in spdmerlin and ntpmerlin but the overall effect is the same, the database doesn't clear. If I change the storage location from USB to JFFS or vice versa, that does clear it. in th case of spdmerlin, I actually had to change storage location via the GUI to see it clear.

1720894108869.png


I suspect since all 3 are Jack Yaz creations, that they may share some aspects of a common code base between them. I mean why recreate the wheel when you can take that funtionality and that code over. It's not being lazy, it's being efficient so I expect to see the same issue across all three for that common function.

Besides the clearing, resetting or changing the storage loaction of the DB, all three scripts work and have worked fine forever. I fully recognize its not a commonly used function but since I updated all three and changed the target of the tests/scripts I thought it was best to start the DB from scratch which is where I ran into it. I haven't done regression testing as I did with spdmerlin seeing the issue in both 4.4.5 and 4.4.6 using ntpmerlin or conmon but I suspect its the same. No telling if this is new or how far back in the release cycle of the scripts it goes, not something I would've normally run into if not for clearing out the DB to start fresh, not something thats commonly done. Heck I might of uninstalled and reinstalled chalking it up to some fluke, but seeing the the same thing happen, across three scripts, all originally from Jack, it raised a flag and I wanted to bring it to your attention (also had it happen on the two AX86 nodes to rule out the AX88 or its USB). Don't know enough to know if 388.8 Beta is an impact as all 3 are on the same release but thought I should mention it as well...

Sorry for any confusion earlier as I finally got aroud to testing all three, it would be nice to know if anyone else has this issue under different circumstances, firmware, router model and so on

Hit the limit,and had to copy/paste text 🤷‍♂️
amtm 4.9 FW by thelonelycoder

ASUS RT-AX88U HW: aarch64 Kernel: 4.1.51
FW: 3004.388.8_beta1.. IP address: 192.168.1.1
Operation Mode: Wireless router
Sat Jul 13 14:20:23 DST 2024

amtm - the Asuswrt-Merlin Terminal Menu

/mnt/router Size 29.3G Used 5.2G (19%)

2 open Skynet 7.6.1

5 open scribe 3.2.0
8 open MerlinAU 1.2.6

j1 open connmon 3.0.4 <- 3.0.2
vn open vnStat 2.0.5
bm open BACKUPMON 1.8.15

j2 open ntpMerlin 3.4.6 <- 3.4.5
j3 open scMerlin 2.5.6
j4 open spdMerlin 4.4.6 <- 4.4.5

j6 open uiScribe 1.4.5

ep manage Entware packages

em open email settings
sc manage Scripts update notification

dc manage Disk check script dcl show log
lc manage LED control 7:00 23:00 S LED on

rd manage Router date keeper
sw manage Swap file /mnt/router 5.0G
 
...
Common core functionality is working fine, but as I chage the target and reset the database to start fresh, the database doesn't clear. It manifests a little differently in spdmerlin and ntpmerlin but the overall effect is the same, the database doesn't clear. If I change the storage location from USB to JFFS or vice versa, that does clear it. in th case of spdmerlin, I actually had to change storage location via the GUI to see it clear.
...
Ah, OK. I think I got the gist of the 2 problems that you've reported when using ntpMerlin, spdMerlin & connmon.

Essentially, there are 2 separate issues within the same area of code but caused by different bugs.

The 1st issue happens when changing the "storage location for stats & config" from JFFS to USB, and then afterward, you can no longer reset the database because of the "Database size exceeds available space" error message. This prevents you from performing the reset.

@Jack Yaz has already merged the PR that addresses this bug for each add-on, so it's currently fixed in all 3 (ntpMerlin, spdMerlin & connmon) on their respective 'develop' branches.

The 2nd issue happens when you're actually able to proceed with the option to reset the database, but the final result is not reflected on the webGUI page because all the "old" entries are still shown even though the database file has indeed been reset.

Does the above correctly summarize what you've observed with all 3 add-ons?

I'm looking at the 2nd problem and should have a fix for connmon sometime this evening. The rest I'll do in the coming days (when I get time in the evenings).
 
Anyone knows the situation about scribe for the new 3006.102?
 
Ah, OK. I think I got the gist of the 2 problems that you've reported when using ntpMerlin, spdMerlin & connmon.

Essentially, there are 2 separate issues within the same area of code but caused by different bugs.

The 1st issue happens when changing the "storage location for stats & config" from JFFS to USB, and then afterward, you can no longer reset the database because of the "Database size exceeds available space" error message. This prevents you from performing the reset.

@Jack Yaz has already merged the PR that addresses this bug for each add-on, so it's currently fixed in all 3 (ntpMerlin, spdMerlin & connmon) on their respective 'develop' branches.

The 2nd issue happens when you're actually able to proceed with the option to reset the database, but the final result is not reflected on the webGUI page because all the "old" entries are still shown even though the database file has indeed been reset.

Does the above correctly summarize what you've observed with all 3 add-ons?

I'm looking at the 2nd problem and should have a fix for connmon sometime this evening. The rest I'll do in the coming days (when I get time in the evenings).
They're not all the same in that the message about the size was with spdmerlin only, at least it didn't happen with the others as I was testing. But essentially, yes. That same block of code. In conmon for example as I changed the storage area it downloaded an update to the DB engine as it statred up the new DB which was curious, but overall, yes but the way it fails and recovery when change storage location is slightly different. It would also log the reset of the DB where the others didn't. Which I suspect that block of code was changed as the scripts were released, and included some additonal functions along the way, but never got rolled into back the prior scripts, even the menu options to invoke the DB reset are different "r", "rs" and "rt" between the three.

One subtle thing I've noticed and welcomed is the consistentcy with the development of the scripts from look and feel, to menu options to even the names with @Viktor Jaep and the "Mon" suite (we joke about it nonetheless).
 
Also found the same issues with resetting the DB and Stats on conmon and ntpmerlin. Didn't do regression testing, so just with the devlope version as that's al I tested, but I suspect its the samething that was happenning with spdnerlin.

@Jack Yaz has already merged all 3 PRs that I submitted to address the issue with the "Reset Database" option in the CLI menu where the results are not always reflected on the corresponding webGUI page.

The fix is found in the 'develop' branch for each add-on.

connmon:
Bash:
/jffs/scripts/connmon develop
/jffs/scripts/connmon forceupdate

spdMerlin:
Bash:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

ntpMerlin:
Bash:
/jffs/scripts/ntpmerlin develop
/jffs/scripts/ntpmerlin forceupdate

Please verify the fix whenever you have the time.
 
@Jack Yaz has already merged all 3 PRs that I submitted to address the issue with the "Reset Database" option in the CLI menu where the results are not always reflected on the corresponding webGUI page.

The fix is found in the 'develop' branch for each add-on.

connmon:
Bash:
/jffs/scripts/connmon develop
/jffs/scripts/connmon forceupdate

spdMerlin:
Bash:
/jffs/scripts/spdmerlin develop
/jffs/scripts/spdmerlin forceupdate

ntpMerlin:
Bash:
/jffs/scripts/ntpmerlin develop
/jffs/scripts/ntpmerlin forceupdate

Please verify the fix whenever you have the time.
Works as intended, regardless of location, USB or JFFS, all three working!
 
Last edited:

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

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