Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hello gang and nice to hook heads with the bunch of you.i recently install linux mint on my toshiba satellite A series laptop and discovered that my SD card doesnt work nor is it recognized.i know this is an old laptop but it has served me well in windows.wanted to try linux because it is now a rage where i am from.is there anyway i can get this SD card to work in linux?
Last edited by aaron spencer; 05-10-2010 at 10:08 PM.
The first stop should be checking if the kernel is at all seeing and recognizing your sd card.
Open a console and type
dmesg
that will show kernel messages. After you plug in the card, the kernel should immediately say something.
in my example, just plugging in a USB SD card reader:
[179708.322673] usb 4-2: new high speed USB device using ehci_hcd and address 2
[179708.459443] usb 4-2: configuration #1 chosen from 1 choice
[179708.460990] usb 4-2: New USB device found, idVendor=0781, idProduct=a7c1
[179708.460992] usb 4-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2
[179708.460994] usb 4-2: Product: SDDR-113
[179708.460996] usb 4-2: Manufacturer: SanDisk
[179708.460997] usb 4-2: SerialNumber: 000000009412
[179708.618561] Initializing USB Mass Storage driver...
[179708.619036] scsi8 : SCSI emulation for USB Mass Storage devices
[179708.622560] usb-storage: device found at 2
[179708.622560] usb-storage: waiting for device to settle before scanning
[179708.619036] usbcore: registered new interface driver usb-storage
[179708.619036] USB Mass Storage support registered.
[179713.772009] usb-storage: device scan complete
[179713.772009] scsi 8:0:0:0: Direct-Access SanDisk SDDR-113 9412 PQ: 0 ANSI: 0
[179714.006672] sd 8:0:0:0: [sdd] 7744512 512-byte hardware sectors (3965 MB)
[179714.006672] sd 8:0:0:0: [sdd] Write Protect is off
[179714.006672] sd 8:0:0:0: [sdd] Mode Sense: 03 00 00 00
[179714.006672] sd 8:0:0:0: [sdd] Assuming drive cache: write through
[179714.009798] sd 8:0:0:0: [sdd] 7744512 512-byte hardware sectors (3965 MB)
[179714.011794] sd 8:0:0:0: [sdd] Write Protect is off
[179714.011794] sd 8:0:0:0: [sdd] Mode Sense: 03 00 00 00
[179714.011794] sd 8:0:0:0: [sdd] Assuming drive cache: write through
[179714.011794] sdd: sdd1
[179714.011794] sd 8:0:0:0: [sdd] Attached SCSI removable disk
Now from this you can already know a lot. What typ of media it is and how many partitions are on it etc... That is the fun in Linux, you can always see what is going on.
Now at this point Linux should offer you a dialog, like "a new medium has been detected, what do you want to do?" offering to mount it. Pretty much any newer Linux will.
That means it also recognizes the filesystem on it.
Now if you don't see any message in dmesg, your kernel probably does not recognize the reader. OR the reader cannot read SDHC (high capacity) cards, meaning anything bigger then 2 gigs. Try sticking the SD card in a USB reader that you sometimes get free with the cards. It should bear the SDHC logo.
Usually, if your reader is not supported (or any hardware) it works best to try a newer kernel. In Linux, all hardware driver come packaged in the kernel, no installation is usually necessary.
So just popping in a brand new live CD and running that thing without installing it can give you a spanking new kernel to try out. Pop in the card again and see if there is a change.
A sd reader may be attached to the motherboard in a number of ways. It might be that you need to find out how it attaches in order to try to make it work.
I'd try a few live cd's just to see if one distro does see the sd card or slot.
Depending on permissions it might simply be that you have to mount it or have permissions to mount removable media.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.