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

Attachment: signature.asc
Description: Эта часть сообщения подписана цифровой подписью

Reply via email to