Supported microSD cards/SD-C02G
From Openmoko
(parameters that allow reliable operation) |
(card still failing sometimes) |
||
Line 1: | Line 1: | ||
− | + | '''Kingston SD-C02G''' works fine at good GSM coverage with the following kernel parameters here (GTA02 with GPS capacitor fix on uSD slot): | |
glamo_mci.sd_max_clk=10000000 glamo_mci.sd_drive=2 | glamo_mci.sd_max_clk=10000000 glamo_mci.sd_drive=2 | ||
− | Lower drive strength or or higher clock speed cause unreliable behavior if the GSM modem is activated (either directly after entering the PIN, when making a call, or using GPRS): | + | Lower drive strength or or higher clock speed cause unreliable behavior if the GSM modem is activated (either directly after entering the PIN, when making a call, or using GPRS - more often while having bad GSM reception and using GPRS): |
Sep 15 14:15:20 debian-gta02 kernel: mmcblk0: error -84 sending read/write command | Sep 15 14:15:20 debian-gta02 kernel: mmcblk0: error -84 sending read/write command | ||
Line 9: | Line 9: | ||
Sep 15 14:15:20 debian-gta02 kernel: glamo-mci glamo-mci.0: Error after cmd: 0x4304 | Sep 15 14:15:20 debian-gta02 kernel: glamo-mci glamo-mci.0: Error after cmd: 0x4304 | ||
− | Drive strength of 0 at glamo_mci.sd_max_clk=10000000 is pretty reliable at normal operation, but still fails sometimes when GPRS is activated. | + | Drive strength of 0 at glamo_mci.sd_max_clk=10000000 is pretty reliable at normal operation (at good GSM reception), but still fails sometimes when GPRS is activated. Drive strength of 2 still fails repeatably when using GSM in less populated area. |
(last verified using 2008.8 and newer daily kernel versions) | (last verified using 2008.8 and newer daily kernel versions) | ||
+ | |||
+ | TODO: | ||
+ | * Verify the card is indeed the only one affected (ruling out FreeRunner HW problems is hard, only got one) | ||
+ | * Try to reproduce that GSM affects SD data lines themselves, not only the card | ||
+ | * Verify that screen sometimes filling with random data when card fails is related to failing card, and not to failing glamo which in turn results in card errors. | ||
+ | * See if SD idle clock = on prevents card from getting confused | ||
[[Category:Neo FreeRunner Hardware]] | [[Category:Neo FreeRunner Hardware]] |
Revision as of 14:11, 18 October 2008
Kingston SD-C02G works fine at good GSM coverage with the following kernel parameters here (GTA02 with GPS capacitor fix on uSD slot):
glamo_mci.sd_max_clk=10000000 glamo_mci.sd_drive=2
Lower drive strength or or higher clock speed cause unreliable behavior if the GSM modem is activated (either directly after entering the PIN, when making a call, or using GPRS - more often while having bad GSM reception and using GPRS):
Sep 15 14:15:20 debian-gta02 kernel: mmcblk0: error -84 sending read/write command
Sep 15 14:15:20 debian-gta02 kernel: glamo-mci glamo-mci.0: Error after cmd: 0x4304
Drive strength of 0 at glamo_mci.sd_max_clk=10000000 is pretty reliable at normal operation (at good GSM reception), but still fails sometimes when GPRS is activated. Drive strength of 2 still fails repeatably when using GSM in less populated area.
(last verified using 2008.8 and newer daily kernel versions)
TODO:
- Verify the card is indeed the only one affected (ruling out FreeRunner HW problems is hard, only got one)
- Try to reproduce that GSM affects SD data lines themselves, not only the card
- Verify that screen sometimes filling with random data when card fails is related to failing card, and not to failing glamo which in turn results in card errors.
- See if SD idle clock = on prevents card from getting confused