Raspberry Pi install and supported versions (megathread)

Just noticed there is a new release out for the Pi. Downloaded it and it works. Just wish I could get my screen to resize, as it is not useable for me right now.

1 Like

When attempting to install AppImage for arm64, the install fails with no indication or error message. Second attempt by installing the ā€œgSender_1.1.3_arm64.debā€ results in a fail with see detailed logs.
Third attempt to manually install via command line
sudo dpkg -i gSender_1.1.3_arm64.deb

Terminal displays a failed install for dependency on libappindicator3-1 which cannot be installed on Bullseye.

Using the following process to alter the dependency to libayatana-appindicator3-1
sudo dpkg-deb -x gSender_1.1.3_arm64.deb unpack
sudo dpkg-deb --control gSender_1.1.3_arm64.deb unpack/DEBIAN
sudo nano ./unpack/DEBIAN/control
under dependency: replace libappindicator3-1 with libayatana-appindicator3-1
sudo dpkg -b unpack gSender_1.1.3_arm64_libchange.deb
sudo apt install libayatana-appindicator3-1
sudo dpkg -i gSender_1.1.3_arm64-libchange.deb

This successfully installs and configures gSender. Though when launching the application hangs in the splash screen.

Does the dev team have a build that supports Bullseye 64-bit or should I attempt to rebuild the PI with the Buster 32 Bit OS legacy version?

Hardware: Raspberry Pi 4 8GB RAM
OS: PI OS (64-BIT) installed using Pi Imager v1.7.2

Update: Reimaged to PI OS (Legacy), the Buster based version of Debian, which worked for version 1.1.3. The AppImage installed without any errors.

Could a compatibility chart be added to the install manual to help others avoid selecting an incompatible OS version? Is there any insight to when a Bullseye compatible Pi version might be ready?

Hello,
I tried to run gSender v1.1.4 on my RPi 3B+ with the aforementioned OS.
Fist Q I have what is the correct version to download?
Is it the arm64 or arm7L version?
I tried the AppImage and the rpm package.
When using the arch64 AppImage I can launch the app but its hanging on the Entry splash screen.
Are there somewhere the ā€˜line options’ documented?
I tried with ā€œā€“helpā€ (ā€œ-helpā€ and '/?") option but only some lines with special characters are displayed.
Currently I’m stacked and can’t get it running.
Any help is much appreciated.
TIA

I tried running both the 32 and 64 bit version of bullseye on RP4 with no luck. I don’t believe the current versions support Debian Bullseye. I’m not sure if there has been any updates to when bullseye would be supported.

I found the only OS version that worked with gSender is the legacy Debian Buster OS. If you can reflash the SD card with the legacy OS that should allow you to use the AppImage.

IceRayer

thanks for the suggestion. I will try that next.
Cheers

Just to complete the thread.
I run the gSender file ā€œgSender-1.1.4-armv7l.AppImageā€ on my RPi 3 B+ (1GB RAM) and it worked.
I haven’t tested he features inside the apps yet but it looks it’s launching the apps properly.
The only thing I noticed (compared to bigger Linux box with Linux Mint) it’s very slow loading teh apps.
I guess the smaller CPU with less RAM is the reason for that.
That might look different running the apps on a RPi 4 with perhaps 32GB.

That’s for now.
Cheers

I’m trying to run gSender 1.2 (gSender-1.2.0-armv7l.AppImage) on my Raspberry PI4 but it won’t start (ver 1.1.4 works).

I tried executing it in Terminal and get the following output:
failed to load swrast driver
15:19:45.538 › Error: /tmp/.mount_gSende2bdWro/resources/app/node_modules/@serialport/bindings/build/Release/bindings.node: wrong ELF class: ELFCLASS64
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822)
at Module._extensions..node (node:internal/modules/cjs/loader:1226:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:1822)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1035:19)
at require (node:internal/modules/cjs/helpers:102:18)
at bindings (/tmp/.mount_gSende2bdWro/resources/app/node_modules/bindings/bindings.js:112:48)
at Object. (/tmp/.mount_gSende2bdWro/resources/app/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (node:internal/modules/cjs/loader:1141:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1196:10)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1035:19)
15:19:45.555 › Returned - http://undefined:undefined
15:19:45.559 › Unable to start the server at http://undefined:undefined
[8051:0619/151945.931314:ERROR:platform_shared_memory_region_posix.cc(217)] Creating shared memory in /dev/shm/.org.chromium.Chromium.MhGDhf failed: No such file or directory (2)
[8051:0619/151946.025575:ERROR:platform_shared_memory_region_posix.cc(220)] Unable to access(W_OK|X_OK) /dev/shm: No such file or directory (2)
[8051:0619/151946.025742:FATAL:platform_shared_memory_region_posix.cc(222)] This is frequently caused by incorrect permissions on /dev/shm. Try ā€˜sudo chmod 1777 /dev/shm’ to fix.

The PI os is as follows:
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME=ā€œRaspbian GNU/Linux 10 (buster)ā€
NAME=ā€œRaspbian GNU/Linuxā€
VERSION_ID=ā€œ10ā€
VERSION=ā€œ10 (buster)ā€
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL=ā€œhttp://www.raspbian.org/ā€
SUPPORT_URL=ā€œhttp://www.raspbian.org/RaspbianForumsā€
BUG_REPORT_URL=ā€œhttp://www.raspbian.org/RaspbianBugsā€
pi@raspberrypi:~ $

Anyone have any ideas how I can fix this? I am a PI OS noob so I’m struggling trying to come up to speed with that as I’m troubleshooting this issue.

In addition, gSender’s main.log file shows the following:

[2023-06-19 15:19:45.538] [error] Error: /tmp/.mount_gSende2bdWro/resources/app/node_modules/@serialport/bindings/build/Release/bindings.node: wrong ELF class: ELFCLASS64
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822)
at Module._extensions..node (node:internal/modules/cjs/loader:1226:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:1822)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1035:19)
at require (node:internal/modules/cjs/helpers:102:18)
at bindings (/tmp/.mount_gSende2bdWro/resources/app/node_modules/bindings/bindings.js:112:48)
at Object. (/tmp/.mount_gSende2bdWro/resources/app/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (node:internal/modules/cjs/loader:1141:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1196:10)
at Module.load (node:internal/modules/cjs/loader:1011:32)
at Module._load (node:internal/modules/cjs/loader:846:12)
at f._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1035:19)
[2023-06-19 15:19:45.555] [info] Returned - http://undefined:undefined
[2023-06-19 15:19:45.559] [error] Unable to start the server at e[36mhttp://undefined:undefinede[39m

I am interested in how this resolves… I use gsender on a pi4 and works great but I have not upgraded to ver 1.2 yet. I am not even clear on how to get the 1.2 upgrade to the pi

+1

I am new to gSender and just wasted half a day trying to get it to install on my fresh Pi 4 (Bullseye 32 bit) installation. No matter what I try I cannot figure out how to get 1.2.X to open no matter what I try. 1.1.4 installs and opens with no issues.

Hi all! I use an OrangePi to run CNCjs as a headless unit for my CNC setup. I would love to try gSender. Is it possible to run this on an OrangePi with Armbian?

Maybe ill buy a Raspberry Pi to test it out if it’s not possible.

Hello,

I wanted to see if there was any status updates regarding RPI 5 compatability.
From what I gather RPi needs to be running bookworm and bookworm is yet to be supported by gsender.
If there is a way to get gsender working with bookworm please let me know.

2 Likes

Hi all! A while back I wrote to see if OrangePi might be supported with gSender. Since then I have purchased an rPI 4 and installed 1.4.1. It appears that the app installs and when I run the application, nothing appears to start, however there are several process that are running behind the scenes. I tried the 1.4.0 build as well with the same results.

Is anyone aware of a way that I can get gSender to load and function on the RPI?

I’m having the same issue, pi 4 2gb, newly imaged sd card with raspberry pi os (64-bit), package updates applied. fwiw, universal gcode sender works fine with this setup. Sorry I don’t have a solution, just adding my ā€œme tooā€.

Dave

1 Like

Are you sure that you have the right version of gSender? I just tried the gSender page and when I choose raspberry pi it wanted to download ā€˜gSender-1.4.1-Linux-Intel-64Bit.deb’ which is not correct since the pi uses an ARM chip.

I always get my gSender right from gSender’s GitHub Release page. I would think you want ā€˜gSender-1.4.2-Linux-ARM-64Bit.AppImage’ or ā€˜gSender-1.4.2-Linux-ARM-64Bit.deb’.

I used the AppImage file as recommended.

The ARM appimage right? Not the Intel one. I was hoping that the wrong download was the problem because it was the only possible fix that I could think of. It’s good that UGS works at least. I used UGS until I switched to gSender.

Yes, the 64 bit arm image. And I set the execute permission. It would be great to hear from someone who is successfully using it.

I tried to see if I could get gSender to work on my Pi 4b but I couldn’t get it to work either. I tried both ARM builds, the deb and the appimage.

Maybe @KGN can help? This is the errors that I got when running gsender from a terminal.

Blockquote
[13322:0218/023059.047376:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.047790:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.048065:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.048339:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.048566:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.048788:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.049060:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.050633:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.050982:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.051216:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.051492:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.051713:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.051946:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[13322:0218/023059.052171:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
02:31:00.887 › Error: /tmp/.mount_gSendefsJtkr/resources/app/node_modules/@serialport/bindings-cpp/build/Release/bindings.node: cannot open shared object file: No such file or directory
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:2131)
at Object. (node:internal/modules/cjs/loader:1356:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2131)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at node:internal/modules/cjs/loader:967:12
at Function._load (node:electron/js2c/asar_bundle:2:13327)
at Module.require (node:internal/modules/cjs/loader:1150:19)
at require (node:internal/modules/cjs/helpers:110:18)
at load (/tmp/.mount_gSendefsJtkr/resources/app/node_modules/node-gyp-build/node-gyp-build.js:22:10)
at Object. (/tmp/.mount_gSendefsJtkr/resources/app/node_modules/@serialport/bindings-cpp/dist/load-bindings.js:11:46)
at Module._compile (node:internal/modules/cjs/loader:1271:14)
at Object..js (node:internal/modules/cjs/loader:1326:10)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at node:internal/modules/cjs/loader:967:12
at Function._load (node:electron/js2c/asar_bundle:2:13327)
at Module.require (node:internal/modules/cjs/loader:1150:19)
02:31:00.895 › Returned - http://undefined:undefined
02:31:00.897 › Unable to start the server at http://undefined:undefined
[13341:0218/023101.318152:ERROR:platform_shared_memory_region_posix.cc(214)] Creating shared memory in /dev/shm/.org.chromium.Chromium.KGZBOg failed: No such file or directory (2)
[13341:0218/023101.318566:ERROR:platform_shared_memory_region_posix.cc(217)] Unable to access(W_OK|X_OK) /dev/shm: No such file or directory (2)
[13341:0218/023101.319215:FATAL:platform_shared_memory_region_posix.cc(219)] This is frequently caused by incorrect permissions on /dev/shm. Try ā€˜sudo chmod 1777 /dev/shm’ to fix.

And here is the same in a text file if that’s easier to read.
gSenderError.txt (3.6 KB)

If you need more info Kevin just let me know what you need and I’ll try to get it for you.

When I tried running it in a terminal, initially I got no output. I found there was a missing libfuse2. After installing that I got the same result you did.