Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for mips_4kec instructionset (for example GS1900-8HP) #234

Open
sk20224 opened this issue Feb 26, 2024 · 5 comments
Open

Support for mips_4kec instructionset (for example GS1900-8HP) #234

sk20224 opened this issue Feb 26, 2024 · 5 comments

Comments

@sk20224
Copy link

sk20224 commented Feb 26, 2024

Hi everyone,

I tried to install the Meshagent (installflag 28) on the device above but received following error: fs.openSync(): Error opening '/usr/local/mesh_services/meshagent/meshagent'

I tried the other Options as well but nothing was compatible (40, 41).

Is there a special build for this available or possible to add?

Additional info:
"meshVersion": "v1.1.19",
"nodeVersion": "v21.6.1",
Device: ZyXEL GS1900-8HP v2 Switch
Firmware: OpenWrt 23.05.0 r23497-6637af95aa / LuCI openwrt-23.05 branch git-23.236.53405-fc638c8

Thanks in advance!

@si458
Copy link
Collaborator

si458 commented Feb 26, 2024

fs.opensync to me screams you have readonly permission on your filesystem
where is the meshagent installed to?
does it exist at /usr/local/mesh_services/meshagent/meshagent ?

@sk20224
Copy link
Author

sk20224 commented Feb 26, 2024

fs.opensync to me screams you have readonly permission on your filesystem where is the meshagent installed to? does it exist at /usr/local/mesh_services/meshagent/meshagent ?

Thanks for the fast response! It exists and I remember having to adjust the initial chmod + x ./meshagent command to chmod 777 ./meshagent before to be able to start the installation first. There was something shown on the first installation like error on chmod() but was promptly wiped before I could copy it :(

I now tried setting it manually to chmod 777 at /usr/local/mesh_services/meshagent/meshagent but it reports chmod: ./meshagent: No space left on device

Feedback is much obliged, In the meantime I will check if it is really full and possible steps to clean some tmp files

Kind regards!

@sk20224
Copy link
Author

sk20224 commented Feb 27, 2024

So I did some more digging at this and made the following observations:

Checking the mem usage via the command "free" returns following output:

root@OpenWrt:/usr/local/mesh_services/meshagent# free
              total        used        free      shared  buff/cache   available
Mem:         121912       28808       73984        4288       19120       56824
Swap:             0           0           0

which should be fine If my understanding is correct.

The interesting part are the results of the df command:

root@OpenWrt:/usr/local/mesh_services/meshagent# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                 2816      2816         0 100% /rom
tmpfs                    60956      4224     56732   7% /tmp
tmpfs                    60956        64     60892   0% /tmp/root
tmpfs                      512         0       512   0% /dev
/dev/mtdblock8             960       936        24  98% /overlay
overlayfs:/overlay         960       936        24  98% /

Which implies that there really is no sufficient space for Meshagent on /usr/local/mesh_services/meshagent/meshagent

For testing I tried creating a directory /tmp/custommeshagent with chmod 777 applied to it and run following command with these results:

root@OpenWrt:/tmp# ./meshagent -install --installPath="/tmp/custommeshagent"
sh:
getent: not found

...Checking for previous installation of "meshagent" [NONE]
...Installing service [ERROR] FS CreateWriteStream Error

So no further progress from my side and no Idea what to try next.

Kind regards!

@sk20224
Copy link
Author

sk20224 commented Apr 2, 2024

@si458 Anything else I can try to progress this topic?

@si458
Copy link
Collaborator

si458 commented Apr 2, 2024

@sk20224 sadly without a device of some form to test, I cannot look into it I'm sorry
https://www.si458.co.uk/2024/01/05/donation/ you can donate money or send me an email and I'll send u my address to post hardware u don't mind donating

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants