
Make -C /lib/modules/3.2.0-30-generic/build/ SUBDIRS=/home/ccase/Downloads/Realtek_RTS5229_Linux_Driver_v1.07/rts5229 modules The output will look similar to the following: ~/Downloads/Realtek_RTS5229_Linux_Driver_v1.07/rts5229 $ lsĭbug ms.h rtsx_card.o rtsx_transport.cĭefine.h ms.o rtsx_chip.c rtsx_transport.hĭefine.release README.txt rtsx_chip.h rtsx_transport.o

#Sd card reader driver for toshiba satellite install#
Here are the commands to build the driver and install as a dependency. Then change to the directory and make, install and add the dependency. The driver is obtained from the Realtek driver site under the Linux section.ĭownload the files, uncompress, extract to a directory.

Note the unassigned Realtek device towards the bottom: Device 8723Ġ9:00.0 Unassigned class : Realtek Semiconductor Co., Ltd. AR8161 Gigabit Ethernet (rev 10)Ġ8:00.0 Network controller: Realtek Semiconductor Co., Ltd. $ lspciĠ0:00.0 Host bridge: Intel Corporation Ivy Bridge DRAM Controller (rev 09)Ġ0:01.0 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09)Ġ0:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)Ġ0:14.0 USB controller: Intel Corporation Panther Point USB xHCI Host Controller (rev 04)Ġ0:16.0 Communication controller: Intel Corporation Panther Point MEI Controller #1 (rev 04)Ġ0:1a.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #2 (rev 04)Ġ0:1b.0 Audio device: Intel Corporation Panther Point High Definition Audio Controller (rev 04)Ġ0:1c.0 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 1 (rev c4)Ġ0:1c.1 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 2 (rev c4)Ġ0:1c.4 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 5 (rev c4)Ġ0:1d.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #1 (rev 04)Ġ0:1f.0 ISA bridge: Intel Corporation Panther Point LPC Controller (rev 04)Ġ0:1f.2 SATA controller: Intel Corporation Panther Point 6 port SATA Controller (rev 04)Ġ0:1f.3 SMBus: Intel Corporation Panther Point SMBus Controller (rev 04)Ġ1:00.0 VGA compatible controller: NVIDIA Corporation Device 0de9 (rev a1)Ġ7:00.0 Ethernet controller: Atheros Communications Inc. It turns out that this laptop uses a Realtek RTS5229 for its SD card interface. Getting it working was not trivial, I had to figure out which driver to get, which took some guesswork.

You have to often get the driver yourself and install it. This is a common problem in Linux, as the devices that are less commonly used are not going to always “just work”. It turned out that the driver was not loading by default. I tried using my 32 GB SDHC card in the USB adapter, to no avail, then I found the SD slot and it still did not work either. I started using SD cards recently and had a heck of a time using it on my laptop at first.
