found how to copy dom0 clipboard, it was actually pretty easy. so here are the various logs:
This is what happens in terminal when i try to attach the net card:
[user@dom0 ~]$ qvm-pci attach net-macanon dom0:00_14.3 --persistent
Traceback (most recent call last):
File "/usr/bin/qvm-pci", line 5, in <module>
sys.exit(main())
File "/usr/lib/python3.8/site-packages/qubesadmin/tools/qvm_device.py", line 291, in main
args = parser.parse_args(args, app=app)
File "/usr/lib/python3.8/site-packages/qubesadmin/tools/__init__.py", line 409, in parse_args
subaction.parse_qubes_app(self, namespace)
File "/usr/lib/python3.8/site-packages/qubesadmin/tools/qvm_device.py", line 200, in parse_qubes_app
dev = vm.devices[devclass][device_id]
File "/usr/lib/python3.8/site-packages/qubesadmin/devices.py", line 282, in __getitem__
for dev in self.available():
File "/usr/lib/python3.8/site-packages/qubesadmin/devices.py", line 235, in available
self._vm.qubesd_call(None,
File "/usr/lib/python3.8/site-packages/qubesadmin/base.py", line 74, in qubesd_call
return self.app.qubesd_call(dest, method, arg, payload,
File "/usr/lib/python3.8/site-packages/qubesadmin/app.py", line 748, in qubesd_call
return self._parse_qubesd_response(return_data)
File "/usr/lib/python3.8/site-packages/qubesadmin/base.py", line 87, in _parse_qubesd_response
raise qubesadmin.exc.QubesDaemonAccessError(
qubesadmin.exc.QubesDaemonAccessError: Got empty response from qubesd. See journalctl in dom0 for details.
it asks me to go to journalctl so here is what it looks like there:
Dec 27 11:55:07 dom0 qubesd[1822]: unhandled exception while calling src=b'dom0' meth=b'admin.vm.device.pci.Available' dest=b'dom0' arg=b'' len(untrusted_payload)=0
Dec 27 11:55:07 dom0 qubesd[1822]: Traceback (most recent call last):
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/api/__init__.py", line 286, in respond
Dec 27 11:55:07 dom0 qubesd[1822]: response = await self.mgmt.execute(
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/api/admin.py", line 1217, in vm_device_available
Dec 27 11:55:07 dom0 qubesd[1822]: devices = self.dest.devices[devclass].available()
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/devices.py", line 376, in available
Dec 27 11:55:07 dom0 qubesd[1822]: devices = self._vm.fire_event('device-list:' + self._bus)
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/events.py", line 195, in fire_event
Dec 27 11:55:07 dom0 qubesd[1822]: sync_effects, async_effects = self._fire_event(event, kwargs,
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/events.py", line 168, in _fire_event
Dec 27 11:55:07 dom0 qubesd[1822]: effects.extend(effect)
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/ext/pci.py", line 191, in on_device_list_pci
Dec 27 11:55:07 dom0 qubesd[1822]: yield PCIDevice(vm, None, libvirt_name=libvirt_name)
Dec 27 11:55:07 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/ext/pci.py", line 140, in __init__
Dec 27 11:55:07 dom0 qubesd[1822]: assert dev_match
Dec 27 11:55:07 dom0 qubesd[1822]: AssertionError
While here is what happens in the journal when i try and execute qvm-pci:
Dec 27 11:57:50 dom0 qubesd[1822]: unhandled exception while calling src=b'dom0' meth=b'admin.vm.device.pci.Available' dest=b'dom0' arg=b'' len(untrusted_payload)=0
Dec 27 11:57:50 dom0 qubesd[1822]: Traceback (most recent call last):
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/api/__init__.py", line 286, in respond
Dec 27 11:57:50 dom0 qubesd[1822]: response = await self.mgmt.execute(
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/api/admin.py", line 1217, in vm_device_available
Dec 27 11:57:50 dom0 qubesd[1822]: devices = self.dest.devices[devclass].available()
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/devices.py", line 376, in available
Dec 27 11:57:50 dom0 qubesd[1822]: devices = self._vm.fire_event('device-list:' + self._bus)
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/events.py", line 195, in fire_event
Dec 27 11:57:50 dom0 qubesd[1822]: sync_effects, async_effects = self._fire_event(event, kwargs,
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/events.py", line 168, in _fire_event
Dec 27 11:57:50 dom0 qubesd[1822]: effects.extend(effect)
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/ext/pci.py", line 191, in on_device_list_pci
Dec 27 11:57:50 dom0 qubesd[1822]: yield PCIDevice(vm, None, libvirt_name=libvirt_name)
Dec 27 11:57:50 dom0 qubesd[1822]: File "/usr/lib/python3.8/site-packages/qubes/ext/pci.py", line 140, in __init__
Dec 27 11:57:50 dom0 qubesd[1822]: assert dev_match
Dec 27 11:57:50 dom0 qubesd[1822]: AssertionError
as you can see, same thing.
The only piece of information i could find after a little digging was another post here on this forum about having the devices option in the GUI greyed out and not having access to qvm-pci, here’s the link [qubes-users] Qubes 4.1 qubes-manager "Devices" grayed out, but there aren’t any responses about the problem itself, the only response is about no-strict-reset which is another thing.
am i missing something?
thanks for the help, if anyone sees this.