文档教程【免费下载链接】pikvmOpen and inexpensive DIY IP-KVM based on Raspberry Pi项目地址https://gitcode.com/gh_mirrors/pi/pikvm点击查看免费下载本文是 PiKVM 开源 IP-KVM 项目中 DIY 硬件的接线示例详解覆盖 HDMI-CSI 桥接板、USB 视频采集卡、直连目标机诊断以及 EZCOO 多路 KVM 交换机等五种典型布线拓扑。阅读本文后你将能够依据自己的树莓派型号与手头物料正确规划 PiKVM 的采集链路与供电/数据回路并掌握排线插接、端口绑定与基本故障排查的完整要领。接线方案总览PiKVM 的硬件核心在于把目标机的画面采进来、把键鼠信号送出去。围绕视频采集路径官方文档 wiring_examples.md 给出了五类经实测的布线范例方案视频采集方式典型场景HDMI-CSIHDMI-CSI 桥接板直连树莓派 CSI 接口延迟最低、画质稳定官方推荐方案PCB 分线器 CSI通过 PCB 分线器扩展 CSI 通道需要同时保留摄像头等其他 CSI 外设时HDMI-USBUSB HDMI 视频采集卡树莓派无 CSI 接口或需要免焊接时的替代方案直连目标机无采集卡直接以 USB 数据线连接快速判断线缆/分线器是否损坏、最小化排障EZCOO 接线HDMI-CSI EZCOO 多路交换机单台 PiKVM 控制多台主机下文逐一对每种方案展开说明并补充来自仓库配套文档与源码的实操细节。HDMI-CSI树莓派 CSI 接口 桥接板方案物料清单官方示例图csi_wiring.jpg展示了一套完整的 HDMI-CSI 采集链路。需要准备的物料如下注意文中所附商品链接仅用于说明形态可能随时失效请自行搜索同类产品USB-A 公头转 USB-A 公头数据线用于目标机到树莓派之间的 USB 数据传输即键鼠回传链路USB 电源隔离器PortaPow USB Power Blocker 之类在 USB 数据线中阻断电源线防止目标机的 USB 供电反向灌入树莓派避免两边供电冲突USB-C OTG 分线器如 USB C OTG Splitter将树莓派 4 的 USB-C 口拆分为数据 供电两条通路数据线走 OTG 至目标机供电线接 PiKVM 电源普通 HDMI 线连接目标机显卡输出到桥接板DisplayPort 转 HDMI 短线DP to HDMI pigtail当目标机仅有 DisplayPort 输出时使用官方提醒示例图片中的接法显示有误请以实物接口方向为准TARGET即你要控制的任何目标主机接线拓扑整体链路为目标机 HDMI ──HDMI线── HDMI-CSI 桥接板 ──排线── 树莓派 CSI 接口 目标机 USB ────────── USB-A 数据线 ────────── 树莓派 OTG经分线器/电源隔离即视频走 CSI 通道进入树莓派键鼠 HID 走 USB OTG 通道反向输出到目标机两条链路互不干扰这正是 PiKVM 延迟表现最好的采集形态。排线插接细节易错点CSI 排线的插接是 DIY 过程中最容易出错、也最容易损坏硬件的一步。仓库配套文档 docs/_diy_setup_video_csi.md 给出了明确的操作要领找到正确接口将 HDMI-CSI 桥接板的柔性排线插入树莓派上标有CAMERA的窄白色连接器靠近大 USB 接口的那个。正确打开锁扣树莓派一侧可轻轻向上并略微侧向抬起黑色压条打开锁扣HDMI-CSI 桥接板一侧则取决于你购买的版本可能是向上轻拉也可能是侧向推压。确认插入方向与深度确保排线从正确的一面插入并顶到底然后推回黑色压条锁紧。严禁暴力排线与 PCB 的焊点是相当脆弱的插入时避免用力过猛。绝对禁止热插拔永远不要在设备带电时插拔排线这是非即插即用设备带电插拔可能直接损坏桥接板或树莓派。使用原装排线只使用随设备附带的排线若使用第三方排线务必确认其引脚定义正确。上电后的验证与故障排查接线完成后若画面未出现仓库的 docs/_basic_troubleshooting.md 给出了两个诊断命令[rootpikvm ~]# dmesg | egrep tc35|1-1.4|uvc [rootpikvm ~]# systemctl status kvmd-tc358743kvmd-tc358743是 PiKVM 平台软件中负责驱动 TC358743 HDMI-CSI 桥接芯片的系统服务该服务名来自 kvmd-platform 平台包。若输出中显示服务失败首先要检查 CSI 排线的方向并尝试重新插接。再次强调CSI 不是热插拔设备重新插拔排线前必须先断开设备电源。使用 PCB 分线器的 CSI 方案部分用户的树莓派除了接 HDMI-CSI 桥接板还需要同时使用 CSI 摄像头等其他外设。此时可以使用 PCB 分线器扩展 CSI 通道官方示例图csi_wiring_w_pcb_splitter.jpg展示了这一拓扑。这种方案的接线方法与标准 HDMI-CSI 完全一致只是将桥接板排线先接入分线器再由分线器连接到树莓派的 CSI 接口。它的实用价值在于避免在接摄像头与接采集卡之间反复插拔排线一次接线即可同时保留多种 CSI 外设的接入能力。插拔注意事项与上一节完全通用。HDMI-USBUSB 视频采集卡方案如果你的树莓派没有可用的 CSI 接口例如某些老旧型号或希望免去插拔脆弱排线的步骤可以选择 USB HDMI 视频采集卡方案示例图见usb_capture_wiring.jpg。端口绑定必须插在指定 USB 口仓库配套文档 docs/_diy_setup_video_usb.md 明确指出必须将 USB 采集卡连接到指定的 USB 端口。该端口在软件中已被绑定这样操作系统就不会把视频设备与其他设备混淆。在树莓派 2、3 和 5 上绑定到特定端口在树莓派 4 上绑定到对应 USB 口各板型的正确端口位置见usbcap_rpi2.jpg与usbcap_rpi4.jpg示意。如果绑定失败例如遇到未测试过的树莓派板型修订设备将退化为对所有端口可用功能上仍能正常工作。潜在副作用如果系统上同时接有普通 USB 摄像头Linux 可能把它误认成采集卡设备此时需联系 PiKVM 支持修复绑定。与 CSI 方案的差异从 PiKVM 软件层面看两种采集方式对应不同的平台驱动与服务CSI 方案对应kvmd-tc358743USB 方案对应 UVC 设备路径但 Web UI 中的使用方式一致。USB 采集卡方案胜在接线简单、对板型宽容度高代价是延迟通常略高于原生 CSI 通道。直连目标机最小化排障与线缆诊断当 PiKVM 出现无画面或键鼠无响应时官方给出了一种极简的直连方案见direct_connect_to_target.jpg。连接方式将树莓派的 USB-C 口通过 USB-A 数据线直接接到目标机的 USB-A 口此时键鼠 HID 数据经由这根线传输到目标机目标机的 USB 口同时为树莓派供电即一线双用。三个典型使用场景官方文档明确列出了此方案的三类用途判断数据线是否为真正的数据线很多廉价 USB 线只有电源芯线、没有数据芯线俗称充电线直连后若 PiKVM 端键鼠设备未出现在目标机上即可断定线缆无数据传输能力。测试分线器或线缆是否损坏绕过 OTG 分线器、电源隔离器等中间环节直连目标机若恢复正常则问题出在中间器件上。基本故障排查用最小硬件链路定位问题层级再逐级恢复完整接线。这一方案同时说明了一个核心硬件常识PiKVM 的键鼠 HID 与供电是可以共线的而电源隔离器的存在价值在于阻止目标机供电与PiKVM 独立供电两套电源同时存在时产生冲突或回流。EZCOO 多路 KVM 交换机接线EZCOO 是有管理端口串口可控的商用 HDMI KVM 交换机。将它放在 PiKVM 与多台主机之间即可让单台 PiKVM 控制并切换多台服务器官方接线示例见ezcoo_wiring.jpg完整配置指南见 docs/ezcoo.md。兼容性前提仓库配套文档 docs/_multiport_usb.md 明确此类交换机需要一个 USB 主机端口来输出控制信号因此兼容PiKVM V3、V4 Plus以及基于树莓派 2/3/4 的 DIY 设备不兼容PiKVM V4 Mini无 USB 主机口属单主机设备、基于树莓派 Zero 2 W 的 DIY 设备同样无 USB 主机口。接线步骤来自 ezcoo.md将树莓派 OTG 口的 USB-C 线经自定义分线器/设备连接到ezCoo 交换机前面板的 USB 3 口或背面的 USB 1 口。注意如果接到交换机的键盘口USB 2则目标机将看不到鼠标。将 ezCoo 交换机的 HDMI 输出接到树莓派的 CSI-2 到 HDMI 输入即 HDMI-CSI 桥接板也有用户反馈 USB HDMI 编码器采集卡同样可用。用一根USB-A 转 Micro USB 线将树莓派连接到 ezCoo 交换机侧面的管理口Micro USB即 F/W CTL 管理端口该口在树莓派上表现为/dev/ttyUSB0。按交换机说明书把各主机的 USB 与 HDMI 线接入交换机。SSH 登录 PiKVM执行ls -la /dev/ttyUSB0确认交换机已被识别。让 Web UI 能切换主机GPIO 配置接线完成后可通过 GPIO 驱动 在 PiKVM Web 界面加入 4 路输入切换按钮。核心配置写入/etc/kvmd/override.yaml以交换机在/dev/ttyUSB0为例kvmd: gpio: drivers: ez: type: ezcoo protocol: 2 device: /dev/ttyUSB0 scheme: ch0_led: driver: ez pin: 0 mode: input ch1_led: driver: ez pin: 1 mode: input ch2_led: driver: ez pin: 2 mode: input ch3_led: driver: ez pin: 3 mode: input ch0_button: driver: ez pin: 0 mode: output switch: false ch1_button: driver: ez pin: 1 mode: output switch: false ch2_button: driver: ez pin: 2 mode: output switch: false ch3_button: driver: ez pin: 3 mode: output switch: false view: table: - [#Input 1, ch0_led, ch0_button] - [#Input 2, ch1_led, ch1_button] - [#Input 3, ch2_led, ch2_button] - [#Input 4, ch3_led, ch3_button]配置要点配置前先执行rw切换到可写模式改完执行ro恢复只读再systemctl restart kvmd重启服务YAML 缩进必须使用空格每级 4 个空格不能使用 Tab老版本 USB 2.0 的 ezCoo 交换机已停产的旧版需要去掉protocol: 2这一行若切换后键鼠无输出用ls -la /dev/tty* | grep USB检查设备是否仍在——很多线缆只是电源线会造成设备消失保存后在 KVM 页面点击GPIO菜单即可看到 4 路输入按钮绿色圆点指示当前选中通道。EZCOO 方案的已知限制官方警告ezCoo 属第三方硬件可能需要反复试验才能达到预期效果尤其是 U3P 热键版本可能无法按预期工作交换机音频未测试假定不可用与直接插 CSI 采集器一样存在目标机已上电并接着显示器时接入 CSI2-HDMI 采集器可能不出画面的底层限制。解决方法是先让所有目标机保持关机直接连到交换机后再上电。接线后的软件层校验无论采用哪种接线方案都可以从软件层面验证链路是否完整视频链路CSI 方案systemctl status kvmd-tc358743确认服务 activeUSB 方案dmesg | grep uvc确认 UVC 采集设备被识别确认当前使用的是匹配板型的 OS 镜像pacman -Q | grep kvmd-platform。USB OTG 链路PiKVM 通过 OTG 模拟键盘、鼠标与虚拟光驱MSD等设备每个模拟设备都会消耗 USB端点endpoints资源。仓库文档 docs/usb.md 说明 PiKVM 共提供 9 个端点设备占用端点数键盘 / 鼠标各 1虚拟光驱 MSD2USB 麦克风2USB 网络摄像头2USB 网卡 / 串口各 3用kvmd-otgconf可实时查看与调整[rootpikvm ~]# kvmd-otgconf # Endpoints used: 5 of 9 # Endpoints free: 4 hid.usb0 # [1] Keyboard # otg/devices/hid/keyboard/start hid.usb1 # [1] Absolute Mouse # otg/devices/hid/mouse/start hid.usb2 # [1] Relative Mouse # otg/devices/hid/mouse_alt/start mass_storage.usb0 # [2] Mass Storage Drive # otg/devices/msd/start若目标机 BIOS/UEFI 对大量模拟设备不兼容可临时禁用部分设备再进入 BIOS[rootpikvm ~]# kvmd-otgconf -d mass_storage.usb0 uac2.usb0 hid.usb1接线通用注意事项汇总线缆选择务必确认 USB 线支持数据传输而非仅供电直连测试法是验证数据线最有效的手段。供电隔离PiKVM 与目标机各自供电时USB 数据线应串入电源隔离器如 PortaPow USB Power Blocker阻断回流与电位冲突。CSI 排线认准CAMERA接口、正确方向、插入到底、锁紧压条带电禁插拔插拔前断电。多路交换机确认设备有 USB 主机口V3/V4 Plus/树莓派 2/3/4 DIY 可用V4 Mini 与 Zero 2 W 不可用管理口接入后检查/dev/ttyUSB0。出现故障时的排查顺序先直连目标机做最小链路验证 → 再逐级恢复分线器、隔离器 → 检查服务状态与 dmesg 日志 → 检查排线方向。通过上述五种接线方案与配套验证手段你可以根据手头树莓派型号与预算搭建出稳定可靠的 DIY PiKVM并具备独立诊断硬件链路故障的能力。赞分享文档教程【免费下载链接】pikvmOpen and inexpensive DIY IP-KVM based on Raspberry Pi项目地址https://gitcode.com/gh_mirrors/pi/pikvm点击查看免费下载相关推荐PDF补丁丁教程免费搞定 PDF 合并、书签生成与文档修复的 5 个任务PDF补丁丁教程免费搞定 PDF 合并、书签生成与文档修复的 5 个任务 你有没有这样的经历合同扫描件想复制两句话却提示禁止复制一本 300 页的电子文档教程PiKVM 集成 ezCoo 多端口 KVM 切换器从硬件接线到 Web UI 一键切换的完整指南PiKVM 集成 ezCoo 多端口 KVM 切换器从硬件接线到 Web UI 一键切换的完整指南 ezCoo 系列 4x1 HDMI/KVM 切换器可以通过文档教程PiKVM与ezCoo多端口KVM切换器的集成指南PiKVM与ezCoo多端口KVM切换器的集成指南 前言 PiKVM作为一个开源的KVM over IP解决方案可以通过网络远程管理服务器和设备。在实际生产环文档教程上一篇Tweepy高级用户认证多因素认证与安全登录流程下一篇react-sortable-hoc与react-window集成高性能虚拟列表排序创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Flutter 短视频与直播 App 跨平台开发实战:架构、性能与上架经验 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 14:40:32
MOS管栅极泄放回路设计:三极管方案提升驱动可靠性 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 14:40:25
STM32N6NPU上OpenCV算法实战移植指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 14:40:18
作为程序员的我,用工程思维解决了摄影学习的最大痛点 问题定义:摄影学习的"黑盒困境"
作为一个写了十年代码的程序员,我最受不了的就是没有反馈的学习过程。写代码有编译错误提示,有单元测试,有性能分析工具,每一步都能看到明确的反馈。但学摄影完全不一样&… · 2026/9/24 15:32:51
nom 8.0 演进全解析:从 CHANGELOG 看 Rust 解析器组合框架的十年架构变迁 开发工具 【免费下载链接】nom Rust parser combinator framework 项目地址: https://gitcode.com/gh_mirrors/no/nom 点击查看 免费下载 nom 是 Rust 生态中最具代表性的解析器组合框架(parser combinator framework)之一,本仓库… · 2026/9/24 15:32:44
Semi Design 图标(Icon)组件完全指南:图标集体系、尺寸旋转、双色多色着色与自定义方案 前端UI组件设计系统 【免费下载链接】semi-design 🚀A modern, comprehensive, flexible design system and React UI library, AI-friendly built-in.🎨Provide 3000 Design Tokens, easy to build your design system. Make Semi Design to Any Design… · 2026/9/24 15:32:38
Pixy学习控制台:HUB75点阵屏驱动与ESP32-S3实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:32:31
使用 RPM 打包 Miller(mlr):从 spec 文件到源 RPM 与二进制 RPM 的完整指南 CLI数据分析 【免费下载链接】miller Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON 项目地址: https://gitcode.com/gh_mirrors/mi/miller 点击查看 免费下载 导读
Miller(命令行工具为 m… · 2026/9/24 15:32:25
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44