public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Peter Tyser <ptyser@xes-inc.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] potential Uboot Ping problem
Date: Mon, 01 Jun 2009 17:22:52 -0500	[thread overview]
Message-ID: <1243894972.2093.24.camel@localhost.localdomain> (raw)
In-Reply-To: <23816429.post@talk.nabble.com>

Hi Steven,

On Mon, 2009-06-01 at 08:03 -0700, Steven Zedeck wrote:
> I guess thats good news. I looked inside the cmd_ping code a bit. I bet
> there's a "while" loop somewhere that is waiting for something and may not
> have a timeout loop. Any ideas?
> 
> Thanks,
> Steve

Please don't top post, it makes the conversation hard to follow.
http://www.caliburn.nl/topposting.html

> Premi, Sanjeev wrote:
> > 
> >> -----Original Message-----
> >> From: u-boot-bounces at lists.denx.de 
> >> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Steven Zedeck
> >> Sent: Monday, June 01, 2009 8:05 PM
> >> To: u-boot at lists.denx.de
> >> Subject: [U-Boot] potential Uboot Ping problem
> >> 
> >> 
> >> Hi,
> >> It appears the ping in UBOOT is broken. The ping works fine 
> >> if you have a
> >> network connection. But if the network connection is 
> >> disconnected the ping
> >> hangs the system. There is no response to Control-C either. I 
> >> have to power
> >> cycle the proto to get back to a UBOOT prompt. Is this a 
> >> known issue or did
> >> I possibly break something?
> >> 
> >> I have a board based on the Atmel AT91SAM9RL-EK. My theory is 
> >> that it "may"
> >> be a generic problem with the uboot ping. I can't confirm 
> >> that since the
> >> only hardware I have is our protos.
> > 
> > It was noticed on the OMAP3EVM last FRI and we were suspecting
> > it to be problem with the omap3 board configuration itself.
> > (Though did not spend much time in debug).
> > 
> > Now, I too get a feeling that it could be a generic problem.
> > 
> > Best regards,
> > Sanjeev
> >> 
> >> Does anyone else have a board with another MAC/PHY that you 
> >> can try this on?

Ideally, if there is no link, the ping command should just exit
gracefully without attempting network operations.  Eg on my 8561-based
board with no cables plugged in:
=> ping 192.168.1.1
Auto-neg error, defaulting to 10BT/HD
eTSEC1: No link.
Auto-neg error, defaulting to 10BT/HD
eTSEC2: No link.
ping failed; host 192.168.1.1 is not alive

<there is no delay in the printing of the above info>.

The tsec driver's init function returns -1 when link isn't detected.
Perhaps your ethernet driver should do the same?

What happens if you ping a non-existent IP address?  Does that also hang
the board?  Do other network operations hang the board if no ethernet
cable is plugged in?

Best,
Peter

  reply	other threads:[~2009-06-01 22:22 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-01 14:34 [U-Boot] potential Uboot Ping problem Steven Zedeck
2009-06-01 14:42 ` Premi, Sanjeev
2009-06-01 15:03   ` Steven Zedeck
2009-06-01 22:22     ` Peter Tyser [this message]
2009-06-02  0:49       ` Steven Zedeck
2009-06-02  8:26       ` Premi, Sanjeev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1243894972.2093.24.camel@localhost.localdomain \
    --to=ptyser@xes-inc.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox