"```..." <- > <@fu5ha:matrix.org> ``` > DEBUG acquiring card with opts: AcquireOpts { use_crc: true, acquire_retries: 50 } > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:469 > TRACE Reset card.. > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:473 > TRACE Enter SPI mode, attempt: 1.. > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:482 > DEBUG Enable CRC: true > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:508 > DEBUG Card version: SDHC > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:547 > DEBUG CSD: V2(CsdV2 { data: [64, 14, 0, 50, 91, 89, 0, 0, 58, 63, 127, 128, 10, 64, 0, 39] }) > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:347 > INFO Detected sdcard size: 7818182656 > └─ luluu/src/main.rs:95 > INFO set spi baud: 20833333 Hz > └─ luluu/src/main.rs:99 > DEBUG Creating new embedded-sdmmc::VolumeManager > └─ vendored/embedded-sdmmc-rs/src/volume_mgr.rs:82 > DEBUG Read 1 blocks @ 0 for read_mbr > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:212 > DEBUG Read 1 blocks @ 2048 for read_bpb > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:212 > DEBUG Read 1 blocks @ 2049 for read_info_sector > └─ vendored/embedded-sdmmc-rs/src/sdcard/mod.rs:212 > ERROR panicked at luluu/src/main.rs:102:60:called `Result::unwrap()` on an `Err` value: DeviceError(TimeoutReadBuffer) > └─ /Users/gray.olson/.cargo/registry/src/index.crates.io-6f17d22bba15001f/panic-probe-0.3.1/src/lib.rs:104 > ``` > I'm getting this when trying to read from a FAT32 sd card with `embedded-sdmmc`. It seems weird to me to read a block at `2049` but tbh idk about FAT32 enough to know if that's actually weird or not. Does this seem like a bug to you or am I just doing something wrong? cc thejpster 2048 blocks is 1MB. If you dump your partition table with fdisk, that’s probably where the first partition starts. This aligns it in an erase page on some sd cards and gives you slack space to hide grub.