web-dev-qa-db-fra.com

Lecteur de carte SD non détecté sur Lenovo ThinkPad L530, RTS5229

Le lecteur de carte SD de mon nouveau L530 ne fonctionne pas.

S'il vous plaît laissez-moi savoir quels diagnostics je peux fournir pour aider à résoudre ce problème.

3
joeyboy
2
joeyboy

Les pilotes du site Web Realtek peuvent être facilement compilés, mais uniquement avec les noyaux 3.x.

Pour les nouveaux noyaux 4.x, j'ai corrigé plusieurs erreurs et créé un référentiel sur github.

https://github.com/gexplorer/RTS5209-linux-driver

0
gexplorer

Sur Lenovo Thinkpad, L460 problème similaire était là avec Ubuntu 16.04 LTS. Avec la dernière mise à jour du micrologiciel et du noyau, le problème est maintenant résolu. Bien que j'obtienne toujours la sortie suivante comme précédemment-

$ Sudo lspci -v
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
Subsystem: Lenovo RTS522A PCI Express Card Reader
Flags: bus master, fast devsel, latency 0, IRQ 123
Memory at f1100000 (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
Kernel driver in use: rtsx_pci
Kernel modules: rtsx_pci
0
digiwizkid

J'ai un paquet pour fournir ce pilote, en ppa: jamesf/lenovofixes.

Sudo apt-add-repository ppa:jamesf/lenovofixes
Sudo apt-get update
Sudo apt-get install rts-5229-dkms

Le paquet est la source d'un module de noyau pour activer le matériel. Il est au format DKMS. Ce paquet inclut une règle udev pour que le montage automatique fonctionne correctement.

(J'ai travaillé sur l'activation de ces systèmes Lenovo pour Canonical/Lenovo. Le code source du pilote n'est pas officiellement publié par Realtek et ne peut pas encore être utilisé en amont. Malheureusement, il ne parviendra pas dans le noyau Linux en amont. ou les noyaux Ubuntu dans un avenir proche. En attendant, il y a ceci.)

Pendant que vous y êtes, vous voudrez peut-être essayer le package micmute de ce ppa - si le bouton de désactivation de votre micro est défectueux.

0
james.ferguson

c'est une carte PCI Express RTS5229 de Realtek Semiconductor Co., Ltd.

Solution en allemand (je pense que vous obtiendrez le point) et traduit en anglais .

0
Christian Zudeick

Note du traducteur

La réponse de @Christian Zudeick est reliée à un message de forum en allemand rédigé par sanmiguel9; ci-dessous est une traduction, espérons-le fidèle, de ce post. Les liens dans l'original qui ont conduit à des pages mortes ou allemandes sont restés intacts et sont suivis par des liens vers des pages vivantes ou anglais probablement équivalentes. Votre traducteur ne parle pas allemand et s’excuse par avance pour toutes les nuances de sens, d’humour et de conversation qu’il n’a pas réussi à communiquer. Traducteur Omnis.

Données bibliographiques de l'original:

Salut,

Je viens de découvrir, à ma grande horreur, que mon nouveau portable Lenovo Edge E530 ne lit pas les cartes SD. Une firme

lspci

dans le terminal produit la ligne suivante:

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5229 (rev 01)

Entrer cela dans mon moteur de recherche préféré, ecosia.org, qui protège les forêts tropicales, me conduit vers le Realtek approprié page de téléchargement [barré ajouté dans la traduction, voir fin du paragraphe - transl. ]. Cela dit "Pilote de lecteur de carte PCIE RTS5229 pour Linux", ouf, ça a l'air plutôt prometteur ????????
[Ce lien donne '404 non trouvé'. La recherche de "realtek RTS5229" permet d'obtenir cette page de téléchargement , qui contient également un lien appelé "pilote de lecteur de carte PCIE RTS5229 pour Linux" - transl. ]

Téléchargez le pilote sous forme de fichier zip, décompressez deux fois et accédez au dossier approprié du terminal.

cd rts5229

Comme l'explique le fichier README, l'étape suivante consiste à exécuter le

make

commander. Ceci est théoriquement suivi d'un

Sudo make install

Je suis un peu démodé, cependant, et au lieu de cette commande, je préfère utiliser checkinstall [équivalent anglais --transl. ] avec

Sudo checkinstall

Une fois que le paquetage est construit et installé avec succès, il en résulte une

depmod

De plus, dans mon cas, je soupçonne un chargement manuel du nouveau module de noyau rts5229 avec

Sudo modprobe rts5229

était nécessaire de réveiller mon lecteur de carte SD de sa Belle au bois dormant.

-> ahhh, Linux peut être tellement gentil ????

Fin de la traduction du post de sanmiguel9. Tout le crédit leur appartient; la responsabilité de la traduction et des liens alternatifs est la mienne.

0
Esteis