Thanks again.
I'll try your suggestion to rebuild from the latest source to
potentially replace the package version.
Might have to wait until after xmas.
Cheers,
Stephen
On 19/12/25 18:46, Jim Klimov wrote:
Thanks,
So on one hand that part does not look too promising:
Dec 19 18:04:56 mustang nut-driver@ups1[916173]: 0.028122#011[D5]
send_to_all: SETINFO driver.state "reconnect.updateinfo"
Dec 19 18:04:56 mustang nut-driver@ups1[916173]: 0.028125#011[D3] send: Q1
Dec 19 18:04:56 mustang nut-driver@ups1[916173]: 0.029292#011[D3]
read: Input/Output Error (-1)
Dec 19 18:04:56 mustang nut-driver@ups1[916173]: 0.029308#011[D5]
send_to_all: SETINFO driver.state "reconnect.trying"
but on another, NUT v2.8.2.1 along with `nut_libusb_open get iProduct
failed, retrying` indicates that maybe this is a device with botched
retrieval of language-specific strings, so we get part of that reply and
the rest is seen by USB layer as garbage when asking for Q1. Maybe. At
least, the part about iProduct, iVendor, possibly iSerial was solved
about a year ago - so trying a newer NUT version can help.
Can you please check if you can build the current master branch per
https://github.com/networkupstools/nut/wiki/Building-NUT-for-
in%E2%80%90place-upgrades-or-non%E2%80%90disruptive-tests <https://
github.com/networkupstools/nut/wiki/Building-NUT-for-in%E2%80%90place-
upgrades-or-non%E2%80%90disruptive-tests> and run the driver from the
resulting build workspace, if that would fare better? If yes, you can go
on about installing that build over the packaged version; if no, not
much of a change for the existing system (except added build dependency
prerequisite packages).
Specifically, I think these PRs can apply to the situation:
* https://github.com/networkupstools/nut/pull/2604 <https://github.com/
networkupstools/nut/pull/2604> and maybe https://github.com/
networkupstools/nut/pull/2571 <https://github.com/networkupstools/nut/
pull/2571> (both went into 2.8.3)
* https://github.com/networkupstools/nut/pull/3211 <https://github.com/
networkupstools/nut/pull/3211> (recently on master, fixes a string
truncation issue possible after #2604 above)
Hope this helps,
Jim Klimov
On Fri, Dec 19, 2025 at 8:42 AM Stephen Davies <[email protected]
<mailto:[email protected]>> wrote:
I set debug_min to 6 as suggested in your referenced doco.
The resulting log is attached.
Cheers and thanks,
Stephen
On 17/12/25 20:33, Jim Klimov wrote:
> > Can't open /run/nut/nutdrv_qx-ups1: No such file or directory
>
> That's the driver checking if another instance of it is running.
Newer
> releases should log it less frighteningly.
>
> > ... but nut-driver complained so...
>
> The `nut-driver@upsname` is a systemd instance wrapping an
execution of
> a NUT driver program as a daemon. It is the driver program that
actually
> complains, and its debug logs we want to see to figure out what
puzzle
> pieces did not fit together.
>
> For an in-vivo debug bump (so the detailed logs end up in systemd
> journal) you can also temporarily set `debug_min` in the
`ups.conf`, see
> https://github.com/networkupstools/nut/wiki/Changing-NUT-daemon-
debug- <https://github.com/networkupstools/nut/wiki/Changing-NUT-
daemon-debug->
> verbosity <https://github.com/networkupstools/nut/wiki/Changing-
NUT- <https://github.com/networkupstools/nut/wiki/Changing-NUT->
> daemon-debug-verbosity> for more details (they varied from one NUT
> release to another).
>
> Jim
>
>
>
> On Wed, Dec 17, 2025 at 9:45 AM Stephen Davies
<[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>> wrote:
>
> Thanks for the feedback.
>
> The NUT vwersion is 2.8.2.1.
>
> I am in the process of building a new Rocky Linux 10 server
after my
> old
> Centos 7 server died.
>
> The old box used upsSmart to access the UPS but that relies
on an X
> server and does not work on ocky 10.
>
> One of the errors from your suggested test is:
>
> Can't open /run/nut/nutdrv_qx-ups1: No such file or directory
>
> I had "langid_fix=0x0409" in ups.conf but nut-driver
complained so I
> removed it.
>
> Cheers,
> Stephen
>
> On 17/12/25 18:47, Jim Klimov wrote:
> > Cheers,
> >
> > What NUT version is involved? Per `nut-driver@ups1` I
suppose
> it is
> > some v2.8.x, and reports like https://github.com/
networkupstools/ <https://github.com/networkupstools/>
> nut/ <https://github.com/networkupstools/nut/ <https://
github.com/networkupstools/nut/>>
> > pull/638 <https://github.com/networkupstools/nut/pull/638
<https://github.com/networkupstools/nut/pull/638>
> <https://github.com/networkupstools/nut/pull/638 <https://
github.com/networkupstools/nut/pull/638>>> and https://
> > github.com/networkupstools/nut/issues/674 <http://
github.com/networkupstools/nut/issues/674> <http://github.com/
<http://github.com/>
> networkupstools/nut/issues/674> <https://github.com/
<https://github.com/> <https://
> github.com/ <http://github.com/>>
> > networkupstools/nut/issues/674> suggest the needed support was
> merged
> > before v2.8.0, so that should suffice.
> >
> > It may well be that the manufacturer moved on and
stamped the
> same
> > label onto a completely unrelated device (or firmware),
these things
> > sadly tend to happen as products evolve.
> >
> > One of those discussions starts with a "|Device not
supported|"
> > initially, but then it gets found "after opening and then
closing
> the
> > OEM software" (UPSmart), and apparently by the end of the
ticket
> they
> > got it working right away. The new hunnox subdriver
introduced in
> PR 638
> > changed the initialization to work with that, per https://
> github.com/ <http://github.com/> <https://github.com/ <https://
github.com/>>
> > networkupstools/nut/pull/638#issuecomment-443558510 <https://
> github.com/ <http://github.com/> <https://github.com/ <https://
github.com/>>
> > networkupstools/nut/pull/638#issuecomment-443558510> - notably
> there's a
> > sleep involved before the device returns valid info; maybe
your
> device
> > or its firmware needs a longer one or something?
> >
> > Compared to settings in those tickets and HCL, your setup
> misses a
> > `langid_fix=0x0409` line, not sure if that makes the
difference.
> This
> > seems to be a hardcoded default in hunnox_protocol()
initializer at
> > https://github.com/networkupstools/nut/pull/638/
changes#diff- <https://github.com/networkupstools/nut/pull/638/
changes#diff->
> <https://github.com/networkupstools/nut/pull/638/
changes#diff- <https://github.com/networkupstools/nut/pull/638/
changes#diff->>
> >
>
cb890ac7b82cb7a4f861284bcf39cc4f168312b61cb9455eb2755e345c0aa627R692-
> > R696 <https://github.com/networkupstools/nut/pull/638/
<https://github.com/networkupstools/nut/pull/638/>
> changes#diff- <https://github.com/networkupstools/nut/
pull/638/ <https://github.com/networkupstools/nut/pull/638/>
> changes#diff->
> >
>
cb890ac7b82cb7a4f861284bcf39cc4f168312b61cb9455eb2755e345c0aa627R692-R696>
> >
> > Can you start the driver with higher verbosity to collect
> what/how it
> > probes of the device, and how that fails (with what
errors), e.g.
> >
> > |nutdrv_qx -a ups1 -d 1 -DDDDDD|
> >
> > If there would be a long wall of text, maybe follow up with
> that as a
> > new GitHub issue?
> >
> > Hope this helps,
> > Jim Klimov
> >
> >
> >
> > On Wed, Dec 17, 2025 at 8:23 AM Stephen Davies via Nut-
upsuser <nut-
> > [email protected] <mailto:upsuser@alioth-
lists.debian.net> <mailto:upsuser@alioth- <mailto:upsuser@alioth->
> lists.debian.net <http://lists.debian.net>> <mailto:nut-
upsuser@alioth- <mailto:nut-upsuser@alioth-> <mailto:nut- <mailto:nut->
> upsuser@alioth->
> > lists.debian.net <http://lists.debian.net> <http://
lists.debian.net <http://lists.debian.net>>>> wrote:
> >
> > According to the support list, the Digitech 650VA UPS is
> supported but
> > when I try to connect to my unit, I get:
> > nut-driver@ups1[357464]: Device not supported!
> >
> > My ips.conf has:
> > [ups1]
> > driver = nutdrv_qx
> > port = auto
> > vendorid=0001
> > productid=0000
> > protocol=hunnox
> > novendor
> > noscanlangid
> >
> >
> >
> > _______________________________________________
> > Nut-upsuser mailing list
> > [email protected] <mailto:Nut-
[email protected]> <mailto:Nut-upsuser@alioth-
<mailto:Nut-upsuser@alioth->
> lists.debian.net <http://lists.debian.net>> <mailto:Nut-
upsuser@alioth- <mailto:Nut-upsuser@alioth-> <mailto:Nut- <mailto:Nut->
> upsuser@alioth->
> > lists.debian.net <http://lists.debian.net> <http://
lists.debian.net <http://lists.debian.net>>>
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/
nut- <https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut->
> upsuser <https://alioth-lists.debian.net/cgi-bin/mailman/
listinfo/ <https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/>
> nut-upsuser>
> > <https://alioth-lists.debian.net/cgi-bin/mailman/
listinfo/ <https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/>
> nut-upsuser <https://alioth-lists.debian.net/cgi-bin/mailman/
<https://alioth-lists.debian.net/cgi-bin/mailman/>
> listinfo/nut-upsuser>>
> >
>
_______________________________________________
Nut-upsuser mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser