OpenSuse 11.3 下的 USB 转串口

OpenSuse 11.3 下的 USB 转串口

我有一个 LogiLink USB-To-Serial 适配器。它里面有 PL2303 芯片。当我插入设备时:

[26064.927083] usb 7-1: new full speed USB device using uhci_hcd and address 9
[26065.076090] usb 7-1: New USB device found, idVendor=067b, idProduct=2303
[26065.076099] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[26065.076105] usb 7-1: Product: USB-Serial Controller
[26065.076110] usb 7-1: Manufacturer: Prolific Technology Inc.
[26065.079181] pl2303 7-1:1.0: pl2303 converter detected
[26065.091296] usb 7-1: pl2303 converter now attached to ttyUSB0

因此设备被识别,转换器连接到 ttyUSB0。当我执行 screen /dev/ttyUSB0 9600 时,出现错误:

bash: /dev/ttyUSB0: Permission denied

因此我查看了文件权限。/dev 文件夹中的 ls -l 报告:

crw-rw----  1 root dialout 188,   0 2011-04-26 15:47 ttyUSB0

我将用户 lars 添加到 dialout 组。当我使用 lars 下的命令组时,它显示我在该组中。尽管我仍然收到权限被拒绝的错误,但作为 lars 和 root。

我正在尝试连接控制台电缆来配置一些 Cisco 交换机。我的操作系统是 OpenSuse 11.3 x86_64,内核版本为 2.6.34.7-0.7-desktop。

答案1

首先,验证您的配置和访问:

$ stty -F /dev/ttyUSB0
speed 38400 baud; line = 0;
kill = ^H; min = 100; time = 2;
-icrnl -imaxbel
-opost -onlcr
-isig -icanon -echo

现在以某种模式配置它们safer

$ stty -F /dev/ttyUSB0 9600 sane

$ stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;

现在,如果screen不起作用,您可以尝试minicomcu。我喜欢cu,小巧而高效,它使用您的 tty 作为终端,就像ssh您可以通过点击~.或发送中断来结束会话一样~#

cu -l ttyUSB0

(请注意,没有/dev/;)

答案2

为了排除这可能是“屏幕”问题的可能性,请尝试:

setserial -a /dev/ttyS0

检查访问权限,然后查看是否可以使用“minicom”进行通信。

相关内容