From: imato <coo...@gm...> - 2011-05-21 07:04:15
|
Hi everyone, Here is my story. I am using Overo fire board to communicate with external device #1 through serial port 1 (/dev/ttyS0) on chestnut43. Baud rate is 119200. It works fine. Now, I need to communicate another device #2. I used second serial port (/dev/ttyS2) and Baud rate has to be 9600. I connected Pin22 (GPIO166_IR_TXD3) on chestnut43 to WindowsXP serial port. Therefore, i can monitor the serial signal from gumstix. After I powered up Overo, the Hyperterminal shows the gumstix booting message: ----------------------------------------------------------- Login timed out after 60 seconds. .-------. | | .-. | | |-----.-----.-----.| | .----..-----.-----. | | | __ | ---'| '--.| .-'| | | | | | | | |--- || --'| | | ' | | | | '---'---'--'--'--. |-----''----''--' '-----'-'-'-' -' | '---' The Angstrom Distribution overo ttyS2 Angstrom 2010.7-test-20101005 overo ttyS2 overo login: root | ' | | | | '---'---'--'--'--. |-----''----''--' '-----'-'-'-' -' | '---' The Angstrom Distribution overo ttyS2 Angstrom 2010.7-test-20101005 overo ttyS2 ... ,... -------------------------------------------------------------------- Then, I run my program (written by Qt), the hyperterminal shows as follow: -------------------------------------------------------------------------- QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 QIODevice::read: Called with maxSize < 0 ... ... ------------------------------------------------------------------------- in the meantime, the string which sent from Qt program also shows in the screen. I don't understand why the ttyS2 shows all gumstix information. And how can I disable this, because I only want ttyS2 send the information from my program. Thanks in advance. I am looking forward your help. imato -- View this message in context: http://old.nabble.com/Gumstix-Overo-serial-port-Qt-program-problem-tp31661252p31661252.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Kees J. <kee...@gm...> - 2011-05-21 09:18:21
|
Hi On Sat, May 21, 2011 at 9:04 AM, imato <coo...@gm...> wrote: > I don't understand why the ttyS2 shows all gumstix information. And how can > I disable this, because I only want ttyS2 send the information from my > program. During booting the inittab is read and excuted. If you don't want ttyS2 to be a login console uncomment the line saying S:2345:respawn:/sbin/getty 115200 ttyS2 in etc/inittab Greetings |
From: imato <coo...@gm...> - 2011-05-22 21:08:03
|
Kees Jongenburger wrote: > > During booting the inittab is read and excuted. If you don't want > ttyS2 to be a login console > uncomment the line saying > S:2345:respawn:/sbin/getty 115200 ttyS2 > in etc/inittab > > Greetings > > Hi Kees, Thanks for your quick reply. I commented out "S:2345:respawn:/sbin/getty 115200 ttyS2" But Hyperterminal still shows the login information as before after i reboot gumstix. Any other idea? Thanks a lot -- View this message in context: http://old.nabble.com/Gumstix-Overo-serial-port-Qt-program-problem-tp31661252p31676254.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Patrick M. <pma...@dr...> - 2011-05-24 13:09:31
|
Those other messages are from the kernel. You need to change the "console" uboot environment variable, otherwise the kernel will print messages on that serial port as well. Patrick > -----Original Message----- > From: imato [mailto:coo...@gm...] > Sent: May 22, 2011 17:08 > To: gum...@li... > Subject: Re: [Gumstix-users] Gumstix Overo serial port Qt > program problem > > > > Kees Jongenburger wrote: > > > > During booting the inittab is read and excuted. If you don't want > > ttyS2 to be a login console > > uncomment the line saying > > S:2345:respawn:/sbin/getty 115200 ttyS2 > > in etc/inittab > > > > Greetings > > > > > > Hi Kees, > > Thanks for your quick reply. I commented out > "S:2345:respawn:/sbin/getty > 115200 ttyS2" > But Hyperterminal still shows the login information as before > after i reboot > gumstix. > Any other idea? > > Thanks a lot > -- > View this message in context: > http://old.nabble.com/Gumstix-Overo-serial-port-Qt-program-pro > blem-tp31661252p31676254.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > -------------------------------------------------------------- > ---------------- > What Every C/C++ and Fortran developer Should Know! > Read this article and learn how Intel has extended the reach of its > next-generation tools to help Windows* and Linux* C/C++ and Fortran > developers boost performance applications - including clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: imato <coo...@gm...> - 2011-05-25 03:45:09
|
Patrick Maheral-2 wrote: > > Those other messages are from the kernel. You need to change the > "console" uboot environment variable, otherwise the kernel will print > messages on that serial port as well. > > Patrick > > Hi Patrick, Thanks for your reply. How can I change the u-boot environment variable? After I rebooted gumsix, i pushed a key to stop it booting from MMC. Then I use "printenv" list all u-boot variables. ------------------------------------------ Overo # printenv bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimagei baudrate=115200 loadaddr=0x82000000 console=ttyS2,115200n8 vram=12M dvimode=1024x768MR-16@60 nandargs=setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.d2 loadbootscript=fatload mmc 0 ${loadaddr} boot.scr bootscript=echo Running bootscript from mmc ...; source ${loadaddr} loaduimage=fatload mmc 0 ${loadaddr} uImage mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr} nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; boot} dieid#=0ef000040000000004035c140d002011 ethact=smc911x-0 bootdelay=2 defaultdisplay=lcd43 i2cspeed=3,100 bootargs=console=ttyS2,115200n8 i2c_bus=${i2cspeed} vram=12M omapfb.mode=dvi:1024x768MR-16@6t mmcargs=setenv bootargs console=${console} i2c_bus=${i2cspeed} vram=12M omapfb.mode=dvi:1024t stdin=serial stdout=serial stderr=serial Environment size: 1279/131068 bytes --------------------------------------------- I can see the console=ttyS2,115200n8 Do I need to bitbake the u-boot again to stop kernel printing message through serial port ttyS2? Thanks for your help -- View this message in context: http://old.nabble.com/Gumstix-Overo-serial-port-Qt-program-problem-tp31661252p31695883.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Patrick M. <pma...@dr...> - 2011-05-25 16:05:34
|
I use the following to change the console: setenv console tty1 saveenv You will still get a few messages from the bootloaders, but after that it should be quiet. Patrick > -----Original Message----- > From: imato [mailto:coo...@gm...] > Sent: May 24, 2011 23:45 > To: gum...@li... > Subject: Re: [Gumstix-users] Gumstix Overo serial port Qt > program problem > > > > Patrick Maheral-2 wrote: > > > > Those other messages are from the kernel. You need to change the > > "console" uboot environment variable, otherwise the kernel > will print > > messages on that serial port as well. > > > > Patrick > > > > > > Hi Patrick, > > Thanks for your reply. > How can I change the u-boot environment variable? |
From: Steve M. <mo...@sm...> - 2011-05-25 16:39:42
|
On May 25, 2011, at 11:05 AM, Patrick Maheral wrote: > I use the following to change the console: > > setenv console tty1 > saveenv > > You will still get a few messages from the bootloaders, but after that it should be quiet. > > Patrick Hi Patrick I just spotted this thread and it reminds me of a question along these lines. I'm embedding into a situation where I cannot have access to the Tobi Console port. Is there a way to enable the serial USB function over the host port? > >> -----Original Message----- >> From: imato [mailto:coo...@gm...] >> Sent: May 24, 2011 23:45 >> To: gum...@li... >> Subject: Re: [Gumstix-users] Gumstix Overo serial port Qt >> program problem >> >> >> >> Patrick Maheral-2 wrote: >>> >>> Those other messages are from the kernel. You need to change the >>> "console" uboot environment variable, otherwise the kernel >> will print >>> messages on that serial port as well. >>> >>> Patrick >>> >>> >> >> Hi Patrick, >> >> Thanks for your reply. >> How can I change the u-boot environment variable? > > ------------------------------------------------------------------------------ > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Steve Modica CTO - Small Tree Communications www.small-tree.com phone: 651-209-6509 ext 301 mobile: 651-261-3201 |
From: Patrick M. <pma...@dr...> - 2011-05-26 13:04:54
|
> -----Original Message----- > From: Steve Modica [mailto:mo...@sm...] > Sent: May 25, 2011 12:40 > To: General mailing list for gumstix users. > Subject: Re: [Gumstix-users] Gumstix Overo serial port Qt > program problem > > > On May 25, 2011, at 11:05 AM, Patrick Maheral wrote: > > > I use the following to change the console: > > > > setenv console tty1 > > saveenv > > > > You will still get a few messages from the bootloaders, but > after that it should be quiet. > > > > Patrick > > > Hi Patrick > > I just spotted this thread and it reminds me of a question > along these lines. > > I'm embedding into a situation where I cannot have access to > the Tobi Console port. > Is there a way to enable the serial USB function over the host port? AFAIK, the bootloader console can not be handled by the USB host port without major changes to u-boot and others. The USB serial console on the Tobi (assuming it is the same as chestnut) is provided one of the omap's UARTs connected to a USB-to-RS232 adaptor. U-boot (and the kernel) use the omap UART for console I/O. It is your host computer that see's the USB-RS232 adapator. Patrick |
From: imato <coo...@gm...> - 2011-05-26 21:00:54
|
Patrick Maheral-2 wrote: > > I use the following to change the console: > > setenv console tty1 > saveenv > > You will still get a few messages from the bootloaders, but after that it > should be quiet. > Hi Patrick, Thanks for your reply. I have a question here: When I take a look /etc/inittab, i saw two command lines: S:2345:respawn:/sbin/getty 115200 ttyS2 1:2345:respawn:/sbin/getty 38400 tty1 first line lets ttyS2 to be the login console, but what about the second line? The reason why I asking this question is you tell me to use the following command: setenv console tty1 saveenv >From the /etc/inittab, looks like the tty1 has already been used. If I assign the login console to tty1, will the tty1 be duplicative defined? I really appreciate your time to help me. -- View this message in context: http://old.nabble.com/Gumstix-Overo-serial-port-Qt-program-problem-tp31661252p31711805.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Patrick M. <pma...@dr...> - 2011-05-27 13:27:39
|
> -----Original Message----- > From: imato [mailto:coo...@gm...] ... > Thanks for your reply. I have a question here: > When I take a look /etc/inittab, i saw two command lines: > > S:2345:respawn:/sbin/getty 115200 ttyS2 > 1:2345:respawn:/sbin/getty 38400 tty1 > > first line lets ttyS2 to be the login console, but what about > the second line? The second line sets up a login on tty1. If you have a keyboard (eg. USB keyboard via a powered HUB) and display connected, then you'd be able to login using those. I am using a chestnut43 board with LCD, and have used tty1 on a couple of occasions when I messed up the networking. > > The reason why I asking this question is you tell me to use > the following command: > setenv console tty1 > saveenv > The console setting is passed to the kernel at boot time. It Only tells the kernel where to send messages; It does not have anything to do with login terminals as that is handled by inittab and getty. I use tty1 because it allows me to see the kernel messages on the LCD during boot. > From the /etc/inittab, looks like the tty1 has already been > used. If I assign the login console to tty1, will the tty1 be > duplicative defined? > > I really appreciate your time to help me. No prob, Patrick |
From: imato <coo...@gm...> - 2011-05-31 04:03:19
|
Thanks Patrick, problem solved. I really appreciate your help :) -- View this message in context: http://old.nabble.com/-Solved--Gumstix-Overo-serial-port-Qt-program-problem-tp31661252p31737825.html Sent from the Gumstix mailing list archive at Nabble.com. |