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 dera...@armv7.openbsd.org:/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 #