I have upgraded two Qubes 4.2 computers to 4.3. The first worked without any issues. The 2nd one broke after the reboot required in step 3 of the process.
The issue appears to be with the qubesd.service (which results in the services after unable to start: sys-usb, sys-net, sys-firewall). As a result, I don’t have internet nor can I use usb.
From what I can see, everything else comes up OK when the computer starts.
I’ve worked with OpenAI and Claude to fix this issue. Unfortunately, Claude announced that Qubes is too difficult and could only help me if I move to a regular linux distribution. OpenAI kept insisting that I should provide it the hundreds of pages of logs and then that I could connect my Qubes 4.3 USB to Dom0. But this never worked.
Does anyone have any suggestions on how I can fix qubesd on a computer where I can log into the computer, but I don’t have internet or usb?
Here is some of the logs that OpenAI was looking for:
When I run sudo systemctl status qubesd.service I see that it’s loaded (/usr/lib/systemd/system/qubesd.service; enabled; preset: enabled). But Active: failed (Result: exit-code)
qubesd.service: Scheduled restart job, restart count is at 15
qubesd.service: Start request repeated too quickly.
qubesd.service: Failed with result ‘exit-code’
qubesd.service: Failed to start qubesd.service - Qubes OS daemon
sudo journalctl -u qubesd.service -b --no-pager | sed -n ‘1,200p’
libvirt: XML-RPC error: Cannot write data: Broken pipe
ERROR: Task was destroyed but it is pending!
task: <Task pending name=‘Task-1’ coro=virEventAsyncIOImp1._ff_callback() running at /usr/lib64/python3.13/site-packages/libvirtaio.py:329>>
…
sys.ext(main())
~~~~^^
File “usr/lib/python3.13/site-packages/qubes/tools/qubesd.py”, line 47, in main
args = parser.parse_args(args)
File “usr/lib/python3.13/site-packages/qubes/tools/init.py”, line 425, in parse_args
namespace.app = qubes.Qubes(
~~~~~~~~~~~^
namespace.app, offline_mode=namespace.offline_mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “usr/lib/python3.13/site-packages/qubes/tools/app.py”, line 1040, in init
self.load(lock=lock)
~~~~~~~~~~^^^^^^^^^^
File “usr/lib/python3.13/site-packages/qubes/tools/app.py”, line 1164, in load
vm.fire_event(“domain-load”)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File “usr/lib/python3.13/site-packages/qubes/tools/events.py”, line 200, in fire_event
sync_effects, async_effects = self._fire_event(
~~~~~~~~~~~~~~~~^
event, kwargs, pre_event=pre_event)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(Note: There may be some typos in the above logs, but that is because I have manually typed the above code)
Thanks,























