Tuxedo BU1506 fan noise too loud

After adding the repos, I tried to install it via sudo qubes-dom0-update tuxedo-control-center.
So I suppose it’s just the download and not install.

What was in the install log?
Maybe qubes-dom0-update doesn’t support the custom repos and only supports the default ones. But it’s just a guess.

how can I look for just install logs?

Try to run the command again for a start:

sudo qubes-dom0-update tuxedo-control-center

Check the logs in:

/var/log/dnf.*

I get “dnf will only download packages for the transaction”
The logs show me nothing to this try (suppose, because it was just the download, but no install).
I get also ‘usr/lib/qubes/dom0-updates/packages/*.rpm’ failed with exit code 1!

I also get “Failed to set locale, defaulting to C.UTF-8” in dom0 terminal. Don’t know, if it can has something to do with the problem.

Can you post the whole install log?

it is a part of it, after I even tried to install via dnf and then tried via qubes-dom0-update again:

2023-12-26T15:49:35+0100 DDEBUG Command: dnf install tuxedo-control-center
2023-12-26T15:49:35+0100 DDEBUG Installroot: /
2023-12-26T15:49:35+0100 DDEBUG Releasever: 4.2
2023-12-26T15:49:35+0100 DEBUG cachedir: /var/cache/dnf
2023-12-26T15:49:35+0100 DDEBUG Base command: install
2023-12-26T15:49:35+0100 DDEBUG Extra commands: ['install', 'tuxedo-control-center']
2023-12-26T15:49:35+0100 DEBUG User-Agent: constructed: 'libdnf (Qubes OS 4.2; generic; Linux.x86_64)'
2023-12-26T15:49:35+0100 DEBUG error: Curl error (37): Couldn't read a file:// file for file:///var/lib/qubes/updates/repodata/repomd.xml [Couldn't open file /var/lib/qubes/updates/repodata>
2023-12-26T15:49:35+0100 WARNING Errors during downloading metadata for repository 'qubes-dom0-cached':
  - Curl error (37): Couldn't read a file:// file for file:///var/lib/qubes/updates/repodata/repomd.xml [Couldn't open file /var/lib/qubes/updates/repodata/repomd.xml]
2023-12-26T15:49:35+0100 WARNING Error: Failed to download metadata for repo 'qubes-dom0-cached': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
2023-12-26T15:49:35+0100 WARNING Ignoring repositories: qubes-dom0-cached
2023-12-26T15:49:35+0100 DDEBUG timer: sack setup: 237 ms
2023-12-26T15:49:35+0100 INFO No match for argument: ^[[1mtuxedo-control-center^[(B^[[m
2023-12-26T15:49:35+0100 DDEBUG Cleaning up.
2023-12-26T15:49:35+0100 DDEBUG Plugins were unloaded.
2023-12-26T15:49:35+0100 SUBDEBUG
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/dnf/cli/main.py", line 67, in main
    return _main(base, args, cli_class, option_parser_class)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/dnf/cli/main.py", line 106, in _main
    return cli_run(cli, base)
           ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/dnf/cli/main.py", line 122, in cli_run
    cli.run()
  File "/usr/lib/python3.11/site-packages/dnf/cli/cli.py", line 1057, in run
    return self.command.run()
           ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/dnf/cli/commands/install.py", line 118, in run
    raise dnf.exceptions.PackagesNotAvailableError(_("Unable to find a match"),
dnf.exceptions.PackagesNotAvailableError: Unable to find a match: tuxedo-control-center
2023-12-26T15:49:35+0100 CRITICAL Error: Unable to find a match: tuxedo-control-center
2023-12-26T16:06:56+0100 INFO --- logging initialized ---
2023-12-26T16:06:56+0100 DDEBUG timer: config: 4 ms
2023-12-26T16:06:56+0100 DEBUG Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, needs-restarting, pl>
2023-12-26T16:06:56+0100 DEBUG DNF version: 4.18.0
2023-12-26T16:06:56+0100 DDEBUG Command: dnf clean packages
2023-12-26T16:06:56+0100 DDEBUG Installroot: /
2023-12-26T16:06:56+0100 DDEBUG Releasever: 4.2
2023-12-26T16:06:56+0100 DEBUG cachedir: /var/cache/dnf
2023-12-26T16:06:56+0100 DDEBUG Base command: clean
2023-12-26T16:06:56+0100 DDEBUG Extra commands: ['clean', 'packages']
2023-12-26T16:06:56+0100 DEBUG Cleaning data: packages
2023-12-26T16:06:56+0100 INFO 0 files removed
2023-12-26T16:06:56+0100 DDEBUG Cleaning up.
2023-12-26T16:06:56+0100 DDEBUG Plugins were unloaded.

Can you rerun this command:

sudo qubes-dom0-update tuxedo-control-center

And then post its full output here?

Fedora 37 - x86_64                              241 kB/s |  22 kB     00:00    
Fedora 37 - x86_64 - Updates                     34 kB/s |  21 kB     00:00    
Qubes Host Repository (updates)                  24 kB/s | 2.7 kB     00:00    
Copr repo for tuxedo control center              11 kB/s | 1.8 kB     00:00    
Copr repo for tuxedo keyboard                   4.0 kB/s | 1.8 kB     00:00    
Dependencies resolved.
================================================================================
 Package                Arch    Version            Repository              Size
================================================================================
Installing:
 tuxedo-control-center  x86_64  2.0.11-1.fc37      Tuxedo-Control-Center   89 M
Installing dependencies:
 dkms                   noarch  3.0.12-1.fc37      updates                 80 k
 gc                     x86_64  8.0.6-4.fc37       fedora                 103 k
 gcc                    x86_64  12.3.1-1.fc37      updates                 33 M
 glibc-devel            x86_64  2.36-18.fc37       updates                 85 k
 glibc-headers-x86      noarch  2.36-18.fc37       updates                565 k
 guile22                x86_64  2.2.7-6.fc37       fedora                 6.5 M
 kernel-headers         x86_64  6.5.4-100.fc37     updates                1.5 M
 libappindicator        x86_64  12.10.1-0.fc37     updates                 43 k
 libdbusmenu-gtk2       x86_64  16.04.0-20.fc37    fedora                  40 k
 libxcrypt-devel        x86_64  4.4.36-1.fc37      updates                 29 k
 make                   x86_64  1:4.3-11.fc37      fedora                 542 k
 tuxedo-keyboard        noarch  3.2.14-2           Tuxedo-Keyboard        129 k

Transaction Summary
================================================================================
Install  13 Packages

Total size: 132 M
Installed size: 520 M
DNF will only download packages for the transaction.
Downloading Packages:
[SKIPPED] gc-8.0.6-4.fc37.x86_64.rpm: Already downloaded                       
[SKIPPED] guile22-2.2.7-6.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] libdbusmenu-gtk2-16.04.0-20.fc37.x86_64.rpm: Already downloaded      
[SKIPPED] make-4.3-11.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] dkms-3.0.12-1.fc37.noarch.rpm: Already downloaded                    
[SKIPPED] gcc-12.3.1-1.fc37.x86_64.rpm: Already downloaded                     
[SKIPPED] glibc-devel-2.36-18.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] glibc-headers-x86-2.36-18.fc37.noarch.rpm: Already downloaded        
[SKIPPED] kernel-headers-6.5.4-100.fc37.x86_64.rpm: Already downloaded         
[SKIPPED] libappindicator-12.10.1-0.fc37.x86_64.rpm: Already downloaded        
[SKIPPED] libxcrypt-devel-4.4.36-1.fc37.x86_64.rpm: Already downloaded         
[SKIPPED] tuxedo-control-center-2.0.11-1.fc37.x86_64.rpm: Already downloaded   
[SKIPPED] tuxedo-keyboard-3.2.14-2.noarch.rpm: Already downloaded              
Copr repo for tuxedo control center              12 kB/s | 1.0 kB     00:00    
Importing GPG key 0x7CFF4143:
 Userid     : "kallepm_tuxedo-control-center (None) <kallepm#tuxedo-control-center@copr.fedorahosted.org>"
 Fingerprint: AAB0 B0E3 719A 789F 2F36 6C8F 308B 6223 7CFF 4143
 From       : https://download.copr.fedorainfracloud.org/results/kallepm/tuxedo-control-center/pubkey.gpg
Key imported successfully
Copr repo for tuxedo keyboard                    10 kB/s | 1.0 kB     00:00    
Importing GPG key 0xC8A025C4:
 Userid     : "kallepm_tuxedo-keyboard (None) <kallepm#tuxedo-keyboard@copr.fedorahosted.org>"
 Fingerprint: 1013 9AD3 F6AF 687C 3899 88B1 C98C 53DE C8A0 25C4
 From       : https://download.copr.fedorainfracloud.org/results/kallepm/tuxedo-keyboard/pubkey.gpg
Key imported successfully
Complete!
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
'/usr/lib/qubes/qrexec-client-vm dom0 qubes.ReceiveUpdates /usr/lib/qubes/qfile-agent /var/lib/qubes/dom0-updates/packages/*.rpm' failed with exit code 1!

Not sure what’s the problem.
Maybe some problem with signature checking:

puh, but it shows me success of importing the gpg key.
As I understand, it shows me no real error, but don’t want to install.

Check the dom0 journalctl during the package installation. Maybe there would be some errors.

Or when trying to run this command in dom0 updatevm (e.g. sys-firewall) terminal:

/usr/lib/qubes/qrexec-client-vm dom0 qubes.ReceiveUpdates /usr/lib/qubes/qfile-agent /var/lib/qubes/dom0-updates/packages/*.rpm

Maybe check the dom0 updatevm log as well.

journalctl:

Dec 26 16:50:43 dom0 sudo[8552]:      user : TTY=pts/5 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/qubes-dom0-update tuxedo-control-center
Dec 26 16:50:43 dom0 kernel: audit: type=1101 audit(1703605843.889:369): pid=8552 uid=1000 auid=1000 ses=3 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="user" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/5 res=success'

this on sys-firewall (update-VM) gives me empty output.

but what exactly log should I check?

Just for some related errors or failures.
I’m not sure what’s the issue here, so it’s just some random guesses.

Another random guess is maybe you need to import the keys locally and not to download them from the internet in repo file like this:
https://qubes.3isec.org/tasks.html
You can try to download and import the key in dom0 and then change the gpgkey to local file in repos e.g.:

gpgkey=https://download.copr.fedorainfracloud.org/results/kallepm/tuxedo-keyboard/pubkey.gpg

to

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-tuxedo-keyboard

how can I download the key in dom0? I have no wget.

Follow the steps described here:
https://qubes.3isec.org/tasks.html
You can download the keys in AppVM and copy them to dom0.

Trying it out

To test the water, we are making available a test repository, and a simple tool to access it.
The repository definition is:

[3isec-dom0-current] name = 3isec Qubes Dom0 Repository (updates) baseurl = https://qubes.3isec.org/rpm/r$releasever/current/dom0/fc32 skip_if_unavailable=False enabled = 1 metadata_expire = 6h gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-unman

Create a file in dom0 with this content at /etc/yum.repos.d/3isec-dom0.repo

All packages are signed with my Qubes OS Signing key.
You’ll need to get this from a keyserver, or two, to make sure all is fine:
keyserver.ubuntu.com or pgp.mit.edu

You can also check the Qubes users mailing list or look on github.

Once you have copies of the key, check the fingerprint:

gpg -n --import --import-options import-show unman.pub

replacing unman.pub with the path to the key.
The output should look similar to this:

pub rsa4096 2016-06-25 [SC] 4B1F 400D F256 51B5 3C41 41B3 8B3F 30F9 C8C0 C2EF uid [ unknown] unman (Qubes OS signing key) sub rsa4096 2016-06-27 [S] [expires: 2024-06-30] sub rsa4096 2016-06-25 [E]

In particular, check that the output from your command contains the fingerprint 4B1F 400D F256 51B5 3C41 41B3 8B3F 30F9 C8C0 C2EF

When you are happy, copy the key in to dom0:

qvm-run -p QUBE_WHERE_YOU_DOWNLOADED_KEY ‘cat PATH_TO_KEY’ > RPM-GPG-KEY-unman sudo mv RPM-GPG-KEY-unman /etc/pki/rpm-gpg/

Add the key to the rpm keyring:

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-unman

1 Like

ok, crazy! as it seems, I could install it after importing the gpg key manually. Thanks!
It works even without reboot!

So I have the icon of Tuxedo Control Center and it seems to control the fans! So will see, how good it works after some time.

Thanks a lot!!!

1 Like

just a feedback.
The fans are significantly quieter! With “cool and breezy” profile, I get really silent laptop and see no real performance losses.

So if somebody has Tuxedo and uses QubesOS, it makes sense to install the Tuxedo Control Center!