I'm having trouble mounting my android's micro sd card. When I run lsusb I see the entry for the card

lsusb - > Bus 001 Device 006: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader

I have also validated that the device is sdf.

me@mothership ~ $ sudo mount /dev/sdf /home/me/Desktop/mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sdf,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Any ideas? Thanks.

I've never seen this happen. We must have had dozens of Android devices since 2009. Maybe the card is bad or needs a fresh format.

PS. Adding this with edit. Now I do recall when I tried to pop the 64GB card into an Android that only supported up 32GB. It didn't work. Maybe others have stories to add.

Try running fsck on the partition of the sd card. Unfortunately, most use FAT file systems, so you may need to use fsck.fat to fix it.

Do you see /dev/sdf1 in /dev? If so, that is the partition that you need to mount, not /dev/sdf. IE: mount /dev/sdf1 /home/me/Desktop/mnt/