驱动程序内部SD卡读取器未安装/检测到 HP Realtek rts5227

分享于 

3分钟阅读

ubuntu

  繁體

问题

我最近在HP Envy Ubuntu 14.04上安装了m7-j020dx,

在没有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 : Module not found )
  • 这个让我在接下来的4小时内修复分区类型
  • 有什么头版google讨论这个话题
  • 一些信息

  • 内核: 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输出,

    
    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


  • 答案1

    相反,我使用了RTS5229驱动程序,从Realtek网站获取,并做了如下操作。

    下载

    进入rtsx.c,并从文件中删除以下代码片段:

  • __devinit
  • __devexit
  • __devexit_p
  • 在第266行添加//,注释掉.proc_info =proc_info
  • 然后,在rtsx.h中,更改 #define CR_DRIVER_NAME"rts5229"#define CR_DRIVER_NAME"rts5227"

    然后,在Makefile中,将TARGET_MODULE := rts5229更改为TARGET_MODULE := rts5227

  • make
  • sudo make install
  • sudo depmod
  • sudo modprobe rts5227

  • 答案2

    
    # modprobe -r rtsx_pci
    
    
    # modprobe rtsx_pci
    
    
    
    

    从3.9开始的内核可以。



    INT  Drive  CAR  Intern  Reader  Mount