* USB serial support / Prolific PL2303 Driver
@ 2013-04-08 13:37 Hans Beckérus
2013-04-08 15:03 ` Greg KH
0 siblings, 1 reply; 9+ messages in thread
From: Hans Beckérus @ 2013-04-08 13:37 UTC (permalink / raw)
To: linux-serial
I have some problems getting a USB serial adapter to work on our
embedded Linux platform.
At installation of the driver I can see the following:
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
usbcore: registered new interface driver pl2303
USB Serial support registered for pl2303
pl2303 1-1.4:1.0: pl2303 converter detected
usb 1-1.4: pl2303 converter now attached to ttyUSB0
And there is such a device node created under /dev
crw--w--w- 1 root root 188, 0 Apr 8 12:35 /dev/ttyUSB0
But I am not able to connect to it through putty :(
What I tried on the Linux end was (getty is from busybox):
/sbin/getty 115200 ttyUSB0
The serial adapter is connected through a USB HUB. Can that affect the
functionality?
The USB Ethernet we use is also connected to the same HUB and is working fine.
Is there something I can try to debug this further? Or is it something
obvious that I have overlooked?
Regards,
Hans
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: USB serial support / Prolific PL2303 Driver
2013-04-08 13:37 USB serial support / Prolific PL2303 Driver Hans Beckérus
@ 2013-04-08 15:03 ` Greg KH
2013-04-08 15:06 ` Re[2]: " Alexander Shiyan
0 siblings, 1 reply; 9+ messages in thread
From: Greg KH @ 2013-04-08 15:03 UTC (permalink / raw)
To: Hans Beckérus; +Cc: linux-serial
On Mon, Apr 08, 2013 at 03:37:42PM +0200, Hans Beckérus wrote:
> I have some problems getting a USB serial adapter to work on our
> embedded Linux platform.
What kernel version are you using?
> At installation of the driver I can see the following:
>
> usbcore: registered new interface driver usbserial
> usbserial: USB Serial Driver core
> usbcore: registered new interface driver pl2303
> USB Serial support registered for pl2303
> pl2303 1-1.4:1.0: pl2303 converter detected
> usb 1-1.4: pl2303 converter now attached to ttyUSB0
>
> And there is such a device node created under /dev
>
> crw--w--w- 1 root root 188, 0 Apr 8 12:35 /dev/ttyUSB0
>
>
> But I am not able to connect to it through putty :(
putty is a Windows program, how are you talking to it through your Linux
box?
> What I tried on the Linux end was (getty is from busybox):
>
> /sbin/getty 115200 ttyUSB0
Can you run something like minicom on the Linux side?
Are you sure you have the hardware line settings correct for the device?
greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re[2]: USB serial support / Prolific PL2303 Driver
2013-04-08 15:03 ` Greg KH
@ 2013-04-08 15:06 ` Alexander Shiyan
2013-04-08 15:57 ` Hans Beckérus
0 siblings, 1 reply; 9+ messages in thread
From: Alexander Shiyan @ 2013-04-08 15:06 UTC (permalink / raw)
To: Greg KH; +Cc: Hans Beck�rus, linux-serial
Hello.
> On Mon, Apr 08, 2013 at 03:37:42PM +0200, Hans Beckérus wrote:
> > I have some problems getting a USB serial adapter to work on our
> > embedded Linux platform.
...
> > But I am not able to connect to it through putty :(
>
> putty is a Windows program, how are you talking to it through your Linux
> box?
Putty is a cross-platform. I am using it on Gentoo ;)
---
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re[2]: USB serial support / Prolific PL2303 Driver
2013-04-08 15:06 ` Re[2]: " Alexander Shiyan
@ 2013-04-08 15:57 ` Hans Beckérus
2013-04-08 16:03 ` Greg KH
0 siblings, 1 reply; 9+ messages in thread
From: Hans Beckérus @ 2013-04-08 15:57 UTC (permalink / raw)
To: Alexander Shiyan; +Cc: Greg KH, linux-serial
Thanks for the quick response guys.
Yes, putty is cross-platform, but I am actually running putty on
Windows ;) It connects over the serial device on my laptop to the
board running Linux. But Greg, you actually triggered me to check my
hardware configuration and guess what? I was using the wrong kind of
cable :) I used a simple male-female converter when I in fact had to
use a cable that swapped Rx/Tx. My bad! But I have yet one more issue
now. If I tell Linux to use my ttyUSB0 as console device on the boot
cmdline, would it actually be able to start it in time?
I am running with a 3.6 kernel btw.
Regards,
Hans
On Mon, Apr 8, 2013 at 5:06 PM, Alexander Shiyan <shc_work@mail.ru> wrote:
> Hello.
>
>> On Mon, Apr 08, 2013 at 03:37:42PM +0200, Hans Beckérus wrote:
>> > I have some problems getting a USB serial adapter to work on our
>> > embedded Linux platform.
> ...
>> > But I am not able to connect to it through putty :(
>>
>> putty is a Windows program, how are you talking to it through your Linux
>> box?
>
> Putty is a cross-platform. I am using it on Gentoo ;)
>
> ---
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re[2]: USB serial support / Prolific PL2303 Driver
2013-04-08 15:57 ` Hans Beckérus
@ 2013-04-08 16:03 ` Greg KH
2013-04-08 16:20 ` Hans Beckérus
0 siblings, 1 reply; 9+ messages in thread
From: Greg KH @ 2013-04-08 16:03 UTC (permalink / raw)
To: Hans Beckérus; +Cc: Alexander Shiyan, linux-serial
A: No.
Q: Should I include quotations after my reply?
http://daringfireball.net/2007/07/on_top
On Mon, Apr 08, 2013 at 05:57:53PM +0200, Hans Beckérus wrote:
> Thanks for the quick response guys.
> Yes, putty is cross-platform, but I am actually running putty on
> Windows ;) It connects over the serial device on my laptop to the
> board running Linux. But Greg, you actually triggered me to check my
> hardware configuration and guess what? I was using the wrong kind of
> cable :) I used a simple male-female converter when I in fact had to
> use a cable that swapped Rx/Tx. My bad! But I have yet one more issue
> now. If I tell Linux to use my ttyUSB0 as console device on the boot
> cmdline, would it actually be able to start it in time?
Start in time for what?
You can use USB to serial devices as console devices just fine. I
really don't recommend them, but if you have no other way to get a
console, it's better than nothing.
> I am running with a 3.6 kernel btw.
That's a bit out-of-date :)
thanks,
greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re[2]: USB serial support / Prolific PL2303 Driver
2013-04-08 16:03 ` Greg KH
@ 2013-04-08 16:20 ` Hans Beckérus
2013-04-08 16:29 ` Greg KH
0 siblings, 1 reply; 9+ messages in thread
From: Hans Beckérus @ 2013-04-08 16:20 UTC (permalink / raw)
To: Greg KH; +Cc: Alexander Shiyan, linux-serial
On Mon, Apr 8, 2013 at 6:03 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> A: No.
> Q: Should I include quotations after my reply?
>
> http://daringfireball.net/2007/07/on_top
>
> On Mon, Apr 08, 2013 at 05:57:53PM +0200, Hans Beckérus wrote:
>> Thanks for the quick response guys.
>> Yes, putty is cross-platform, but I am actually running putty on
>> Windows ;) It connects over the serial device on my laptop to the
>> board running Linux. But Greg, you actually triggered me to check my
>> hardware configuration and guess what? I was using the wrong kind of
>> cable :) I used a simple male-female converter when I in fact had to
>> use a cable that swapped Rx/Tx. My bad! But I have yet one more issue
>> now. If I tell Linux to use my ttyUSB0 as console device on the boot
>> cmdline, would it actually be able to start it in time?
>
> Start in time for what?
>
Start in time for displaying boot progress. Sure, dmesg will show me
the details, but I would really like to have it in real-time ;)
Actually when I set console=ttyUSB0,115200 all I get is the prompt :(
Nothing comes out from the boot, and it does not seem to act as a real
console either since any thing that usually pops up there are only
showing in dmesg now.
Do I need to configure the kernel in some specific way to support USB
console mode? This is my current cmdline btw:
console=ttyUSB0,115200 root=/dev/ram rw ip=:::::eth0:off earlyprintk
Ignore the ip section for now. It is just some old left overs ;)
> You can use USB to serial devices as console devices just fine. I
> really don't recommend them, but if you have no other way to get a
> console, it's better than nothing.
>
Agree. But in this case a USB serial device is my only option :(
Regards,
Hans
On Mon, Apr 8, 2013 at 6:03 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> A: No.
> Q: Should I include quotations after my reply?
>
> http://daringfireball.net/2007/07/on_top
>
> On Mon, Apr 08, 2013 at 05:57:53PM +0200, Hans Beckérus wrote:
>> Thanks for the quick response guys.
>> Yes, putty is cross-platform, but I am actually running putty on
>> Windows ;) It connects over the serial device on my laptop to the
>> board running Linux. But Greg, you actually triggered me to check my
>> hardware configuration and guess what? I was using the wrong kind of
>> cable :) I used a simple male-female converter when I in fact had to
>> use a cable that swapped Rx/Tx. My bad! But I have yet one more issue
>> now. If I tell Linux to use my ttyUSB0 as console device on the boot
>> cmdline, would it actually be able to start it in time?
>
> Start in time for what?
>
> You can use USB to serial devices as console devices just fine. I
> really don't recommend them, but if you have no other way to get a
> console, it's better than nothing.
>
>> I am running with a 3.6 kernel btw.
>
> That's a bit out-of-date :)
>
> thanks,
>
> greg k-h
On Mon, Apr 8, 2013 at 6:03 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> A: No.
> Q: Should I include quotations after my reply?
>
> http://daringfireball.net/2007/07/on_top
>
> On Mon, Apr 08, 2013 at 05:57:53PM +0200, Hans Beckérus wrote:
>> Thanks for the quick response guys.
>> Yes, putty is cross-platform, but I am actually running putty on
>> Windows ;) It connects over the serial device on my laptop to the
>> board running Linux. But Greg, you actually triggered me to check my
>> hardware configuration and guess what? I was using the wrong kind of
>> cable :) I used a simple male-female converter when I in fact had to
>> use a cable that swapped Rx/Tx. My bad! But I have yet one more issue
>> now. If I tell Linux to use my ttyUSB0 as console device on the boot
>> cmdline, would it actually be able to start it in time?
>
> Start in time for what?
>
> You can use USB to serial devices as console devices just fine. I
> really don't recommend them, but if you have no other way to get a
> console, it's better than nothing.
>
>> I am running with a 3.6 kernel btw.
>
> That's a bit out-of-date :)
>
> thanks,
>
> greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re[2]: USB serial support / Prolific PL2303 Driver
2013-04-08 16:20 ` Hans Beckérus
@ 2013-04-08 16:29 ` Greg KH
2013-04-08 17:35 ` Hans Beckerus
0 siblings, 1 reply; 9+ messages in thread
From: Greg KH @ 2013-04-08 16:29 UTC (permalink / raw)
To: Hans Beckérus; +Cc: Alexander Shiyan, linux-serial
On Mon, Apr 08, 2013 at 06:20:23PM +0200, Hans Beckérus wrote:
> Sure, dmesg will show me the details, but I would really like to have
> it in real-time ;) Actually when I set console=ttyUSB0,115200 all I
> get is the prompt :( Nothing comes out from the boot, and it does not
> seem to act as a real console either since any thing that usually pops
> up there are only showing in dmesg now. Do I need to configure the
> kernel in some specific way to support USB console mode?
You do have:
CONFIG_USB_SERIAL_CONSOLE
enabled, right?
USB starts as one of the last things in the kernel boot process, so the
best you can ever get is a summary of what happened during the boot, not
the kernel boot messages as they happen because they happen before the
USB device is initialized.
greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: USB serial support / Prolific PL2303 Driver
2013-04-08 16:29 ` Greg KH
@ 2013-04-08 17:35 ` Hans Beckerus
2013-04-08 18:19 ` Greg KH
0 siblings, 1 reply; 9+ messages in thread
From: Hans Beckerus @ 2013-04-08 17:35 UTC (permalink / raw)
To: Greg KH; +Cc: Alexander Shiyan, linux-serial
On 2013-04-08 6:29, Greg KH wrote:
> On Mon, Apr 08, 2013 at 06:20:23PM +0200, Hans Beckérus wrote:
>> Sure, dmesg will show me the details, but I would really like to have
>> it in real-time ;) Actually when I set console=ttyUSB0,115200 all I
>> get is the prompt :( Nothing comes out from the boot, and it does not
>> seem to act as a real console either since any thing that usually pops
>> up there are only showing in dmesg now. Do I need to configure the
>> kernel in some specific way to support USB console mode?
> You do have:
> CONFIG_USB_SERIAL_CONSOLE
> enabled, right?
Hmm. Coming to think about it, no ;)
Will try it first thing tomorrow! Thanks.
> USB starts as one of the last things in the kernel boot process, so the
> best you can ever get is a summary of what happened during the boot, not
> the kernel boot messages as they happen because they happen before the
> USB device is initialized.
Sure. That is an acceptable limitation. However, I wonder if this will
be different once we get U-Boot USB console support on this platform?
Question though is if Linux ever will be able to benefit from a first
stage driver already being kicked-off by U-Boot.
Hans
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: USB serial support / Prolific PL2303 Driver
2013-04-08 17:35 ` Hans Beckerus
@ 2013-04-08 18:19 ` Greg KH
0 siblings, 0 replies; 9+ messages in thread
From: Greg KH @ 2013-04-08 18:19 UTC (permalink / raw)
To: Hans Beckerus; +Cc: Alexander Shiyan, linux-serial
On Mon, Apr 08, 2013 at 07:35:49PM +0200, Hans Beckerus wrote:
> >USB starts as one of the last things in the kernel boot process, so the
> >best you can ever get is a summary of what happened during the boot, not
> >the kernel boot messages as they happen because they happen before the
> >USB device is initialized.
> Sure. That is an acceptable limitation. However, I wonder if this
> will be different once we get U-Boot USB console support on this
> platform?
> Question though is if Linux ever will be able to benefit from a
> first stage driver already being kicked-off by U-Boot.
For USB, no, that can't really happen, as the whole USB stack has to be
started up "from scratch" after u-boot starts Linux up. There's no way
that Linux can take a "already discovered" usb stack and continue it's
usage.
Unless you possibly use Linux for your bootloader, and if so, in that
case, you don't need u-boot, and only do all device discovery once,
which is the ideal thing from a speed standpoint.
Good luck,
greg k-h
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2013-04-08 18:19 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-08 13:37 USB serial support / Prolific PL2303 Driver Hans Beckérus
2013-04-08 15:03 ` Greg KH
2013-04-08 15:06 ` Re[2]: " Alexander Shiyan
2013-04-08 15:57 ` Hans Beckérus
2013-04-08 16:03 ` Greg KH
2013-04-08 16:20 ` Hans Beckérus
2013-04-08 16:29 ` Greg KH
2013-04-08 17:35 ` Hans Beckerus
2013-04-08 18:19 ` Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).