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

SheevaPlug USB, MMC, network failures after u-boot upgrade



Hi,

I found a SheevaPlug at home I haven't used for many years. As a first step I wanted to install an actual, fresh operation system.

So I used the manual https://www.cyrius.com/debian/kirkwood/sheevaplug/install/ from Martin Michlmayr. As a first step a had to upgrade u-boot. I strictly
followed https://www.cyrius.com/debian/kirkwood/sheevaplug/uboot-upgrade/ and installed the matching binary ("SheevaPlug") via USB stick.

After a reboot the new version is shown:

```
=> version
U-Boot 2019.01+dfsg-7 (May 14 2019 - 02:07:44 +0000)
Marvell-Sheevaplug

gcc (Debian 8.3.0-7) 8.3.0
GNU ld (GNU Binutils for Debian) 2.31.1
```

Now I wanted to start the installer and stored the uImage and uInitrd file on
the same USB stick.

```
=> usb start
starting USB...
USB0:   USB EHCI 1.00
scanning bus 0 for devices... EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008c80
EHCI timed out on TD - token=0x80008c80
EHCI timed out on TD - token=0x80008c80
 ERROR: NOT USB_CONFIG_DESC b1
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008c80
EHCI timed out on TD - token=0x80008c80
EHCI timed out on TD - token=0x80008c80
2 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
```

Next, I tried some SD cards:

```
=> mmc info
Device: MVEBU_MMC
Manufacturer ID: 2
OEM: 544d
Name: SD02G
Bus Speed: 25000000
Mode : SD Legacy
Rd Block Len: 512
SD version 1.10
High Capacity: No
Capacity: 1.9 GiB
Bus Width: 1-bit
Erase Group Size: 512 Bytes
=> mmc list
MVEBU_MMC: 0 (SD)
=> mmc part
## Unknown partition table type 0
```

My Mac shows me a working partion table:

```
fdisk /dev/disk2
Disk: /dev/disk2        geometry: 975/64/63 [3932160 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 06    0   4   4 -  975  15  15 [       255 -    3931905] DOS > 32MB
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused
```

Next, I tried via network:

```
=> setenv serverip 192.168.99.21
=> setenv ipaddr 192.168.99.7
=> ping 192.168.99.21
Using egiga0 device
```

There's no more output, the box got stuck.
Ok, pinging doesn't work but TFTP?

```
=> tftpboot 0x00800000 uImage
Using egiga0 device
TFTP from server 192.168.99.21; our IP address is 192.168.99.7
Filename 'uImage'.
Load address: 0x800000
Loading: *
```

Again, the box got stuck.

Did I brick my SheevaPlug?
How can I downgrade the bootloader without USB, MMC and network?


Thanks for your help,

Flo

Reply to: