So your question isn't how to get an SD card to work, but rather why does the database crash? Usually thats due to a corrupted file that crashes the db parser. Under the system menu there is an option to log the database creation process. The last entry in that long may be the one that crashed the player. If you find such a file, please upload it to our bug tracker so that it gets fixed.