I think that the Ubuntu is getting confused with it and that it why it is trying to mount it as an ext3/4 filesystem. I would like to tell you that the ext3/4 filesystem has the superblock and that is why it is not able to recognize the device. You have to mount that explicitly as vfat.
Code:
mount -t vfat /dev/sdb1 /your_mount_point_for_SD_cards
I guess that there is something which has corrupted the things. You can see the device table to see that(ls /dev/sdb*). You are also able to see that whether that is readable with the dd command like "dd if=/dev/sdb1 bs=1024k count=10 | less". This will give you the idea that whether it is readable or not? You should also try to mount that on any other computer to see whether that is getting detected over there or not?
Bookmarks