mofeng-git / One-KVM

One-KVM,结合玩客云和PiKVM,实现低成本远控方案。
https://one-kvm.mofeng.run
Other
290 stars 28 forks source link

键盘和鼠标无法使用,包括网页中的虚拟键盘 #9

Closed cat3399 closed 6 months ago

cat3399 commented 6 months ago

服务器装的pve,玩客云使用的https://github.com/mofeng-git/One-KVM/releases/download/v0.55/One-KVM_xdarklight_by-SilentWind_240221.burn.img.xz镜像 pve执行lsusb结果 root@pve:~# lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 1c4f:0015 SiGma Micro USB Keyboard Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 玩客云执行lsusb结果 root@onecloud:~# lsusb Bus 002 Device 002: ID 534d:2109 MacroSilicon USB Video Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

kvmd-otg日志 root@onecloud:~# journalctl -u kvmd-otg Feb 23 22:19:24 onecloud systemd[1]: Starting PiKVM - OTG setup... Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- Using UDC c9040000.usb Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- Creating gadget 'kvmd' ... Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/idVendor Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/idProduct Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/bcdUSB Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/bcdDevice Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/strings/0x409 Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/strings/0x409/>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/strings/0x409/>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/strings/0x409/>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/configs/c.1 Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/configs/c.1/st>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/configs/c.1/st>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/configs/c.1/Ma>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /run/kvmd/otg Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- ===== HID-Keyboard ===== Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- SYMLINK - /sys/kernel/config/usb_gadget/kvmd/configs/c.1/hi>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /run/kvmd/otg/hid.usb0@meta.json Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- ===== HID-Mouse ===== Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- SYMLINK - /sys/kernel/config/usb_gadget/kvmd/configs/c.1/hi>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /run/kvmd/otg/hid.usb1@meta.json Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- ===== HID-Mouse-Alt ===== Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- MKDIR --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/functions/hid.>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- SYMLINK - /sys/kernel/config/usb_gadget/kvmd/configs/c.1/hi>Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /run/kvmd/otg/hid.usb2@meta.json Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- ===== Preparing complete ===== Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- Enabling the gadget ... Feb 23 22:19:28 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- WRITE --- /sys/kernel/config/usb_gadget/kvmd/UDC Feb 23 22:19:31 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- CHOWN --- kvmd - /sys/kernel/config/usb_gadget/kvmd/UDC Feb 23 22:19:31 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- CHOWN --- kvmd - /sys/kernel/config/usb_gadget/kvmd/configs>Feb 23 22:19:31 onecloud kvmd-otg[467]: kvmd.apps.otg INFO --- Ready to work Feb 23 22:19:31 onecloud systemd[1]: Finished PiKVM - OTG setup.

cat3399 commented 6 months ago

补充一下,kvmd-otgnet无法正常启动root@onecloud:~# systemctl start kvmd-otgnet Job for kvmd-otgnet.service failed because the control process exited with error code. See "systemctl status kvmd-otgnet.service" and "journalctl -xeu kvmd-otgnet.service" for details. root@onecloud:~# journalctl -xeu kvmd-otgnet.service Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/local/lib/python3.10/kvmd-packages/kvmd/apps/otgnet/init.py", line 90, in start Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: asyncio.run(self.run(True)) Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: return loop.run_until_complete(main) Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: return future.result() Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/local/lib/python3.10/kvmd-packages/kvmd/apps/otgnet/init.py", line 96, in run Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: netcfg = self.make_netcfg() Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/local/lib/python3.10/kvmd-packages/kvmd/apps/otgnet/init.py", line 141, in mak>Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: iface = self.__find_iface() Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: File "/usr/local/lib/python3.10/kvmd-packages/kvmd/apps/otgnet/init.py", line 177, in __fin>Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: with open(path) as iface_file: Feb 23 22:47:38 onecloud kvmd-otgnet[11419]: FileNotFoundError: [Errno 2] No such file or directory: '/sys/kernel/config/usb_gadget/kvmd/funct>Feb 23 22:47:38 onecloud systemd[1]: kvmd-otgnet.service: Main process exited, code=exited, status=1/FAILURE ░░ Subject: Unit process exited ░░ Defined-By: systemd ░░ Support: http://www.ubuntu.com/support ░░ ░░ An ExecStart= process belonging to unit kvmd-otgnet.service has exited. ░░ ░░ The process' exit code is 'exited' and its exit status is 1. Feb 23 22:47:38 onecloud systemd[1]: kvmd-otgnet.service: Failed with result 'exit-code'. ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: http://www.ubuntu.com/support ░░ ░░ The unit kvmd-otgnet.service has entered the 'failed' state with result 'exit-code'. Feb 23 22:47:38 onecloud systemd[1]: Failed to start PiKVM - OTG network service. ░░ Subject: A start job for unit kvmd-otgnet.service has failed ░░ Defined-By: systemd ░░ Support: http://www.ubuntu.com/support ░░ ░░ A start job for unit kvmd-otgnet.service has finished with a failure. ░░ ░░ The job identifier is 776 and the job result is failed. Feb 23 22:47:38 onecloud systemd[1]: kvmd-otgnet.service: Consumed 1.308s CPU time. ░░ Subject: Resources consumed by unit runtime ░░ Defined-By: systemd ░░ Support: http://www.ubuntu.com/support ░░ ░░ The unit kvmd-otgnet.service completed and consumed the indicated resources.

cat3399 commented 6 months ago

抱歉,我不是太会用issues,重新刷机解决了