[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Эмуляция COM-порта под Debian



30.04.2013 22:54, Ivan Zavarzin пишет:
Есть китайский переходник с usb на RS-232.
$ dmesg
[25856.236083] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[25856.236118] pl2303 2-1.3:1.0: device disconnected
[25858.224097] usb 2-1.3: new full-speed USB device number 23 using ehci_hcd
[25858.317557] usb 2-1.3: New USB device found, idVendor=067b, idProduct=2303
[25858.317570] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[25858.317577] usb 2-1.3: Product: USB 2.0 To COM Device
[25858.317582] usb 2-1.3: Manufacturer: Prolific Technology Inc.
[25858.318359] pl2303 2-1.3:1.0: pl2303 converter detected
[25858.320446] usb 2-1.3: pl2303 converter now attached to ttyUSB0

~$ lsusb
Bus 002 Device 023: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

То есть система его "видит".
При установке драйвера с поставляемого с ним диска в Windows XP на
VirtualBox - приложения с ним работают.
Непосредственно из физической машины с Debian (пробовал и со squeeze, и
с wheezy) - приложения его не видят (хотя система видит), похоже нужен
какой-то пакет для того, чтобы система корректно работала с ком-портом.
Не подскажете, какой?
P.S. На диске из поставки есть драйвера для Redhat 7.3, 8 и 9 для
сборки. (makefile и еще пара файлов для сборки, как я вижу - рассчитаны
на ядро 2.4, не говоря уже о том, что разные системы и скорее всего
разные пакеты и либы в них юзаются).



Устройство может видиться, а драйвера нет в наличии. На машине с gentoo у меня в ядре не был включен нужный драйвер - устройство было видно в dmesg, но в /dev не появлялось.

Посмотри в текстовых файлах название этого модуля для 2.4 или модель переходника

Скорей всего нужно подгрузить этот модуль, если он есть в ядре
CONFIG_USB_SERIAL_PL2303:
              │
  │
                   │
  │ Say Y here if you want to use the PL2303 USB Serial single port
                   │
  │ adapter from Prolific.
                   │
  │
                   │
  │ To compile this driver as a module, choose M here: the
                   │
  │ module will be called pl2303.
                   │
  │
                   │
  │ Symbol: USB_SERIAL_PL2303 [=n]
                   │
  │ Type  : tristate
                   │
  │ Prompt: USB Prolific 2303 Single Port Serial Driver
                   │
  │   Defined at drivers/usb/serial/Kconfig:480
                   │
  │   Depends on: USB_SUPPORT [=y] && USB_SERIAL [=y]
                   │
  │   Location:
                   │
  │     -> Device Drivers
                   │
  │       -> USB support (USB_SUPPORT [=y])
                   │
  │         -> USB Serial Converter support (USB_SERIAL [=y])


Reply to: