Назад | Перейти на главную страницу

USB к последовательному порту в OpenSuse 11.3

У меня есть адаптер 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

Итак, я пошел искать права доступа к файлам. ls -l из папки / dev сообщает:

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.

Сначала проверьте свою конфигурацию и получите доступ:

$ 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 не сработает, вы можете попробовать minicom или cu. мне нравиться cu, маленький и эффективный, он использует ваш tty как терминал, например ssh вы можете завершить сеанс, нажав ~. или отправить перерыв с ~#.

cu -l ttyUSB0

(обратите внимание, что нет /dev/ ;)

Чтобы исключить возможность того, что это может быть проблема с экраном, попробуйте:

setserial -a / dev / ttyS0

чтобы проверить разрешение на доступ, а затем посмотреть, можете ли вы общаться с помощью minicom.