* pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
@ 2010-10-18 10:22 Raju Rameshwar Uprade
2010-10-19 3:35 ` Greg KH
0 siblings, 1 reply; 6+ messages in thread
From: Raju Rameshwar Uprade @ 2010-10-18 10:22 UTC (permalink / raw)
To: linux-kernel, linux-usb
Hi,
When I am trying to write some data bytes ..I am getting the following error when I
look into the kernel log messages.
pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
kindly help me in resolving this error.
Thanks & Regards,
Raj.
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
2010-10-18 10:22 pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22 Raju Rameshwar Uprade
@ 2010-10-19 3:35 ` Greg KH
2010-10-19 5:16 ` Raju Rameshwar Uprade
0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2010-10-19 3:35 UTC (permalink / raw)
To: Raju Rameshwar Uprade; +Cc: linux-kernel, linux-usb
On Mon, Oct 18, 2010 at 03:52:33PM +0530, Raju Rameshwar Uprade wrote:
> Hi,
> When I am trying to write some data bytes ..I am getting the following error when I
> look into the kernel log messages.
>
> pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
>
> kindly help me in resolving this error.
What kernel version are you using?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
2010-10-19 3:35 ` Greg KH
@ 2010-10-19 5:16 ` Raju Rameshwar Uprade
2010-10-19 12:47 ` Greg KH
0 siblings, 1 reply; 6+ messages in thread
From: Raju Rameshwar Uprade @ 2010-10-19 5:16 UTC (permalink / raw)
To: Greg KH, Raju Rameshwar Uprade; +Cc: linux-kernel, linux-usb
> What kernel version are you using?
>
I am using kernel version 2.6.25.I cann't use current linux kernel version because it
uses the generic write function and for my application I need pl2303_write.
I am writing a driver through which I can communicate to various MCM devices connected
in parallel using RS-485.
I am now able to separate Adddress byte and data bytes, driver is able to write the addr
byte properly as well as driver is able to copy the data bytes in
write_urb->transfer_buffer.
But when I tried to submit the write_urb->transfer_buffer with data bytes,
kernel log messages show the following error.
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303_mcm
pl2303_mcm 7-1:1.0: pl2303_mcm converter detected
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: device type: 2
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8484:0x0 1 - 2
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0x40:0x1:0x404:0x0 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8484:0x0 1 - 2
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8383:0x0 1 - 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8484:0x0 1 - 2
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0x40:0x1:0x404:0x1 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8484:0x0 1 - 2
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0xc0:0x1:0x8383:0x0 1 - 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0x40:0x1:0x0:0x1 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0x40:0x1:0x1:0x0 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: 0x40:0x1:0x2:0x44 0
usb 7-1: pl2303_mcm converter now attached to ttyUSB0
usbcore: registered new interface driver pl2303_mcm
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: Prolific PL2303 USB to serial adaptor
driver modified for MCM communication
[teleset@telab2 ~]$ dmesg | tail -100
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: pl2303_write_bulk_callback - port 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: set_control_lines - value = 0, retval = 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: pl2303_write_room - port 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: pl2303_write_room - returns 199
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: We got the length of USer buffer 8
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: set_control_lines - value = 3, retval = 0
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: We successfully copied the user buffer
into Buf_Addr
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: We successfully copied the user buffer
into write_urb->transfer_buffer
pl2303_mcm ttyUSB0: pl2303_write - length = 1, data = 02
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: We successfully submited the write_URB
Data in The Data BUF 0 is -----> 08
Data in The Data BUF 1 is -----> 00
Data in The Data BUF 2 is -----> 00
Data in The Data BUF 3 is -----> 00
Data in The Data BUF 4 is -----> 00
Data in The Data BUF 5 is -----> 00
Data in The Data BUF 6 is -----> 00
Data in The Data BUF 7 is -----> f8
Data in The C BUF 0 is -----> 08
Data in The C BUF 1 is -----> 00
Data in The C BUF 2 is -----> 00
Data in The C BUF 3 is -----> 00
Data in The C BUF 4 is -----> 00
Data in The C BUF 5 is -----> 00
Data in The C BUF 6 is -----> 00
Data in The C BUF 7 is -----> f8
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: We successfully copied the C buffer into
write_urb->transfer_buffer
pl2303_mcm ttyUSB0: pl2303_write - length = 8, data = 08 00 00 00 00 00 00 f8
pl2303_mcm ttyUSB0: pl2303_write - failed submitting write urb, error -22
/home/teleset/Desktop/USB-Serial/pl2303_mcm.c: pl2303_write_bulk_callback - port 0
thanks-
Raj.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
2010-10-19 5:16 ` Raju Rameshwar Uprade
@ 2010-10-19 12:47 ` Greg KH
2010-10-20 3:34 ` Raju Rameshwar Uprade
2010-10-25 9:30 ` Raju Rameshwar Uprade
0 siblings, 2 replies; 6+ messages in thread
From: Greg KH @ 2010-10-19 12:47 UTC (permalink / raw)
To: Raju Rameshwar Uprade; +Cc: linux-kernel, linux-usb
On Tue, Oct 19, 2010 at 10:46:51AM +0530, Raju Rameshwar Uprade wrote:
>
> > What kernel version are you using?
> >
>
> I am using kernel version 2.6.25.I cann't use current linux kernel version because it
> uses the generic write function and for my application I need pl2303_write.
Then you are really on your own here, sorry.
good luck,
greg k-h
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
2010-10-19 12:47 ` Greg KH
@ 2010-10-20 3:34 ` Raju Rameshwar Uprade
2010-10-25 9:30 ` Raju Rameshwar Uprade
1 sibling, 0 replies; 6+ messages in thread
From: Raju Rameshwar Uprade @ 2010-10-20 3:34 UTC (permalink / raw)
To: Greg KH, Raju Rameshwar Uprade; +Cc: linux-kernel, linux-usb
> Then you are really on your own here, sorry.
Greg,
I have learned a lot from you..I am very close to the solution...thanks for your
wishes..I think in coming weeks, I will be able to resolve the issues.
I will always be very thankful for your support and guidance.
Regards,
Raj.
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22
2010-10-19 12:47 ` Greg KH
2010-10-20 3:34 ` Raju Rameshwar Uprade
@ 2010-10-25 9:30 ` Raju Rameshwar Uprade
1 sibling, 0 replies; 6+ messages in thread
From: Raju Rameshwar Uprade @ 2010-10-25 9:30 UTC (permalink / raw)
To: Greg KH, Raju Rameshwar Uprade; +Cc: linux-kernel, linux-usb
> > > What kernel version are you using?
> > >
> >
> > I am using kernel version 2.6.25.I cann't use current linux kernel version because it
> > uses the generic write function and for my application I need pl2303_write.
>
> Then you are really on your own here, sorry.
>
> good luck,
>
> greg k-h
Hi Greg.
I am now able to transmit the Address byte with mark parity and data bytes
with space parity properly.
Thanks a lot greg for you help....
Below is the control signal and data going out on USB bus number 7.
f5aafd00 2277683484 S Co:7:002:0 s 21 20 0000 0000 0007 7 = 80250000 000308 // Control
signal for mark parity
f5aafd00 2277684456 C Co:7:002:0 0 7 >
f5aafd00 2277684497 S Co:7:002:0 s 21 22 0003 0000 0000 0
f5aafd00 2277685456 C Co:7:002:0 0 0
f2b8e900 2277685476 S Bo:7:002:2 -115 1 = 05 // Address byte
f5aafd00 2277685482 S Ci:7:002:0 s a1 21 0000 0000 0007 7 <
f5aafd00 2277686455 C Ci:7:002:0 0 7 = 80250000 000308
f2b8e900 2277686461 C Bo:7:002:2 0 1 >
f5aafd00 2277686518 S Co:7:002:0 s 21 20 0000 0000 0007 7 = 80250000 000408
// Control signal for Space parity
f5aafd00 2277687457 C Co:7:002:0 0 7 >
f2b8e900 2277687471 S Bo:7:002:2 -115 8 = 08000000 000000f8 // Data bytes
f5aafd00 2277687474 S Ci:7:002:0 s a1 21 0000 0000 0007 7 <
f5aafd00 2277688455 C Ci:7:002:0 0 7 = 80250000 000408
f2b8e900 2277688461 C Bo:7:002:2 0 8 >
f5aafd00 2277697534 S Co:7:002:0 s 21 22 0000 0000 0000 0
f5aafd00 2277698456 C Co:7:002:0 0 0
f2b8e580 2277700457 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000 // What I am receiving
currently.
f2b8e580 2277700486 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277702455 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277702478 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277704455 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277704477 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277706457 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277706480 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277708455 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277708476 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277710455 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277710484 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277712455 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277712477 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277714454 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277714471 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277716452 C Ii:7:002:1 0:1 10 = a1200000 00000200 4000
f2b8e580 2277716464 S Ii:7:002:1 -115:1 10 <
f2b8e580 2277718455 C Ii:7:002:1 0:1 10 = a1200000 00000200 0000
f2b8e580 2277718480 S Ii:7:002:1 -115:1 10 <
Thanks & Regards,
Raj.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-10-25 9:30 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-18 10:22 pl2303 ttyUSB0: pl2303_write - failed submitting write urb, error -22 Raju Rameshwar Uprade
2010-10-19 3:35 ` Greg KH
2010-10-19 5:16 ` Raju Rameshwar Uprade
2010-10-19 12:47 ` Greg KH
2010-10-20 3:34 ` Raju Rameshwar Uprade
2010-10-25 9:30 ` Raju Rameshwar Uprade
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox