Skip to content

[BUG] 一键安装脚本有bug,含解决办法 #210

@katyurua

Description

@katyurua

Bug 反馈

问题描述
执行脚本报错 :未找到任何 USB 串口设备,退出程序
(One-KVM 提供安装向导脚本,可自动检查环境并快速完成部署:quick_start.sh)

复现步骤
请提供可复现此问题的详细步骤:

  1. 前往 https://docs.one-kvm.cn/start_install/docker_install/#_4
  2. 执行 curl -sSL https://one-kvm.mofeng.run/quick_start.sh -o quick_start.sh && bash quick_start.sh
  3. 报错 :未找到任何 USB 串口设备,退出程序

系统环境

  • 运行方式: docker
  • 镜像版本: (Docker latest)
  • 操作系统:Ubuntu 24

尝试过的解决方法
在安装官方驱动 ( https://www.wch.cn/downloads/CH341SER_LINUX_ZIP.html ) 后,
ch340的设备路径为 "/dev/ttyCH341USB0"

脚本中的下方代码就找不到设备直接报错
https://github.com/mofeng-git/One-KVM/blob/main/quick_start.sh#L187

  if ls /dev/ttyUSB* 1> /dev/null 2>&1; then
            echo -e ""${GREEN}找到串口设备:$(ls -A /dev/ttyUSB*)${NC}""
        else
            echo -e "${RED}未找到任何 USB 串口设备,退出程序${NC}"
            exit 1

补充信息
手动docker run --device /dev/ttyCH341USB0:/dev/ttyUSB0 \ 或者更改以上代码可解决问题,希望作者修改脚本代码

驱动安装make报错 unaligned.h not found 的可以更改 ch341.c 文件
#include <asm/unaligned.h>

#include <linux/unaligned.h>

Metadata

Metadata

Assignees

No one assigned

    Labels

    BUGSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions