On Tue, Feb 06, 2018 at 07:38:22PM -0500, Chris wrote:
Re: https://mail.coreboot.org/pipermail/seabios/2017-October/011862.html
Did this ever get resolved? I didn't see a response to the final log. I'm experiencing the same thing on the same platform (ASUS C302 CAVE).
Card brand doesn't seem to matter. I've tried 32GB Samsung EVO cards, various SanDisk cards from 32GB to 128GB. None show up as boot options in SeaBIOS. If I use the exact same data/layout except on a smaller card like 1GB of any brand then it works no problem.
Same large cards boot fine off an external USB card reader. It appears to be an issue with the integrated SD card reader on the C302.
I'm using the same latest MrChromeBox build from May 2017.
No - the issue was not resolved. We looked at it, but could not figure out what the SD card (and/or controller) did not like about the seabios initialization sequence. The sd card would stop responding and it wasn't clear what seabios was doing different from linux (which apparently works fine on the same hardware).
As Paul mentions, if you'd like us to look at this further, please include the debug logs of a session. It's possible additional tests on new hardware will reveal the issue.
-Kevin
On Wed, Feb 7, 2018 at 3:14 AM, Paul Menzel pmenzel@molgen.mpg.de wrote:
Please tell us what SeaBIOS version you use, and attach the debug logs from a working and non-working setup.
I switched to the SeaBIOS git HEAD code just in case that made a difference (it did not).
The machine has mmc0 as the internal 64GB SSD, mmc1 is the internal card reader, then an external USB card reader (64GB) is attached as well.
The internal card reader is an "Intel Corporation Sunrise Point-LP Secure Digital IO UART Controller". Machine is a Skylake Intel architecture. ASUS C302 (CAVE).
Here is the log from a 32GB card that fails to be detected: https://pastebin.com/sGKX0tVB ios data from Linux: https://pastebin.com/bv91V8aq
Here is the log from a successful working 1GB card: https://pastebin.com/c0AmjeDy ios data from Linux: https://pastebin.com/BApEPcVU
There is nothing different between the dmesg of either other than the size of the detected card. All cards work fine in Linux.
I'll see if I can enable more debugging in the Linux kernel so I can see what exactly it is doing to initialize the card because right now it's not showing anything useful.
Chris