2014年10月31日 星期五

[分享] Lenovo T430s 找不到 SD Card Reader

最近發現工作用的 Lenovo T430s 竟然 SD 讀卡機不能用!
開啟裝置管理員找到了一個黃色的驚嘆號『基本系統裝置』,
是 SD Card Reader 壞掉了嗎??

右鍵打開內容,切到詳細資料看硬體識別碼,
PCI\VEN_1180&DEV_E822&SUBSYS_21FB17AA
上網搜尋一下,找到關鍵字 Ricoh PCIe SD/MMC Host Controller,
看起來是 RICOH 的讀卡機沒有裝 Driver!

接著上網下載 T430s 的 SD Card Driver for Windows 7
MEDIA CARD READER DRIVER FOR WINDOWS 7 (32-BIT, 64-BIT), XP

這時候奇怪的事情發生了,
無論是在裝置管理員內手動更新驅動程式,
還是執行驅動安裝程式 setup.exe 都還是無法驅動?

不信邪,所以打開驅動程式的目錄檢查一下。
(Win 7 預設目錄在 C:\DRIVERS\WIN\MULTICARD
進到 Driver 目錄,看到 risdxc.inf 檔案,
打開來看,果然硬體識別碼跟實際上並不一樣!

[Ricoh]
%R5U822Desc%=R5U822_Inst,PCI\VEN_1180&DEV_E823
%R5U822Desc%=R5U822_Inst,PCI\VEN_1180&DEV_E823&SUBSYS_00011179

[Ricoh.ntamd64]
%R5U822Desc%=R5U822_Inst.ntamd64,PCI\VEN_1180&DEV_E823
%R5U822Desc%=R5U822_Inst.ntamd64,PCI\VEN_1180&DEV_E823&SUBSYS_00011179


修改內容,讓 Windows 可以根據 INF 認到硬體,存檔。

[Ricoh]
%R5U822Desc%=R5U822_Inst,PCI\VEN_1180&DEV_E822
%R5U822Desc%=R5U822_Inst,PCI\VEN_1180&DEV_E822&SUBSYS_21FB17AA

[Ricoh.ntamd64]
%R5U822Desc%=R5U822_Inst.ntamd64,PCI\VEN_1180&DEV_E822
%R5U822Desc%=R5U822_Inst.ntamd64,PCI\VEN_1180&DEV_E822&SUBSYS_21FB17AA


重新打開『裝置管理員』,
對『基本系統裝置』按右鍵,『更新驅動程式軟體』,
選擇『瀏覽電腦上的驅動程式軟體』,
在『C:\DRIVERS\WIN\MULTICARD\Driver』這個位置搜尋驅動,
(如果當初解壓縮到其他位置就指定到其他位置)
然後按『下一步』,
接著 Ricoh PCIe SDXC/MMC Host Controller 就裝好啦!

插入一張 SD Card 看看,也能正常偵測,完成!

1 則留言:

Unknown 提到...

感謝大大,多年後翻到這篇,拯救了我廢了五年的Thinkpad T430s i5 sd cardreader,以及剛買的二手T430s i7,只不過我的是修改成 \VEN_1180&DEV_E823&SUBSYS_21FB17AA

也不知當年Thinkpad是發生了什麼事