1
0
Fork 0
mirror of https://github.com/pikvm/pikvm.git synced 2026-03-02 18:16:56 -05:00

Unable to update PiKVM #1079

Closed
opened 2026-02-20 14:10:46 -05:00 by deekerman · 1 comment
Owner

Originally created by @ESchmidtke99 on GitHub (Oct 14, 2025).

Originally assigned to: @mdevaev on GitHub.

Describe the bug
When running pikvm-update I get an error stating two dependencies are in conflict (kvmd-4.101-1 and python-bcrypt-4.3.0-1). This is happening across 9 out of my 14 devices. I have 3 that updated fine and 2 that I have yet to try updating since they are actively in use.

To Reproduce

[root@pikvm ~]# pikvm-update
+ trap on_error ERR
+ _yes='--noconfirm --ask=4 --overwrite \*'
+ rw
+ mount -o remount,rw /
+ mount -o remount,rw /boot
+ set +x
=== PiKVM is in Read-Write mode ===
+ pacman -Syy
:: Synchronizing package databases...
 core                                                                                                    242.7 KiB   578 KiB/s 00:00 [#################################################################################] 100%
 extra                                                                                                     9.4 MiB  8.34 MiB/s 00:01 [#################################################################################] 100%
 community                                                                                                45.0   B   409   B/s 00:00 [#################################################################################] 100%
 alarm                                                                                                    94.9 KiB   863 KiB/s 00:00 [#################################################################################] 100%
 aur                                                                                                      10.3 KiB  93.6 KiB/s 00:00 [#################################################################################] 100%
 pikvm                                                                                                    13.8 KiB  27.1 KiB/s 00:01 [#################################################################################] 100%
++ grep -v pikvm-os-updater
++ pacman -S -u --print-format %n
++ wc -l
+ '[' 252 -eq 0 ']'
+ rm -rf /var/cache/pacman/pkg
+ mkdir -p /var/cache/pacman/pkg
+ '[' -z '' ']'
++ pacman -S --needed --print-format %n pikvm-os-updater
++ wc -l
+ '[' 1 -ne 0 ']'
+ pacman --noconfirm --ask=4 --overwrite '\*' -S pikvm-os-updater
resolving dependencies...
looking for conflicting packages...

Packages (1) pikvm-os-updater-0.30-1

Total Download Size:   0.00 MiB
Total Installed Size:  0.00 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 pikvm-os-updater-0.30-1-any                                                                               4.3 KiB  11.7 KiB/s 00:00 [#################################################################################] 100%
(1/1) checking keys in keyring                                                                                                       [#################################################################################] 100%
(1/1) checking package integrity                                                                                                     [#################################################################################] 100%
(1/1) loading package files                                                                                                          [#################################################################################] 100%
(1/1) checking for file conflicts                                                                                                    [#################################################################################] 100%
(1/1) checking available disk space                                                                                                  [#################################################################################] 100%
:: Processing package changes...
(1/1) upgrading pikvm-os-updater                                                                                                     [#################################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
+ _opts=--no-self-update
+ '[' -n '' ']'
+ pikvm-update --no-self-update
+ trap on_error ERR
+ _yes='--noconfirm --ask=4 --overwrite \*'
+ rw
+ mount -o remount,rw /
+ mount -o remount,rw /boot
+ set +x
=== PiKVM is in Read-Write mode ===
+ pacman -Syy
:: Synchronizing package databases...
 core                                                                                                    242.7 KiB   485 KiB/s 00:01 [#################################################################################] 100%
 extra                                                                                                     9.4 MiB  6.93 MiB/s 00:01 [#################################################################################] 100%
 community                                                                                                45.0   B   500   B/s 00:00 [#################################################################################] 100%
 alarm                                                                                                    94.9 KiB   863 KiB/s 00:00 [#################################################################################] 100%
 aur                                                                                                      10.3 KiB   103 KiB/s 00:00 [#################################################################################] 100%
 pikvm                                                                                                    13.8 KiB  27.6 KiB/s 00:01 [#################################################################################] 100%
++ pacman -S -u --print-format %n
++ grep -v pikvm-os-updater
++ wc -l
+ '[' 252 -eq 0 ']'
+ rm -rf /var/cache/pacman/pkg
+ mkdir -p /var/cache/pacman/pkg
+ '[' -z 1 ']'
+ grep -q '^C.UTF-8 UTF-8' /etc/locale.gen
+ for _pkg in rpi-eeprom rpi4-eeprom edid-decode
+ pacman -Q rpi-eeprom
+ for _pkg in rpi-eeprom rpi4-eeprom edid-decode
+ pacman -Q rpi4-eeprom
+ for _pkg in rpi-eeprom rpi4-eeprom edid-decode
+ pacman -Q edid-decode
+ pacman --noconfirm --ask=4 -R edid-decode
checking dependencies...

Packages (1) edid-decode-20231014-1

Total Removed Size:  0.31 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
(1/1) removing edid-decode                                                                                                           [#################################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
+ pacman -Q raspberrypi-utils
+ pacman --noconfirm --ask=4 --overwrite '\*' -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: kvmd-4.101-1 and python-bcrypt-4.3.0-1 are in conflict
++ on_error
++ set +x
      An unexpected error occurred during the update.

Please note that the filesystem now remain in Read-Write mode.
       A reboot is necessary to make it Read-Only again.
The reboot can be performed later using the 'reboot' command.
++ set -x
++ on_error
++ set +x
      An unexpected error occurred during the update.

Please note that the filesystem now remain in Read-Write mode.
       A reboot is necessary to make it Read-Only again.
The reboot can be performed later using the 'reboot' command.
++ set -x

Expected behavior
Running pikvm-update would result in no errors being produced and the OS updated to the latest available version

Desktop (please complete the following information):

  • OS: Windows 11 Pro 25H2 (26200.6725)
  • Browser: Brave (1.83.112)
  • VNC client: None

PiKVM info:
Base: Raspberry Pi Compute Module 4 Rev 1.1
Platform: v4plus-hdmi-rpi4
KVMD: 4.62 (4.67 for one of them)
Streamer: 6.33 (6.36 for one of them)
Linux kernel:
Machine: armv7l
Release: 6.6.45-11-rpi
Version: #1 SMP Sat Feb 22 20:43:12 UTC 2025

Any help is appreciated. Thanks y'all!

Originally created by @ESchmidtke99 on GitHub (Oct 14, 2025). Originally assigned to: @mdevaev on GitHub. **Describe the bug** When running pikvm-update I get an error stating two dependencies are in conflict (kvmd-4.101-1 and python-bcrypt-4.3.0-1). This is happening across 9 out of my 14 devices. I have 3 that updated fine and 2 that I have yet to try updating since they are actively in use. **To Reproduce** ``` [root@pikvm ~]# pikvm-update + trap on_error ERR + _yes='--noconfirm --ask=4 --overwrite \*' + rw + mount -o remount,rw / + mount -o remount,rw /boot + set +x === PiKVM is in Read-Write mode === + pacman -Syy :: Synchronizing package databases... core 242.7 KiB 578 KiB/s 00:00 [#################################################################################] 100% extra 9.4 MiB 8.34 MiB/s 00:01 [#################################################################################] 100% community 45.0 B 409 B/s 00:00 [#################################################################################] 100% alarm 94.9 KiB 863 KiB/s 00:00 [#################################################################################] 100% aur 10.3 KiB 93.6 KiB/s 00:00 [#################################################################################] 100% pikvm 13.8 KiB 27.1 KiB/s 00:01 [#################################################################################] 100% ++ grep -v pikvm-os-updater ++ pacman -S -u --print-format %n ++ wc -l + '[' 252 -eq 0 ']' + rm -rf /var/cache/pacman/pkg + mkdir -p /var/cache/pacman/pkg + '[' -z '' ']' ++ pacman -S --needed --print-format %n pikvm-os-updater ++ wc -l + '[' 1 -ne 0 ']' + pacman --noconfirm --ask=4 --overwrite '\*' -S pikvm-os-updater resolving dependencies... looking for conflicting packages... Packages (1) pikvm-os-updater-0.30-1 Total Download Size: 0.00 MiB Total Installed Size: 0.00 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... pikvm-os-updater-0.30-1-any 4.3 KiB 11.7 KiB/s 00:00 [#################################################################################] 100% (1/1) checking keys in keyring [#################################################################################] 100% (1/1) checking package integrity [#################################################################################] 100% (1/1) loading package files [#################################################################################] 100% (1/1) checking for file conflicts [#################################################################################] 100% (1/1) checking available disk space [#################################################################################] 100% :: Processing package changes... (1/1) upgrading pikvm-os-updater [#################################################################################] 100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... + _opts=--no-self-update + '[' -n '' ']' + pikvm-update --no-self-update + trap on_error ERR + _yes='--noconfirm --ask=4 --overwrite \*' + rw + mount -o remount,rw / + mount -o remount,rw /boot + set +x === PiKVM is in Read-Write mode === + pacman -Syy :: Synchronizing package databases... core 242.7 KiB 485 KiB/s 00:01 [#################################################################################] 100% extra 9.4 MiB 6.93 MiB/s 00:01 [#################################################################################] 100% community 45.0 B 500 B/s 00:00 [#################################################################################] 100% alarm 94.9 KiB 863 KiB/s 00:00 [#################################################################################] 100% aur 10.3 KiB 103 KiB/s 00:00 [#################################################################################] 100% pikvm 13.8 KiB 27.6 KiB/s 00:01 [#################################################################################] 100% ++ pacman -S -u --print-format %n ++ grep -v pikvm-os-updater ++ wc -l + '[' 252 -eq 0 ']' + rm -rf /var/cache/pacman/pkg + mkdir -p /var/cache/pacman/pkg + '[' -z 1 ']' + grep -q '^C.UTF-8 UTF-8' /etc/locale.gen + for _pkg in rpi-eeprom rpi4-eeprom edid-decode + pacman -Q rpi-eeprom + for _pkg in rpi-eeprom rpi4-eeprom edid-decode + pacman -Q rpi4-eeprom + for _pkg in rpi-eeprom rpi4-eeprom edid-decode + pacman -Q edid-decode + pacman --noconfirm --ask=4 -R edid-decode checking dependencies... Packages (1) edid-decode-20231014-1 Total Removed Size: 0.31 MiB :: Do you want to remove these packages? [Y/n] :: Processing package changes... (1/1) removing edid-decode [#################################################################################] 100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... + pacman -Q raspberrypi-utils + pacman --noconfirm --ask=4 --overwrite '\*' -Su :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... error: unresolvable package conflicts detected error: failed to prepare transaction (conflicting dependencies) :: kvmd-4.101-1 and python-bcrypt-4.3.0-1 are in conflict ++ on_error ++ set +x An unexpected error occurred during the update. Please note that the filesystem now remain in Read-Write mode. A reboot is necessary to make it Read-Only again. The reboot can be performed later using the 'reboot' command. ++ set -x ++ on_error ++ set +x An unexpected error occurred during the update. Please note that the filesystem now remain in Read-Write mode. A reboot is necessary to make it Read-Only again. The reboot can be performed later using the 'reboot' command. ++ set -x ``` **Expected behavior** Running pikvm-update would result in no errors being produced and the OS updated to the latest available version **Desktop (please complete the following information):** - OS: Windows 11 Pro 25H2 (26200.6725) - Browser: Brave (1.83.112) - VNC client: None **PiKVM info:** Base: Raspberry Pi Compute Module 4 Rev 1.1 Platform: v4plus-hdmi-rpi4 KVMD: 4.62 (4.67 for one of them) Streamer: 6.33 (6.36 for one of them) Linux kernel: Machine: armv7l Release: 6.6.45-11-rpi Version: #1 SMP Sat Feb 22 20:43:12 UTC 2025 Any help is appreciated. Thanks y'all!
deekerman 2026-02-20 14:10:46 -05:00
Author
Owner

@mdevaev commented on GitHub (Oct 14, 2025):

Fixed! Please update again.

@mdevaev commented on GitHub (Oct 14, 2025): Fixed! Please update again.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pikvm-pikvm#1079
No description provided.