เครื่องอ่านการ์ด SD ภายในตรวจไม่พบ HP realtek RTS5227


16

ฉันเพิ่งติดตั้ง Ubuntu 14.04 ใน HP Envy m7-j020dx ของฉัน ปัญหาเดียวที่ฉันมีอยู่ในขณะนี้คือดูเหมือนว่าเครื่องอ่านการ์ด SD ภายในจะไม่ถูกตรวจจับเลย ฉันพยายามหาวิธีแก้ปัญหาโดยใช้ Google แต่มีน้อยที่จะหาวิธีแก้ปัญหานี้และวิธีแก้ปัญหาที่ฉันลองใช้ไม่ได้ผล ไม่มีปัญหาภายนอกเพราะทุกอย่างทำงานได้ดีใน Windows 8

เรื่องสนุก: ตรวจพบการ์ด SD ใน 14.04 Live CD แต่ไม่เป็นอย่างอื่น

เมื่อมีและไม่มีการ์ด SD df -hให้ผลลัพธ์ต่อไปนี้:

Filesystem             Size  Used Avail Use% Mounted on
/dev/sda5              154G   35G  112G  24% /
none                   4,0K     0  4,0K   0% /sys/fs/cgroup
udev                   3,9G  4,0K  3,9G   1% /dev
tmpfs                  792M  1,4M  791M   1% /run
none                   5,0M     0  5,0M   0% /run/lock
none                   3,9G   28M  3,9G   1% /run/shm
none                   100M   32K  100M   1% /run/user
/dev/sda2              256M  102M  155M  40% /boot/efi
/home/ramzes/.Private  154G   35G  112G  24% /home/ramzes

สิ่งที่ไม่ทำงาน:

  • กำลังบูตใหม่ด้วยการ์ด SD ในตัวอ่าน
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL: ไม่พบโมดูล)
  • นี้
  • นี้ซึ่งเหลือฉันแก้ไขประเภทพาร์ทิชันของฉันสำหรับ 4 ชั่วโมงถัดไป
  • อะไรหน้าแรก google คุยเรื่องนี้

ข้อมูลบางอย่าง

  • kernel: Linux envy 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • lspci -vเอาท์พุทด้วยบัตรใน: http://pastebin.com/VEHik10j - บิตที่เกี่ยวข้อง (อาจ):

    03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
        Subsystem: Hewlett-Packard Company Device 1965
        Flags: fast devsel, IRQ 19
        Memory at b1000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
        Capabilities: [150] Latency Tolerance Reporting
        Capabilities: [158] L1 PM Substates
    
  • dmesgผลลัพธ์: http://pastebin.com/daVuzg2g


ผลลัพธ์ของls /dev/sd*อะไร
krowe

@krowe /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdcOutput เหมือนกันทั้งที่มีและไม่มีการ์ดใน GParted แสดงสิ่งนี้และ/dev/sdaเป็นอุปกรณ์เดียวที่i.imgur.com/preT5gE.jpg
Adam

คุณลองไดรเวอร์จากเว็บไซต์ realtek หรือไม่? realtek.com/Downloads/…
Charles Green

@CharlesGreen ลองทำเช่นนี้ในตอนนี้จะรายงานกลับ
อดัม

ดูเหมือนว่าคุณจะมี 2 ไดรฟ์ที่มีการตรวจพบ แต่ไม่ติด: และ/dev/sdb /dev/sdcฉันจะสมมติว่าหนึ่งในนั้นคือไดรฟ์ดีวีดีและอีกอันอาจเป็นเครื่องอ่านการ์ด SD ของคุณ sudo fdisk -l /dev/sdbจะให้ข้อมูลเกี่ยวกับแต่ละไดรฟ์
krowe

คำตอบ:


18

อึศักดิ์สิทธิ์ในที่สุดฉันก็ได้ไปทำงาน

โอเคนี่คือสิ่งที่ฉันทำ

จากบรรทัดสุดท้ายlspciมันชัดเจนว่าฉันต้องการไดรเวอร์ RTS5227 อย่างไรก็ตามฉันไม่สามารถพบสิ่งนี้ได้ทุกที่ในโลกออนไลน์

ฉันใช้ไดรเวอร์ RTS5229 จากเว็บไซต์ Realtek แทนและทำสิ่งต่อไปนี้

ฉันอัปโหลดไฟล์เหล่านี้เพื่อใช้เป็นไดรเวอร์ RTS5227 สำหรับผู้ที่ต้องการความช่วยเหลือ

ดาวน์โหลด

นี่คือสิ่งที่ฉันทำสำหรับผู้ที่ไม่ไว้วางใจลิงก์หรือต้องการทำด้วยตนเอง:

ไปที่rtsx.cและนำชิ้นส่วนของรหัสต่อไปนี้ออกจากไฟล์:

  • __devinit
  • __devexit
  • __devexit_p
  • แสดงความคิดเห็น.proc_info = proc_infoในบรรทัด 266 โดยเพิ่ม // ด้านหน้าของบรรทัด

จากนั้นในrtsx.hการเปลี่ยนแปลงไป
#define CR_DRIVER_NAME "rts5229"
#define CR_DRIVER_NAME "rts5227"

จากนั้นใน Makefile เปลี่ยนไปTARGET_MODULE := rts5229TARGET_MODULE := rts5227

หลังจากทั้งหมดนี้คุณควรจะสามารถติดตั้งไดรเวอร์ได้ตามปกติ:

  1. make
  2. sudo make install
  3. sudo depmod
  4. sudo modprobe rts5227

ตอนนี้คุณควรเห็นช่องเสียบ SD ใน nautilus และในตัวเรียกใช้งาน (บน Ubuntu)

หวังว่าจะช่วยได้และขอบคุณทุกคนที่ให้การสนับสนุน !!!


ดีใจที่คุณได้มันไปทำงาน! โปรดทำเครื่องหมายคำตอบของคุณเป็นคำตอบที่ถูกต้อง
Moose

@DevGeek มันบอกให้ฉันรอ 2 วันก่อนที่ฉันจะทำได้
อดัม

อ๊ะ! ความผิดฉันเอง! ฉันลืมเกี่ยวกับการ จำกัด ว่า :)
Moose

1
เช่นเดียวกับโซลูชันของอดัม แต่ใช้ 'ทำ' แทน 'ทำ sudo' การแสดงออกนั้นทำให้ฉันมีข้อผิดพลาด
เดฟ

ฉันได้รับข้อผิดพลาดนี้ขณะกำลังดำเนินการ sudo make: pastebin.com/1GCtikZF
ramusus

1

ตามที่ฉันรายงานในวันนี้เกี่ยวกับUbuntu 14.04 Realtek Semiconductor Co. , Ltd. RTS5227 เครื่องอ่านการ์ด PCI Express ไม่ทำงาน :

# modprobe -r rtsx_pci
# modprobe rtsx_pci

ด้วยเคอร์เนลเริ่มต้นจาก 3.9 จะทำ ต้องมีการตรวจสอบสาเหตุที่ปิดใช้งาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.