SD card errors on Banana Pi M2+ (BPI-M2+)

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

SD card errors on Banana Pi M2+ (BPI-M2+)

Robert-318
Hi,

I'm trying to install OpenBSD to the SD card on a Banana Pi M2+, but I get "Input/output error" when I try to access the SD card.

Preparations (current/20180103):
1) dd if=miniroot-cubie-62.fs of=/dev/rsdXc
2) dd if=/usr/local/share/u-boot/orangepi_plus/u-boot-sunxi-with-spl.bin of=/dev/sdXc bs=1024 seek=8
3) mount sdXa and replace dtb with sun8i-h3-bananapi-m2-plus.dtb

The installer boots without problems and I can access and use the internal NAND (sd1).
But accessing the SD card (sd0) gives:

# fdisk sd0                                                                    
fdisk: sd0: Input/output error

It takes about 10 seconds until the error appears.

I also noted that the NAND sometimes shows up as sd0 and the SD as sd1 (if that's relevant...).
Armbian works fine using the same SD, so the hardware seems to be ok.

Any suggestions?

regards,
Robert


U-Boot 2017.09 (Oct 02 2017 - 19:15:15 -0600) Allwinner Technology

CPU:   Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi Plus / Plus 2
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
*** Warning - bad CRC, using default environment

In:    serial
Out:   vidconsole
Err:   vidconsole
Net:   phy interface7
eth0: ethernet@1c30000
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB EHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 1 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found EFI removable media binary efi/boot/bootarm.efi
reading efi/boot/bootarm.efi
67372 bytes read in 39 ms (1.6 MiB/s)
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
## Starting EFI application at 42000000 ...
Scanning disks on usb...
Scanning disks on mmc...
** First descriptor is NOT a primary desc on 1:1 **
MMC Device 2 not found
MMC Device 3 not found
Found 6 disks
>> OpenBSD/armv7 BOOTARM 1.0
boot>
cannot open sd0a:/etc/random.seed: No such file or directory
booting sd0a:/bsd: 2300416+7988936+446336 [174378+90+319856+152368]=0xae1634

OpenBSD/armv7 booting ...
arg0 0xc0de1634 arg1 0x0 arg2 0x48000000
Allocating page tables
freestart = 0x40de2000, free_pages = 258590 (0x0003f21e)
IRQ stack: p0x40e10000 v0xc0e10000
ABT stack: p0x40e11000 v0xc0e11000
UND stack: p0x40e12000 v0xc0e12000
SVC stack: p0x40e13000 v0xc0e13000
Creating L1 page table at 0x40de4000
Mapping kernel
Constructing L2 page tables
undefined page pmap board type: 0
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org

OpenBSD 6.2 (RAMDISK) #85: Wed Oct  4 01:11:47 MDT 2017
    [hidden email]:/usr/src/sys/arch/armv7/compile/RAMDISK
real mem  = 1073741824 (1024MB)
avail mem = 1038311424 (990MB)
mainbus0 at root: Xunlong Orange Pi Plus / Plus 2
cpu0 at mainbus0: ARM Cortex-A7 r0p5 (ARMv7)
cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache
cortex0 at mainbus0
sxiccmu0 at mainbus0
psci0 at mainbus0
agtimer0 at mainbus0: tick rate 24000 KHz
simplebus0 at mainbus0: "soc"
sxiccmu1 at simplebus0
sxipio0 at simplebus0: 94 pins
sxipio1 at simplebus0: 12 pins
syscon0 at simplebus0
sximmc0 at simplebus0
sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma
sximmc1 at simplebus0
sdmmc1 at sximmc1: 4-bit, sd high-speed, mmc high-speed, dma
sximmc2 at simplebus0
sdmmc2 at sximmc2: 8-bit, sd high-speed, mmc high-speed, dma
ehci0 at simplebus0
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1
ehci1 at simplebus0
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1
sxidog0 at simplebus0
com0 at simplebus0: ns16550, no working fifo
com0: console
dwxe0 at simplebus0: address 02:81:00:24:f1:70
rgephy0 at dwxe0 phy 0: RTL8169S/8110S/8211 PHY, rev. 5
rgephy1 at dwxe0 phy 1: RTL8169S/8110S/8211 PHY, rev. 5
ampintc0 at simplebus0 nirq 160, ncpu 4
sxirtc0 at simplebus0
gpio0 at sxipio0: 32 pins
gpio1 at sxipio0: 32 pins
gpio2 at sxipio0: 32 pins
gpio3 at sxipio0: 32 pins
gpio4 at sxipio0: 32 pins
gpio5 at sxipio0: 32 pins
gpio6 at sxipio0: 32 pins
gpio7 at sxipio1: 32 pins
sximmc0: timeout updating clock
sdmmc0: can't change bus clock
sdmmc0: mem init failed
scsibus0 at sdmmc0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <SD/MMC, SC64G, 0080> SCSI2 0/direct removable
sd0: 60906MB, 512 bytes/sector, 124735488 sectors
scsibus1 at sdmmc2: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <Samsung, 8WPD3R, 0000> SCSI2 0/direct removable
sd1: 7456MB, 512 bytes/sector, 15269888 sectors
(manufacturer 0x2d0, product 0xa9a6)at sdmmc1 function 1 not configured
(manufacturer 0x2d0, product 0xa9a6)at sdmmc1 function 2 not configured
boot device: sd0
disklabels not read: sd0 sd1
root on rd0a swap on rd0b dump on rd0b
WARNING: preposterous clock chip time
WARNING: CHECK AND RESET THE DATE!
erase ^?, werase ^W, kill ^U, intr ^C, status ^T

Welcome to the OpenBSD/armv7 6.2 installation program.
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell? s
# fdisk sd0                                                                    
sximmc0: timeout updating clock
fdisk: sd0: Input/output error
#

Reply | Threaded
Open this post in threaded view
|

Re: SD card errors on Banana Pi M2+ (BPI-M2+)

Robert-318
PEBCAK...
Obviously I did not use current, but 6.2.
(I happily clicked from openbsd.org/armv7.html to install instructions, which put me into /6.2/)

Will test again with current now.

Sorry for the noise.

regards,
Robert


On Fri, 5 Jan 2018 11:56:13 +0100
Robert <[hidden email]> wrote:

> Hi,
>
> I'm trying to install OpenBSD to the SD card on a Banana Pi M2+, but I get "Input/output error" when I try to access the SD card.
>
> Preparations (current/20180103):
> 1) dd if=miniroot-cubie-62.fs of=/dev/rsdXc
> 2) dd if=/usr/local/share/u-boot/orangepi_plus/u-boot-sunxi-with-spl.bin of=/dev/sdXc bs=1024 seek=8
> 3) mount sdXa and replace dtb with sun8i-h3-bananapi-m2-plus.dtb
>
> The installer boots without problems and I can access and use the internal NAND (sd1).
> But accessing the SD card (sd0) gives:
>
> # fdisk sd0                                                                    
> fdisk: sd0: Input/output error
>
> It takes about 10 seconds until the error appears.
>
> I also noted that the NAND sometimes shows up as sd0 and the SD as sd1 (if that's relevant...).
> Armbian works fine using the same SD, so the hardware seems to be ok.
>
> Any suggestions?
>
> regards,
> Robert
>
>
> U-Boot 2017.09 (Oct 02 2017 - 19:15:15 -0600) Allwinner Technology
>
> CPU:   Allwinner H3 (SUN8I 1680)
> Model: Xunlong Orange Pi Plus / Plus 2
> DRAM:  1 GiB
> MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
> *** Warning - bad CRC, using default environment
>
> In:    serial
> Out:   vidconsole
> Err:   vidconsole
> Net:   phy interface7
> eth0: ethernet@1c30000
> starting USB...
> USB0:   USB EHCI 1.00
> USB1:   USB EHCI 1.00
> scanning bus 0 for devices... 1 USB Device(s) found
> scanning bus 1 for devices... 1 USB Device(s) found
>        scanning usb for storage devices... 0 Storage Device(s) found
> Hit any key to stop autoboot:  0
> switch to partitions #0, OK
> mmc0 is current device
> Scanning mmc 0:1...
> Found EFI removable media binary efi/boot/bootarm.efi
> reading efi/boot/bootarm.efi
> 67372 bytes read in 39 ms (1.6 MiB/s)
> libfdt fdt_check_header(): FDT_ERR_BADMAGIC
> ## Starting EFI application at 42000000 ...
> Scanning disks on usb...
> Scanning disks on mmc...
> ** First descriptor is NOT a primary desc on 1:1 **
> MMC Device 2 not found
> MMC Device 3 not found
> Found 6 disks
> >> OpenBSD/armv7 BOOTARM 1.0  
> boot>  
> cannot open sd0a:/etc/random.seed: No such file or directory
> booting sd0a:/bsd: 2300416+7988936+446336 [174378+90+319856+152368]=0xae1634
>
> OpenBSD/armv7 booting ...
> arg0 0xc0de1634 arg1 0x0 arg2 0x48000000
> Allocating page tables
> freestart = 0x40de2000, free_pages = 258590 (0x0003f21e)
> IRQ stack: p0x40e10000 v0xc0e10000
> ABT stack: p0x40e11000 v0xc0e11000
> UND stack: p0x40e12000 v0xc0e12000
> SVC stack: p0x40e13000 v0xc0e13000
> Creating L1 page table at 0x40de4000
> Mapping kernel
> Constructing L2 page tables
> undefined page pmap board type: 0
> Copyright (c) 1982, 1986, 1989, 1991, 1993
>     The Regents of the University of California.  All rights reserved.
> Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org
>
> OpenBSD 6.2 (RAMDISK) #85: Wed Oct  4 01:11:47 MDT 2017
>     [hidden email]:/usr/src/sys/arch/armv7/compile/RAMDISK
> real mem  = 1073741824 (1024MB)
> avail mem = 1038311424 (990MB)
> mainbus0 at root: Xunlong Orange Pi Plus / Plus 2
> cpu0 at mainbus0: ARM Cortex-A7 r0p5 (ARMv7)
> cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
> cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache
> cortex0 at mainbus0
> sxiccmu0 at mainbus0
> psci0 at mainbus0
> agtimer0 at mainbus0: tick rate 24000 KHz
> simplebus0 at mainbus0: "soc"
> sxiccmu1 at simplebus0
> sxipio0 at simplebus0: 94 pins
> sxipio1 at simplebus0: 12 pins
> syscon0 at simplebus0
> sximmc0 at simplebus0
> sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma
> sximmc1 at simplebus0
> sdmmc1 at sximmc1: 4-bit, sd high-speed, mmc high-speed, dma
> sximmc2 at simplebus0
> sdmmc2 at sximmc2: 8-bit, sd high-speed, mmc high-speed, dma
> ehci0 at simplebus0
> usb0 at ehci0: USB revision 2.0
> uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1
> ehci1 at simplebus0
> usb1 at ehci1: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1
> sxidog0 at simplebus0
> com0 at simplebus0: ns16550, no working fifo
> com0: console
> dwxe0 at simplebus0: address 02:81:00:24:f1:70
> rgephy0 at dwxe0 phy 0: RTL8169S/8110S/8211 PHY, rev. 5
> rgephy1 at dwxe0 phy 1: RTL8169S/8110S/8211 PHY, rev. 5
> ampintc0 at simplebus0 nirq 160, ncpu 4
> sxirtc0 at simplebus0
> gpio0 at sxipio0: 32 pins
> gpio1 at sxipio0: 32 pins
> gpio2 at sxipio0: 32 pins
> gpio3 at sxipio0: 32 pins
> gpio4 at sxipio0: 32 pins
> gpio5 at sxipio0: 32 pins
> gpio6 at sxipio0: 32 pins
> gpio7 at sxipio1: 32 pins
> sximmc0: timeout updating clock
> sdmmc0: can't change bus clock
> sdmmc0: mem init failed
> scsibus0 at sdmmc0: 2 targets, initiator 0
> sd0 at scsibus0 targ 1 lun 0: <SD/MMC, SC64G, 0080> SCSI2 0/direct removable
> sd0: 60906MB, 512 bytes/sector, 124735488 sectors
> scsibus1 at sdmmc2: 2 targets, initiator 0
> sd1 at scsibus1 targ 1 lun 0: <Samsung, 8WPD3R, 0000> SCSI2 0/direct removable
> sd1: 7456MB, 512 bytes/sector, 15269888 sectors
> (manufacturer 0x2d0, product 0xa9a6)at sdmmc1 function 1 not configured
> (manufacturer 0x2d0, product 0xa9a6)at sdmmc1 function 2 not configured
> boot device: sd0
> disklabels not read: sd0 sd1
> root on rd0a swap on rd0b dump on rd0b
> WARNING: preposterous clock chip time
> WARNING: CHECK AND RESET THE DATE!
> erase ^?, werase ^W, kill ^U, intr ^C, status ^T
>
> Welcome to the OpenBSD/armv7 6.2 installation program.
> (I)nstall, (U)pgrade, (A)utoinstall or (S)hell? s
> # fdisk sd0                                                                    
> sximmc0: timeout updating clock
> fdisk: sd0: Input/output error
> #
>

Reply | Threaded
Open this post in threaded view
|

Re: SD card errors on Banana Pi M2+ (BPI-M2+)

Jonathan Gray-11
In reply to this post by Robert-318
On Fri, Jan 05, 2018 at 11:56:13AM +0100, Robert wrote:
> Hi,
>
> I'm trying to install OpenBSD to the SD card on a Banana Pi M2+, but I get "Input/output error" when I try to access the SD card.
>
> Preparations (current/20180103):
> 1) dd if=miniroot-cubie-62.fs of=/dev/rsdXc
> 2) dd if=/usr/local/share/u-boot/orangepi_plus/u-boot-sunxi-with-spl.bin of=/dev/sdXc bs=1024 seek=8

u-boot/Sinovoip_BPI_M2_Plus/u-boot-sunxi-with-spl.bin would be a better choice

Reply | Threaded
Open this post in threaded view
|

Re: SD card errors on Banana Pi M2+ (BPI-M2+)

Robert-318
On Fri, 5 Jan 2018 23:19:12 +1100
Jonathan Gray <[hidden email]> wrote:
> u-boot/Sinovoip_BPI_M2_Plus/u-boot-sunxi-with-spl.bin would be a better choice

Oh, that would be an excellent choice... :)
Thanks for the hint, now it works.

regards,
Robert