Magigamix Posted Saturday at 03:58 AM Report Posted Saturday at 03:58 AM 9 hours ago, James Bellinger said: @Magigamix, what device are you downloading settings from? That is not a Linux-specific error. Is it a DNA Go or Reflex by any chance? Yes ! It is a Tek Division mod: Shred v3, which uses a Dna Go board. 5 hours ago, James said: I've posted up a version that fixes the bug with DNA Go and Reflex. If that's the problem you were having, it should be fixed now. Let me know God bless. James Thank you so much. I just tested the new version (SetupEScribe2_SP71_INT.run), it fixed the error, now it works perfectly.
Alessandro D. Posted yesterday at 04:22 AM Report Posted yesterday at 04:22 AM Thankyou for your great work James! Here is my Debian stable / trixie install $ uname -rms Linux 6.12.48+deb13-amd64 x86_64 $ cat /etc/debian_version 13.1 # apt install mono-complete $ mono --version Mono JIT compiler version 6.12.0.199 (tarball Thu Apr 3 15:13:01 UTC 2025) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug Interpreter: yes LLVM: supported, not enabled. Suspend: hybrid GC: sgen (concurrent by default) $ wget https://downloads.evolvapor.com/SetupEScribe2_SP71_INT.run $ chmod +x SetupEScribe2_SP71_INT.run $ ./SetupEScribe2_SP71_INT.run (It complains about gtk-3-0 not found but installation completes succesfully) > > > Connect E-Cig to USb port $ usb-devices P: Vendor=268b ProdID=043a Rev=01.01 S: Manufacturer=Dimension Engineering S: Product=Oxva Pro 2 DNA Diagnostic information: Firmware Version: 1.1 SP130.1 INT Firmware Date: 2025-09-25 Revision Code: 311113088 It works like a charm on my lenovo ThinkPad T420 🙂 Alessandro 1
James Posted yesterday at 03:06 PM Author Report Posted yesterday at 03:06 PM @Magigamix, I'm glad it's working for you! Turns out the bug wasn't Linux-specific, and was a rather serious bug! Thanks for reporting it! @Alessandro D.... Wow, investigating on Debian 13, the installer script is looking for the package libgtk-3-0, which they have renamed libgtk-3-0t64. Also, they've removed the locate program from the default install, which was my fallback in case the package lookup didn't work. I'm not nearly smart enough to understand the wisdom of Debian, but, I'll change the script to look for libgtk-3-bin. That at least does not appear to have changed. Thanks for reporting this. It will be fixed in the next version. For what it's worth it would have also offered to install mono-complete if you hadn't installed it as well. ECigStats still seems to be broken. I'll need to investigate that. 2
Alessandro D. Posted yesterday at 07:32 PM Report Posted yesterday at 07:32 PM (edited) 4 ore fa, James ha scritto: Wow, investigating on Debian 13, the installer script is looking for the package libgtk-3-0, which they have renamed libgtk-3-0t64. Hi James, thankyou for reply. I confirm Debian 13 has flagged libgtk-3-0 as virtual package # apt show libgtk-3-0t64 Package: libgtk-3-0t64 Version: 3.24.49-3 Priority: optional Section: libs Source: gtk+3.0 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Installed-Size: 10,3 MB Provides: gtk3-binver-3.0.0, libgtk-3-0 (= 3.24.49-3) Depends: adwaita-icon-theme, hicolor-icon-theme, shared-mime-info, libatk-bridge2.0-0t64 (>= 2.15.1), libatk1.0-0t64 (>= 2.35.1),> Recommends: libgtk-3-bin, librsvg2-common Suggests: gvfs Breaks: libgtk-3-0 (<< 3.24.41-1.1), libgtk-layer-shell0 (<< 0.9.0) Replaces: libgtk-3-0 (<< 3.24.41-1.1) 4 ore fa, James ha scritto: Also, they've removed the locate program from the default install, which was my fallback in case the package lookup didn't work. They removed it from essential "findutils" and packaged in its own optional package, so it is not installed by default. # apt install locate 4 ore fa, James ha scritto: I'm not nearly smart enough to understand the wisdom of Debian, but, I'll change the script to look for libgtk-3-bin. That at least does not appear to have changed. Affermative. The package provides libgtk-3-0t64 # apt show libgtk-3-bin Package: libgtk-3-bin Version: 3.24.49-3 Priority: optional Section: misc Source: gtk+3.0 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Installed-Size: 319 kB Depends: gtk-update-icon-cache, libc6 (>= 2.38), libcairo2 (>= 1.14.0), libgdk-pixbuf-2.0-0 (>= 2.40.0), libglib2.0-0t64 (>= 2.57.2), libgtk-3-0t64 (>= 3.24.49-3), libgtk-3-common (>= 3.24.49-3) Breaks: gtk-3-examples (<< 3.24.13) Replaces: gtk-3-examples (<< 3.24.13) 4 ore fa, James ha scritto: Thanks for reporting this. It will be fixed in the next version. Again, I thankyou for your great work and I look forward to test next version. As a side note, I succesfully installed Escribe Suite SP71 (INT) on a fresh paravirtualized Debian trixie (Oracle Virtualbox 7.2) with a base system and a minimal X window manager (openbox) # apt install xorg openbox obconf xdg-utils mono-complete libgtk-3-bin and libgtk-3-0t64 are dependencies of package obconf (openbox's simple preferences manager) so automatically installed 🙂 Just one note on udev hotplug backend if using a minimal X configuration such as one I reported here. To gain access permissions (without asking interactive password from your WM) to DNA controlled USB device (OXVA XLIM Pro 2 DNA version, in my case) run this Bash oneliner as root: # echo "KERNEL==\"hidraw*\", SUBSYSTEM==\"hidraw\", ATTRS{idVendor}==\"268b\", MODE=\"0660\", GROUP=\"plugdev\", TAG+=\"uaccess\", TAG+=\"udev-acl\"" > /etc/udev/rules.d/60-dimension_engineering.rules or, without backslashes # echo 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="268b", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"' > /etc/udev/rules.d/60-dimension_engineering.rules Happy EScribing & Puffing !!! Alessandro Edited yesterday at 07:34 PM by Alessandro D. Fix some typos 1
James Posted yesterday at 10:00 PM Author Report Posted yesterday at 10:00 PM Normally, the program will recognize that it lacks the necessary permissions and ask for root access to install that rules file if it needs it.. Does pkexec not work for some reason in the setup you are describing? I've made some effort to not require any command line manipulation whatever. Also, I've updated the installer. It will look for libgtk-3-bin now, and use find instead of locate if it can't find that. (Hopefully.) Thanks! God bless. James 1
Alessandro D. Posted 19 hours ago Report Posted 19 hours ago (edited) Hi James, 6 ore fa, James ha scritto: Does pkexec not work for some reason in the setup you are describing? The fallback pkexec textual authentication agent doesn't work (see log and a possible reason at the end) so I reverted to a quick bash onliner. Most linux desktop environments (GNOME, KDE, LXQT, Mate etc.) have their own graphical authentication user agent preinstalled so EScribe Suite perfectly fits with them. In my reported minimal configuration (EScribe Suite is started from a controlling terminal such as xterm), openbox could work too in this way but there are some tweaks to do before the Openbox X Session is started # apt install pkexec lxpolkit $ mkdir -p $HOME/.config/openbox $ echo "lxpolkit &" > $HOME/.config/openbox/autostart $ chmod +x $HOME/.config/openbox/autostart >>> Start Openbox X Session $ startx Here is the log of pkexec's textual authentication fallback agent (EScribe Suite is started from xterm with only pkexec package installed, no lxpolkit) ---------------------------------- < cut here > --------------------------------- ==== AUTHENTICATING FOR org.freedesktop.policykit.exec ==== Authentication is needed to run `/tmp/de-escribe/Grant_USB_Permission.sh' as the super user Authenticating as: root Password: ** (process:1904): WARNING **: 04:55:50.418: Got unexpected EOF while reading from controlling terminal. ==== AUTHENTICATION FAILED ==== Error executing command as another user: Not authorized This incident has been reported. ---------------------------------- < end cut > ---------------------------------- I suspect EScribe should wait pkexec process to get root password from controlling terminal (user has to manually enter it in terminal to be authenticated by polkit) before executing Grant_USB_Permission.sh script I hope this could help you. Bye Alessandro Edited 18 hours ago by Alessandro D. Added some specs 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now