Last Updated: February 25, 2016
·
2.574K
· rlankenau

SD Card reader on Lenovo E430 on Ubuntuo 12.04

The built-in card reader on the E430 doesn't work under Linux.

$lspci

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5229 (rev 01)

Not a lot of info in lspci, but a a bit of googling turned up some notes about building on Arch Linux:

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_Edge_E430#SD_Card_Reader

Based on the notes there, I just grabbed the 5229 drivers from this page:

http://www.realtek.com.tw/Downloads/downloadsView.aspx?Langid=1&PNid=15&PFid=25&Level=4&Conn=3&DownTypeID=3&GetDown=false

And from there, it just required unpacking the source and running:

$make
$sudo make install
$sudo depmod
$sudo modprobe rtl5229

The README says you need to reboot, but modprobe worked fine for me.