LINUX.ORG.RU

ubuntu 2.6.35-22-generic, usb<->serial pl2303 не работает!


0

1

собственно, есть два стула убунта с ядром 2.6.35-22-generic, amd64. проблема в том, что нельзя даже открыть устройство переходника usb<->RS232 (в данном случае - /dev/ttyUSB2)

strace: open(«/dev/ttyUSB2», O_RDWR <- тут стоим бесконечно долго

переходник самый распространённый - с микросхемой Prolific 2303 (km pl2302

что за жесть?? как забороть?

★★

Ответ на: комментарий от Eddy_Em

lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.1:1.0-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.1:1.1-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.3:1.0-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.4.1:1.0-port0 -> ../../ttyUSB3
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.4.2:1.0-port0 -> ../../ttyUSB4
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.4.3:1.0-port0 -> ../../ttyUSB5
lrwxrwxrwx 1 root root 13 2011-01-24 12:37 pci-0000:00:1a.0-usb-0:1.4.7:1.0-port0 -> ../../ttyUSB6

как бы root, не первый год замужем.

scaldov ★★
() автор топика
Ответ на: комментарий от post-factum

конечно, есть. девайсов 6 штук. в самосборном ядре 2.6.36 на 32бит, ubuntu 10.04 работает. Смутно припоминаю, что традиция собирать ядра возникла ещё весной именно из-за этого.

scaldov ★★
() автор топика
Ответ на: комментарий от post-factum

вот чего нарыл:

The following patch modifies the driver for the Prolific PL-2303 USB-serial adapter to add support for the highly similar but incompatible PL-2303X adapter. The PL-2303X has the same vendor ID and product ID as the older PL-2303, which means that it will be incorrectly detected as a PL-2303 by the driver currently in the Linux kernel. Attempting to use a PL-2303X as a PL-2303 simply results in an inability to transfer data through the serial port. In other words, nothing happens. This patch autodetects whether a PL-2303 or a PL-2303X is used and changes the initialisation sequence accordingly.

The PL-2303X can be distinguished from a PL-2303 by checking bMaxPacketSize0 for the device using lsusb -v -d 067b:2303 (as root). If bMaxPacketSize0 is 64, you probably have a PL-2303X and need this patch.The main kernel tree includes PL-2303X support starting from 2.6.8 (I can confirm that PL-2303X works on 2.6.11rc2 without my patch), making this patch unnecessary.

scaldov ★★
() автор топика
Ответ на: комментарий от post-factum

Кстати, мы тоже используем USB->RS-232, сталкивались с такой «фишкой»: вроде, модель одна, а некоторые преобразователи в линуксе не работают. Либо китайцы что-то напутали, либо что-то с модулем ядра...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

что-то с ядром: самосборные точно всегда работали - в дебьяне и убунте и i686 и amd64. именно с этими экземплярами. временно использовалось ещё 2 девайса на PL2303, они были других производителей.

уже интересно посмотреть в исходники.

scaldov ★★
() автор топика
Ответ на: комментарий от post-factum

Сомневаюсь, что по запросу они перепишут софт для программатора под линукс (или откроют спецификации). В принципе, спецификаций протокола хватило бы для «прикручивания» программатору к piclab'у какому-нибудь...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от scaldov

Тьфу ты, проглючил с соседней темой (как заставить wine работать с com портом).

Извиняюсь.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от post-factum

только что поставил ядро 2.6.37

http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-natty/linux-headers-2.6... http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-natty/linux-headers-2.6... http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-natty/linux-image-2.6.3...

та же балалайка. видно, дело в конфиге ядра. завтра поставлю самосборное 2.6.36 под amd64.

scaldov ★★
() автор топика
8 ноября 2011 г.
Ответ на: комментарий от scaldov

Звиняюсь, что выкапываю, но может конфиг запостишь, или что менялось в нём относительно работы pl2303?

h4tr3d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.