我使用的是 Ubuntu 12.04,并通过串行(RS232)转 USB 控制台电缆连接到 Cisco 交换机 Catalyst 2950。根据以下命令结果,我的串行端口名称为 ttyUSB0:
消息
[ 2545.722631] ch341 3-2:1.0: 设备已断开连接
[ 2547.010185] usb 3-2:使用 xhci_hcd 的新全速 USB 设备编号 9
[ 2547.139087] usb 3-2:发现新 USB 设备,idVendor=1a86,idProduct=7523
[ 2547.139097] usb 3-2:新 USB 设备字符串:Mfr=0,Product=2,SerialNumber=0
[ 2547.139102] usb 3-2:产品:USB2.0-Ser!
[ 2547.139754] ch341 3-2:1.0: 检测到 ch341-uart 转换器
[ 2547.140802] usb 3-2: ch341-uart 转换器现已连接到 ttyUSB0
我对 minicom 的配置如下:
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : cisco |
| D - Callout Program : |
| E - Bps/Par/Bits : 9600 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No
在启动 minicom 之前,我运行该命令来启动 ftdi_sio 驱动程序:
sudo modprobe ftdi_sio
lsmod | grep ftdftdi_sio 53248 0 usbserial 53248 2 ch341,ftdi_sio
问题是我没有得到任何输出,只是:
欢迎使用 minicom 2.7
选项:I18n
编译于 2014 年 1 月 1 日,17:13:19。
端口 /dev/ttyUSB0,10:06:48按 CTRL-A Z 获取特殊键的帮助
CTRL-A Z 获取帮助 | 9600 8N1 | NOR | Minicom 2.7 | VT102 | 离线 | ttyUSB0
就是这样。如果我使用 picocom,也不会得到任何输出:
sudo picocom -l /dev/ttyUSB0
picocom v1.7端口为:/dev/ttyUSB0
流量控制:无 波特率为:9600 奇偶校验为:无
数据位为:8
转义为:Ca
本地回显为:否
noinit 为:否
noreset 为:否 nolock 为:是
send_cmd 为:sz -vv
accept_cmd 为:rz -vv
imap 为:
omap 为:
emap 为:crcrlf,delbs,终端就绪
如果我运行 putty,结果是一样的,没有输出。我尝试在 Windows 上使用 putty 访问 Switch Console,一切正常。在 Ubuntu 上,我还尝试将电缆连接到 2.0 和 3.0 USB 端口,但没有得到很好的结果。
我真的不知道该怎么办了。