[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

upslug2 hanging, indicating "timeout occurred"

I'm having difficulty flashing an image with my NSLU2.

When i try to send an image to it with upslug2, it works fine durin
gthe "erasing" step, but as soon as it tries to write data, it shows a
leading first character in the status line of "*", which appears to
mean "timeout occurred".  It doesn't seem to ever write any data at
all (the number before the + always stays at 0).

During this time, the serial console is responsive, and visibly
complies with the request for erasure.

I'm not sure where to go with this.  At one point, the NIC on the
machine running upslug2 had an MTU set far too low.  This was causing
a hard failure (immediately after erasure) with a message of
"broadcast: Message too long: transmit error [std::exception]"

With an MTU of 1500 ("ip link set 3com mtu 1500"), there is no hard
failure, just a hanging timeout.  Here's a transcript (i terminated
this run with ^C after it sat like this for about 2 minutes):

[0 root@monkey ~]# upslug2 -d 3com -i /home/dkg/projects/machines/igor/d-i-official/di-nslu2.bin 
LKG810142 00:0f:66:81:01:42 Product ID: 65535 Protocol ID:65535 Firmware Version: RFFVFF [0xFFFF]
Upgrading LKG810142 00:0f:66:81:01:42
    . original flash contents  * packet timed out
    ! being erased             - erased
    u being upgraded           U upgraded
    v being verified           V verified 

    <status> <address completed>+<bytes transmitted but not completed>
    * timeout occured          + sequence error detected

*      0+0005bf ...u------------------------------------------------------------
[130 root@monkey ~]# 

Here's what the serial console looks like during this process:

RedBoot(tm) bootstrap and debug environment [ROMRAM]
Red Hat certified release, version 1.92 - built 15:16:07, Feb  3 2004

Platform: IXDP425 Development Platform (XScale) 
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x00000000-0x02000000, 0x000723a0-0x01ff3000 available
FLASH: 0x50000000 - 0x50800000, 64 blocks of 0x00020000 bytes each.
== Executing boot script in 2.000 seconds - enter ^C to abort
RedBoot> boot;exec 0x01d00000
not have eRcOmM ^M
Entry to download
download: DOWN_REQUEST normal
... Erase from 0x50060000-0x50800000: .............................................................

Any suggestions?  What should i look for as my next step toward
recovering this machine?



Attachment: pgpDJbLE4oqDG.pgp
Description: PGP signature

Reply to: