Hello. I've just tried a USB->RS232 adapter (BAFO BF-810), it's PL2303 based one, and I have a bad problem with it. My current kernel is 2.6.13-rc3-mm3, but I've also tried it with 2.6.12-rc5-mm1 - the same problem. I can also try recent -rc5 and -rc4-mm1, will compile them now.
It's recognized as
Aug 6 19:20:36 rik-note kernel: drivers/usb/serial/usb-serial.c: USB Serial
support registered for PL-2303
Aug 6 19:20:36 rik-note kernel: pl2303 3-2:1.0: PL-2303 hack: descriptors
matched but endpoints did not
Aug 6 19:20:36 rik-note kernel: pl2303 3-2:1.1: PL-2303 converter detected
Aug 6 19:20:36 rik-note kernel: usb 3-2: PL-2303 converter now attached to
ttyUSB0
Aug 6 19:20:36 rik-note kernel: usbcore: registered new driver pl2303
Aug 6 19:20:36 rik-note kernel: drivers/usb/serial/pl2303.c: Prolific PL2303
USB to serial adaptor driver v0.12
And then I'm trying to make some pppd connection with good (IDC)
external RS232 modem. It works, connection establishes, but after some
short time (10-30 seconds?) connection stalls and what I see in logs
with debugging enabled is
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c: pl2303_write -
port 0, 56 bytes
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c: pl2303_send -
port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_send - length = 56,
data = 21 45 08 00 34 e3 cb 40 00 40 06 89 5f c3 f2 1f f8 d9 10 10 96 4f d3 00
50 39 8c 6a 50 5b d1 3e e6 80 10 0c 68 1c c8 00 00 01 01 08 0a 00 29 92 02 35
31 29 e8 3d 60 7e
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 12, data = 67 20 73 72 63 3d 27 74 68 65 6d 65
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_write_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c: pl2303_send -
port 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_int_callback (0)
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_int_callback -
length = 10, data = a1 20 00 00 00 00 02 00 81 00
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 11, data = 73 2f 4f 53 52 43 2e 69 6e 66 6f
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 12, data = 2f 69 6d 61 67 65 73 2f 62 75 6c 6c
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_int_callback (0)
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_int_callback -
length = 10, data = a1 20 00 00 00 00 02 00 81 00
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 11, data = 65 74 32 2e 67 69 66 27 20 61 6c
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 12, data = 74 3d 27 62 75 6c 6c 65 74 27 20 2f
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_int_callback (0)
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_int_callback -
length = 10, data = a1 20 00 00 00 00 02 00 83 00
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 11, data = 3e 20 3c 61 20 68 72 65 66 3d 22
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_bulk_callback -
length = 12, data = 69 6e 64 65 78 2e 70 68 70 22 3e c3
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_int_callback (0)
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_int_callback -
length = 10, data = a1 20 00 00 00 00 02 00 81 00
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - tty_flag = 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - port 0
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - urb->status = -84
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_bulk_callback - unable to handle the error, exiting.
After that only miriads of
Aug 6 20:19:49 rik-note kernel: drivers/usb/serial/pl2303.c:
pl2303_read_int_callback (0)
Aug 6 20:19:49 rik-note kernel: PL-2303 ttyUSB0: pl2303_read_int_callback -
length = 10, data = a1 20 00 00 00 00 02 00 c1 00
Is there any way to make it work or should I give some more info or
should I just get this shit back in store and buy something better (any
recommendations are welcome)? Any patches are welcome too, but I need
some USB->RS232 thing working tomorrow evening (by Moscow time) so the
main question is does thing worth trying them or it will be better to
buy some another?
--
Roman
,---------------------------. ,--------------------------.
/ http://www.3os.ru/ V http://www.osrc.info/ \ .o.
\ mailto: [EMAIL PROTECTED] ^ mailto: [EMAIL PROTECTED] /
..o
`---------------------------' `--------------------------' ooo
gpg --recv-keys 0xE5E055C3 --keyserver hkp://subkeys.pgp.net
signature.asc
Description: Эта часть сообщения подписана цифровой подписью
