OpenBSD 6.2 not detecting emmc

While installing OpenBSD 6.2 I am only being presented with the usb device as a target for installation and dmesg shows that the sdmmc device could not be loaded. According to the wiki I should only have to make an EFI partition, however, I can't do this as the emmc is never actually recognized. Were there any other workarounds necessary?
Comments
-
Hi kwitiii,
I haven't personally tested, but OpenBSD probably doesn't include drivers for eMMC on Apollo Lake.
For what it's worth, it seems that FreeBSD does:
https://github.com/freebsd/freebsd/blob/ed7adc5aa801e5a1891b499776bef996b8d0242f/sys/dev/sdhci/sdhci_acpi.c#L76-L82 -
While this is not what you want to hear, you should be glad that OpenBSD does not recognize the eMMC.
The eMMC hardware on Apollo Lake has some major problems. While FreeBSD recognizes it, you need a very recent version of FreeBSD-12 (aka HEAD) to get it to work.
While the hardware claims to be backwards compatible, it only works when using the 64bit version of the eMMC commands (iirc eMMC5.0).
OpenBSD does not have a driver for this.
... and ApolloLake has three SD/eMMC controllers and all have different (hardware) bugs.
Categories
- All Categories
- 105 Announcements & News
- 55 Product News - New Product/Product Change Notice/ End-of-life
- 186 Welcome Developers!
- 55 Unboxing & Project Sharing
- 50 Tech Updates
- 693 UP Products
- 11 UP 7000
- 1 UP Squared i12
- 10 UP Xtreme i12
- 11 UP Squared Pro 7000
- 1 UP Element i12 Edge
- 19 UP Squared V2
- 59 UP 4000
- 24 UP Xtreme i11
- 35 UP Squared 6000
- 60 UP Squared Pro
- 143 UP Xtreme
- 837 UP Squared
- 1.4K UP Board
- 89 UP Core Plus
- 222 UP Core
- 3 UP Xtreme Lite
- 44 UP AI Edge
- 216 Starter Kits & Peripheral