mofeng-git / One-KVM

One-KVM 是基于廉价计算机硬件和 PiKVM 软件二次开发的 BIOS 级远程控制项目。
https://one-kvm.mofeng.run
Other
387 stars 39 forks source link

玩客云虚拟键盘鼠标不工作 #29

Closed savagekw closed 1 month ago

savagekw commented 2 months ago
root@onecloud:~# uname -a
Linux onecloud 6.8.11-edge-meson #1 SMP Sat May 25 14:28:41 UTC 2024 armv7l armv7l armv7l GNU/Linux
root@onecloud:~# cat /etc/os-release
PRETTY_NAME="Armbian 24.5.5 jammy"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.armbian.com"
SUPPORT_URL="https://forum.armbian.com"
BUG_REPORT_URL="https://www.armbian.com/bugs"
PRIVACY_POLICY_URL="https://www.armbian.com"
UBUNTU_CODENAME=jammy
ARMBIAN_PRETTY_NAME="Armbian 24.5.5 jammy"
root@onecloud:~#

已经按照 one-kvm.mofeng.run 提供的图片顺序插好USB双公线,但是仍然只有视频能正常工作. web端鼠标和键盘都显示桔色无响应. 尝试换了第二根USB双公线故障依旧. 尝试剪断了一根USB双公线的电源线(红色),故障依旧. 搜索其他网站提到了

修改您的 dtb 文件以启用 otg 功能。对于 otg USB 端口,将 dr_mode 从host更改为peripheral。

不知道是否与玩客云kvm相关.

root@onecloud:~# dtc -I fs /sys/firmware/devicetree/base|grep otg
                        clock-names = "otg";
                        clock-names = "otg";
                        dr_mode = "otg";

希望大佬抽空看一下

mofeng-git commented 2 months ago

看内核版本,是使用脚本安装的吗?

目前我有两种猜测:环境问题没有配置 OTG 端口为 device 模式,或PiKVM程序异常错误 前者你可以尝试此命令:echo device > /sys/class/usb_role/c9040000.usb-role-switch/role

有效信息不足,我需要更多日志才能判断,如果可以请给出如下命令的返回信息: systemctl status kvmd-otg dmesg | grep otg cat etc/rc.local

h53 commented 2 months ago

This helps!

echo "device" | sudo tee /sys/class/usb_role/c9040000.usb-role-switch/role
James4Ever0 commented 3 weeks ago

There is no folder under path /sys/class/usb_role. How to fix?