我有一个USB Zigbee,但我无法连接到它。它在/dev/ttyUSB0中短暂出现,但很快就消失了。我在控制台中看到以下输出:
$ dmesg --follow
...
[ 738.365561] usb 1-10: new full-speed USB device number 8 using xhci_hcd
[ 738.607730] usb 1-10: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64
[ 738.607737] usb 1-10: New USB device stri
我正试图连接到我的个人电脑(Kubuntu 21.10 -内核: 5.13.0-40),一台宝丰UV-5r应答器,使用带有USB串行电缆的Chirp:
Bus 002 Device 005: ID 1a86:7523 QinHeng Electronics CH340 serial converter
但我收到以下错误消息:
[Errno 13] could not open port /dev/ttyUSB0:[Errno 13] Permission denied: '/dev/ttyUSB0'
我已经检查了CH340设备驱动程序,它似乎加载在内核中:
ID 1d6b:0
我有这个适配器,我正拼命地在Ubuntu中挂载它,所以我可以使用can-utils来监视设备,但是我失败了。
我试图用can-utils与14.04中的can总线适配器进行串行通信,这是我正在使用的打开我想要得到的设备和这是适配器
dmesg:
[ 4316.555254] usb 3-3: new full-speed USB device number 8 using xhci_hcd
[ 4316.572534] usb 3-3: New USB device found, idVendor=1a86, idProduct=7523
[ 4316.572541] usb 3-3: New
下面的代码在Windows中对我是正确的,但是Linux不起作用。我使用的是同一台PC,两个操作系统都是本机安装的。我不使用虚拟机。我需要在Linux上工作。我在不同的linux发行版中尝试过,在任何地方都不能工作。
// In the main class:
QSerialPortInfo info = XXXX; // Generally in Linux: /dev/ttyUSB0, in win: COM1
QSerialPort serial;
QObject::connect(&serial, SIGNAL(readyRead()), this, SLOT(onReadyR