web-dev-qa-db-fra.com

Lecteur de carte SD interne non détecté HP realtek RTS5227

J'ai récemment installé Ubuntu 14.04 sur mon HP Envy m7-j020dx. Le seul problème que je rencontre actuellement est que le lecteur de carte SD interne ne semble pas du tout être détecté. J'ai essayé de trouver une solution à l'aide de Google, mais il y avait peu à trouver sur la façon de résoudre ce problème, et les solutions que j'ai essayées ne fonctionnaient pas. Il n'y a pas de problème externe car tout fonctionne correctement dans Windows 8.

Fait amusant: une carte SD est détectée sur le Live CD 14.04, mais pas autrement.

Avec et sans la carte SD, df -h me donne le résultat suivant:

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

Ce qui n'a pas fonctionné:

  • Redémarrage avec la carte SD dans le lecteur
  • Sudo modprobe rts5139
  • Sudo modprobe rts5229 (FATAL: module introuvable)
  • ceci
  • this ce qui m'a laissé réparer mes types de partition pour les 4 prochaines heures
  • quoi que ce soit page d'accueil google discuter de ce sujet

Quelques infos

  • Noyau: 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 sortie avec la carte dans: http://Pastebin.com/VEHik10j - bit pertinent (éventuellement):

    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 output: http://Pastebin.com/daVuzg2g

15
Adam

Putain de merde, je l'ai finalement fait fonctionner.

Ok, alors voici ce que j'ai fait.

À partir de la dernière ligne de lspciname__, il était clair que j'avais besoin du pilote RTS5227. Cependant, je ne pouvais vraiment pas trouver cela n'importe où en ligne.

Au lieu de cela, j'ai pris le pilote RTS5229 du site Web Realtek et fait ce qui suit.

J'ai téléchargé ces fichiers pour les utiliser comme pilotes RTS5227 pour toute autre personne dans le besoin.

Télécharger

Voici ce que j'ai fait pour ceux qui ne font pas confiance au lien ou qui ne le font pas manuellement:

Allez dans rtsx.c et supprimez les morceaux de code suivants du fichier:

  • __devinit
  • __devexit
  • __devexit_p
  • commentez .proc_info = proc_info à la ligne 266 en ajoutant // devant la ligne.

Puis, dans rtsx.h, changez
#define CR_DRIVER_NAME "rts5229" to
#define CR_DRIVER_NAME "rts5227".

Ensuite, dans Makefile, remplacez TARGET_MODULE := rts5229 par TARGET_MODULE := rts5227.

Après tout cela, vous devriez pouvoir installer normalement le pilote comme ceci:

  1. makename__
  2. Sudo make install
  3. Sudo depmod
  4. Sudo modprobe rts5227

Vous devriez maintenant voir la fente SD dans Nautilus et dans le lanceur (sous Ubuntu).

J'espère que cela vous a aidé et merci à tous pour votre soutien !!!

17
Adam

Comme je l'ai signalé aujourd'hui Le lecteur de carte PCI Express RTS5227 d'Ubuntu 14.04 Realtek Semiconductor Co., Ltd ne fonctionne pas :

# modprobe -r rtsx_pci
# modprobe rtsx_pci

avec un noyau à partir de 3.9 fera l'affaire. Il faut étudier pourquoi il est désactivé.

1
Alban Browaeys