Pendrive recognized but not "fdisk-able". But works OK in Windows!
Recently I purchased a USB 2.0 16GB pendrive. It has a single partition formatted FAT32. When I plug the pendrive in Windows, it works flawlessly and out of the box, being able to read/write at a reasonable speed. No problems at all.
However, plugging it in Linux (same Debian or Arch, kernels 2.6.39) doesn't work: the OS seems to recognize it and creates the device nodes (/dev/sdc, /dev/sdc1), but then:
1.- Doing "fdisk /dev/sdc" takes 5-10 minutes to respond (outputting lots of errors to the console).
2.- Doing "mount -t vfat /dev/sdc1 /mnt/pendrive" takes even longer than that (outputting also many errors).
3.- Trying to write any file on it ("cp foobar /mnt/pendrive") takes forever. It waits endlessly and the file never gets copied.
I attach an extract of the /var/log/syslog file.
But I insist: in Windows the pendrive works well, so it's not a defective hardware (I assume this to be a right deduction).
The drive specs say that it's valid for all OSes, including Linux.
Does anybody have some clue? Perhaps Linux is using the wrong driver to handle this pendrive? Any help appreciated, thank you.