When in Ubuntu 7.10 or 8.04 I can write to a SD card that's connected to my cardreader, but the files that are written contain many errors, the file system in the directory I'm writing to on the SDcard gets corrupted (FAT32) and the SD card gets spontaneously disconnected. When booted in Windows Vista, everything works just fine.
It's the case on two different computers with different card readers.

I did copy several jpg files (250 Mb) to the SD card. All seemed to copy fine, but the test directory seems empty when unmounted in ubuntu and then hotplugged into the pocket pc device.

When replugged into the ubuntu machine, all files in the test directory got unreadable filenames.

jeroen@adonet:~$ ls /media/disk/test
ls: kan geen toegang krijgen tot /media/disk/test/b<)ysci.sze: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/cZecRUZ╜.╞╡: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/8)98)98).14!: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/╡╡╛.╡ : Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/{su.: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/╓▓╜∩▐τ.╓ : Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/╡╡▓╡.╓: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/╬╧╓₧ .≈╞╛: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/a1je1re9.JE1: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/ √ τττ≈≈.≈ ≤: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/ykZ}sJqc.BiZ: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/δ▐▐∩τ▐∩τ.╓∩∩: Invoer-/uitvoerfout
ls: kan geen toegang krijgen tot /media/disk/test/䬣kc.k: Invoer-/uitvoerfout

meaning: cant access /media/disk/test/xxxxxx: Input-/output error

My conclusion is that I cant write to this (or any) SD card from Ubuntu, while I can from windows.

Is there any driver needed in ubuntu that's not installed out of the box to write without these errors to a SD card?

Jeroen