我是一名学生,我需要用控制台电缆连接思科交换机
但是我不知道如何在linux中使用它
下面是我的设备信息:
Linux xianyu-ThinkBook-14-G4-IAP 5.15.0-39-generic #42-Ubuntu SMP Thu Jun 9 23:42:32 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
📷
我从网上买的这条电报
当我将数据线连接到我的计算机时,我不知道这个设备安装在哪里,以及如何使用它。
lsusb命令的输出:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 roo
我正在使用Linux发行版(Raspbian),并且我有两个USB-Serial适配器,我将它们连接到微控制器。每当我连接两个适配器时,都会出现串行端口"/dev/ttyUSB0“和"/dev/ttyUSB1”;这里的"/dev/ttyUSB0“是首先物理连接的适配器(首先由系统识别)。
现在,我正在寻找一种方法,在微控制器重启的情况下找出哪个适配器是哪个适配器。也就是说,两个适配器仍然插在它们的USB端口上,我不能物理地拔出/回复哪个适配器是"USB0“。
基础研究让我找到了这些命令(图片供参考):
ls /dev/ttyUSB*可列出活动的USB串行端口。
过去,我曾在Linux和Windows环境中使用c++和python与串口通信。在Linux中,我还使用picocom、minicom和cutecom等程序进行串行通信,但现在我想使用简单的Linux命令读写串口,这不需要安装外部程序。我会在raspberry pi中使用这种方法与我的Arduino板进行通信。在下面的示例中,我使用stty设置串口选项,并使用echo和cat命令从串口发送和读取数据,但在最后,我没有看到任何输出,我在这个站点上阅读了与此相关的其他文章,但似乎没有什么对我有用。我可以使用cutecom与Arduino进行通信,但是使用下面的命令,我看不到任何响应。
Linux
我的ttyUSB0端口上有一个网络设备。我可以在linux上使用sccren命令访问它,但当我尝试使用cu命令进行连接时,我得到了这个错误:
sudo cu -s 9600 -l /dev/ttyUSB0
cu: open (/dev/ttyUSB0): Permission denied
cu: /dev/ttyUSB0: Line in use
如何使用cu命令连接?
我在我的微型机上运行了一个builddroot汇编的busybox发行版。到目前为止一切都很好,但我意识到一件事。当我启动机器并执行lsusb时,我看到了以下内容:
# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd.
Bus 001 Device 004: ID 10
当我通过驱动程序pl2303创建的/dev/ttyUSB0 0发送数据时,它总是发送上次我想发送的数据。这意味着:如果我按下面的方式输入命令:
echo hello > /dev/ttyUSB0 ## the receiver can`t get any infomation
echo 1 > /dev/ttyUSB0 ## the receiver get "hello"
echo 123 > /dev/ttyUSB0 ## the receiver get "1"
这是个很奇怪的问题.我不知道怎么解决。
顺便说一句:我的linux内核版本是
我正在使用Orange Pi PC PLUS2 (emmc存储器,arv7l 32位)通过串行连接(RS485)来控制另一个设备,而串行转换器使用的是FTDI芯片(sparkfun 09822)。
我正在使用坞容器和坞-合成嵌入我的应用程序,并容易部署/共享它。它不会做太复杂的事情,只需通过rs485连续读取传感器的值(每秒1次),将其存储在本地db中,并将数据发送到我的服务器。
-a给了我一个名字:
Linux host-test 4.14.15-sunxi #28 SMP Mon Jan 29 07:24:48 CET 2018 armv7l GNU/Linux
如果我运行我的西南外码头,
我有一个基于SiLabs CP2101芯片组的USB到串行适配器。我正在尝试在Debian5.0Lenny (armel架构)中使用它。
我似乎能够获得正确的内核模块来识别适配器,但它不会创建/dev/ttyUSB0。
我运行了modprobe usbserial和modprobe cp2101,然后连接了设备,得到了来自dmesg的以下输出:
usb 2-1: new full speed USB device using mv5182_ehci and address 8
usb 2-1: configuration #1 chosen from 1 choice
cp2101 2-1:1
下面的代码在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
我有一个USB到RS485转换器连接到我的linux盒:
ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
它目前正在使用中
stty -F /dev/ttyUSB0 raw 57600
因此,当我写一些字符到设备(使用echo或类似的控制台),我可以监视the闪光灯,我可以清楚地识别字符在示波器上。
然而,当我试图从其中读取字符时,会发生一些奇怪的事情:
我将一个简单的电传器连接到RS485输出。
当我在上面输入几个字符时,我可以看到示波器,我注意到在转换器中RX LED的闪烁。
然后我开始从设备上阅读,例如使用c
我正在尝试将Linux操作系统移植到maixduino板上,因为RISC-V资源表明Linux可以移植到Kendryte K210核心上。我正在使用来自的二进制文件,并在我的Ubuntu机器的终端中使用kflash,尝试使用命令kflash -p /dev/ttyUSB0maixduino maixduino Maix-linux-5.6rc1.bin将它闪存到板上
之后,我得到‘FileNotFoundError’未定义行: INFO COM Port Selected Manually: /dev/ttyUSB0 INFO Default baudrate is 115200,以后可能会将