@eric
Hi Eric - I have a new, barely-used Sandisk SDCard and it is generating the CRC errors shown below after formatting with Overwrite, etc. The card is a genuine SanDisk Ultra 16GB Class 10 A1 card that I have confirmed as genuine with SanDisk. It is capable of writing at 20MB/s (on Windows) and I have filled the card on the PC side with no errors of any kind. Also, I didn't see any errors during formatting.
Platform: BlueSCSI
FW Version: 2024.05.21-rel May 21 2024 21:21:44
Flash chip size: 2048 kB
=== SD Card Info ===
SD card detected, exFAT volume size: 15186 MB
SD Name: SC16G, MID: 0x03, OID: 0x53 0x44
=== Global Config ===
Config file bluescsi.ini not found, using defaults
Active configuration:
=== Finding images in / ===
== Opening /HD50_512 Blank4Gb.hda for ID: 5 LUN: 0
---- WARNING: This image does not appear to be a valid Macintosh Device image. See: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Disk-Images
---- Image ready
== Opening /HD40_512 Compilers2Gb HFS.hda for ID: 4 LUN: 0
---- Image ready
== Opening /HD30_512 Main2Gb HFS.hda for ID: 3 LUN: 0
---- Image ready
== Opening /HD20_512 System2Gb.hda for ID: 2 LUN: 0
---- Image ready
== Opening /HD60_512 Blank4GB.hda for ID: 6 LUN: 0
---- WARNING: This image does not appear to be a valid Macintosh Device image. See: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Disk-Images
---- Image ready
(n.b. there are 2 unformatted drives above at IDs 5 and 6. Also, these drives are the first and last ones that it tries to open -- see below for misreported capacity bug on ID2 volume)
=== ROM Drive ===
Platform supports ROM drive up to 1692 kB
---- ROM drive image not detected
=== Configured SCSI Devices ===
* ID: 2, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 3, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 4, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 5, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 4194304kB
* ID: 6, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 4194304kB
Initialization complete!
INFO: Pico Voltage: 3.273V.
SDIO card reports write CRC error, status 0x501FFFFF
SdioCard::writeSectors(0x0093789D,...,35) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0x501FFFFF
SdioCard::writeSectors(0x00B9C880,...,40) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007D5BAB,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007DD402,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007DDF93,...,45) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007E7A27,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007D42BA,...,6) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007F1721,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007F8B0A,...,54) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60001FF
SdioCard::writeSectors(0x007F9797,...,41) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007FA65B,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080284B,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00803985,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00804326,...,26) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x008048C7,...,57) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00808026,...,26) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080A414,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080AC72,...,14) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x0080C784,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080D2A4,...,28) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x0080E09E,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080E410,...,48) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081784A,...,54) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081BA18,...,40) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081F199,...,39) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00824F0D,...,51) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0082B765,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60001FF
SdioCard::writeSectors(0x0082CF44,...,60) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0083103C,...,4) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00838C44,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x008431A4,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00845220,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x008518B0,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x00854AB0,...,16) failed: 7
SD card write failed: 0x00
Other than a (maybe not) bad SDCard, is there anything else that could be causing this issue? Is it possible that BlueSCSI v2 has a write timing or other waveform problem? It looks like a possible BlueSCSI v2 issue to me based on the testing that I have done so far (no problems on Windows at much higher R/W transfer rates). Windo
Also, the problem with slow throughput in my other thread relates to the FWB HDT 3.0.2 driver. Both the older BlueSCSI and the BlueSCSI v2 do NOT work well with FWB 3.0.2. The throughput is about 1/2-1/4 of what it should be. On v2, if I use the Apple 4.3 driver, R/W transfers are 5-6MB/s on my Q950 on the external bus. If I use FWB 3.0.2 from Hard Disk Toolkit as the driver for the test volume, stats drop to 1.5MB/s. However, this same driver works great on a physical Cheetah hard drive and writes at 9MB/s. So, there is some incompatibility between all BlueSCSIs and FWB 3.0.2. You may want to mention this FWB 3.0.2 issue on the wiki.
The other obvious issue is that for the ID2 volume, BlueSCSI v2 appears to be reporting incorrect capacity to the OS that belongs to one of the other volumes. There are 2 unformatted 4Gb drives at ID5 and ID6 and you can see from the configuration table that ID2 is only 2Gb. Anyway -- looks like there might be a firmware bug. Is it possible this issue is also related to the CRC problem?
I'll try another SD Card, go through the Overwrite process and then reformat as exFAT (since the formatter only supports FAT32). I'll let you know what I see. I will also look at the pico and card slot soldering. I will also try this same card in a ZuluSCSI board and see if shows any errors.
And finally, one UX thing to double-check -- I put the latest firmware .bin image on the card to make sure that it was updated before first run. However, my board was already current and the boot process just left the .bin image there. I didn't check the log, but my suggestion would be to delete the unneeded image if it is the same as the installed version and put a note in the log. The firmware left the image there even though it wasn't needed and the user expectation was that it should be used for update and deleted. The other defensive option would be to do a compare if the version is the same and reflash if the installed version doesn't match the .bin source (then delete the image).
Hi Eric - I have a new, barely-used Sandisk SDCard and it is generating the CRC errors shown below after formatting with Overwrite, etc. The card is a genuine SanDisk Ultra 16GB Class 10 A1 card that I have confirmed as genuine with SanDisk. It is capable of writing at 20MB/s (on Windows) and I have filled the card on the PC side with no errors of any kind. Also, I didn't see any errors during formatting.
Platform: BlueSCSI
FW Version: 2024.05.21-rel May 21 2024 21:21:44
Flash chip size: 2048 kB
=== SD Card Info ===
SD card detected, exFAT volume size: 15186 MB
SD Name: SC16G, MID: 0x03, OID: 0x53 0x44
=== Global Config ===
Config file bluescsi.ini not found, using defaults
Active configuration:
=== Finding images in / ===
== Opening /HD50_512 Blank4Gb.hda for ID: 5 LUN: 0
---- WARNING: This image does not appear to be a valid Macintosh Device image. See: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Disk-Images
---- Image ready
== Opening /HD40_512 Compilers2Gb HFS.hda for ID: 4 LUN: 0
---- Image ready
== Opening /HD30_512 Main2Gb HFS.hda for ID: 3 LUN: 0
---- Image ready
== Opening /HD20_512 System2Gb.hda for ID: 2 LUN: 0
---- Image ready
== Opening /HD60_512 Blank4GB.hda for ID: 6 LUN: 0
---- WARNING: This image does not appear to be a valid Macintosh Device image. See: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Disk-Images
---- Image ready
(n.b. there are 2 unformatted drives above at IDs 5 and 6. Also, these drives are the first and last ones that it tries to open -- see below for misreported capacity bug on ID2 volume)
=== ROM Drive ===
Platform supports ROM drive up to 1692 kB
---- ROM drive image not detected
=== Configured SCSI Devices ===
* ID: 2, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 3, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 4, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 2048000kB
* ID: 5, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 4194304kB
* ID: 6, BlockSize: 512, Type: Fixed, Quirks: Apple, Size: 4194304kB
Initialization complete!
INFO: Pico Voltage: 3.273V.
SDIO card reports write CRC error, status 0x501FFFFF
SdioCard::writeSectors(0x0093789D,...,35) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0x501FFFFF
SdioCard::writeSectors(0x00B9C880,...,40) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007D5BAB,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007DD402,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007DDF93,...,45) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007E7A27,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007D42BA,...,6) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x007F1721,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007F8B0A,...,54) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60001FF
SdioCard::writeSectors(0x007F9797,...,41) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x007FA65B,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080284B,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00803985,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00804326,...,26) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x008048C7,...,57) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00808026,...,26) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080A414,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080AC72,...,14) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x0080C784,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080D2A4,...,28) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x0080E09E,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0080E410,...,48) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081784A,...,54) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081BA18,...,40) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0081F199,...,39) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00824F0D,...,51) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0082B765,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60001FF
SdioCard::writeSectors(0x0082CF44,...,60) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x0083103C,...,4) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00838C44,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x008431A4,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x00845220,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xD60000FF
SdioCard::writeSectors(0x008518B0,...,16) failed: 7
SD card write failed: 0x00
SDIO card reports write CRC error, status 0xAC0001FF
SdioCard::writeSectors(0x00854AB0,...,16) failed: 7
SD card write failed: 0x00
Other than a (maybe not) bad SDCard, is there anything else that could be causing this issue? Is it possible that BlueSCSI v2 has a write timing or other waveform problem? It looks like a possible BlueSCSI v2 issue to me based on the testing that I have done so far (no problems on Windows at much higher R/W transfer rates). Windo
Also, the problem with slow throughput in my other thread relates to the FWB HDT 3.0.2 driver. Both the older BlueSCSI and the BlueSCSI v2 do NOT work well with FWB 3.0.2. The throughput is about 1/2-1/4 of what it should be. On v2, if I use the Apple 4.3 driver, R/W transfers are 5-6MB/s on my Q950 on the external bus. If I use FWB 3.0.2 from Hard Disk Toolkit as the driver for the test volume, stats drop to 1.5MB/s. However, this same driver works great on a physical Cheetah hard drive and writes at 9MB/s. So, there is some incompatibility between all BlueSCSIs and FWB 3.0.2. You may want to mention this FWB 3.0.2 issue on the wiki.
The other obvious issue is that for the ID2 volume, BlueSCSI v2 appears to be reporting incorrect capacity to the OS that belongs to one of the other volumes. There are 2 unformatted 4Gb drives at ID5 and ID6 and you can see from the configuration table that ID2 is only 2Gb. Anyway -- looks like there might be a firmware bug. Is it possible this issue is also related to the CRC problem?
I'll try another SD Card, go through the Overwrite process and then reformat as exFAT (since the formatter only supports FAT32). I'll let you know what I see. I will also look at the pico and card slot soldering. I will also try this same card in a ZuluSCSI board and see if shows any errors.
And finally, one UX thing to double-check -- I put the latest firmware .bin image on the card to make sure that it was updated before first run. However, my board was already current and the boot process just left the .bin image there. I didn't check the log, but my suggestion would be to delete the unneeded image if it is the same as the installed version and put a note in the log. The firmware left the image there even though it wasn't needed and the user expectation was that it should be used for update and deleted. The other defensive option would be to do a compare if the version is the same and reflash if the installed version doesn't match the .bin source (then delete the image).
Last edited: