สวัสดิครับทุกท่าน หลังจากหายไปนาน ผมกลับมาอีกแล้น เผอิญปล้ำจนสามารถใช้ card reader บน opensuse ได้แล้วนั่นเอง จึงอยากจะนำมาบอกกล่าวกัน
อ้อ ผมได้ทดสอบเฉพาะกับ SDcard เท่านั้นนะครับ การ์ดอย่างอื่น ไม่มีให้ลอง
ขั้นแรก สั่ง lspci ก่อน จะได้ผลประมาณนี้
05:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
05:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
05:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
05:09.4 Generic system peripheral [Class 0805]: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
2 สั่ง setpci -s nn:nn.n 4c.b=0x02 ให้แทน nn:nn.n ด้วย เลขชุดของ Mass storage controller ในที่นี้คือ 05:09.3 เราก็จะสั่งว่า setpci -v -s 05:09.3 4c=0x22
3 ลองสอดใส่ SDcard เข้าไป โอ้ว! พระเจ้า mount ได้สำเร็จแล้ว
4 cd to /etc/init.d/ แล้วก็สั่ง kwrite
5 สร้างไฟล์ใหม่ขึ้นมาหนึ่งไฟล(ใช้ kwrite) แล้วเซฟเป็นชื่อ cardreader ลงในโฟลเดอร์ /etc/init.d/ ให้มีข้อมูลในไฟล์ดีังนี้
#!/bin/bash
setpci -v -s 05:09.3 4c=0x22
exit 0
6 บันทึกแล้วปิด kwrite แล้วสั่ง chmod 755 /etc/init.d/cardreader
7 ตามด้วย chkconfig -a cardreader
8 reboot หนึ่งครั้ง แล้วคุณจะพบความมหัศจรรย์
03 มีนาคม 2550
สมัครสมาชิก:
บทความ (Atom)