[Lecteur de cartes] RTS5139 ne marche pas

Reconnaissance et configuration du matériel / kernel linux
Répondre
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

[Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Bonjour à tous.

Depuis peu, mon lecteur de carte (intégré a mon laptop, un asus UX31A) ne lis plus aucune cartes. Je n'ai même plus de /dev/sdb (comme à l'époque où ça marchait).
Mes recherches m'ont redirigées vers des liens morts et des posts disant que ça marche depuis linux 3.11 (alors que j'ai la 3.16).

Quelqu'un d'assez aimable pour m'aider ? please ?
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

As tu essayé la version LTS du kernel : linux-lts ?
Est-ce que le lecteur est toujours vu par : lsusb ? Quel est la sortie de dmesg ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Merci pour cette réponse rapide !
Je n'ai pas essayé la version lts de linux. Je vais essayer de suite.
Pour ce qui est de lsusb, le lecteur est envoce vu :

Code : Tout sélectionner

-$ lsusb | grep RTS5139
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Pour la sortie de dmesg, tu veux tout ? Un coup de grep ?

edit : utiliser linux-lts ne change rien.
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

Est ce que je peux avoir la sortie de dmesg avec le kernel lts :

Code : Tout sélectionner

dmesg | curl -F 'sprunge=<-' http://sprunge.us
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

Heu, tu n'as pas démarré avec le kernel LTS, tu as booté dans les 2 cas avec le noyau 3.16.1-1-ARCH
Il faut rajouter une entrée dans ton bootloader...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Oups, autant pour moi. Voilà la version LTS : http://sprunge.us/bUBI
Sinon avec linux-LTS ça remarche
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

J'aurais du vérifier avant, en faite c'est juste que le module rts5139 n'est pas compilé avec le dernier noyau, voir il n'existe plus dans la dernière version : en tout cas je ne le trouve pas
Edit: Supprimé au commit : https://github.com/torvalds/linux/commi ... 96bfdcb4f9
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Ha... Serat-il disponible dans les dépôts d'archlinux (ou AUR) ? Ou suis-je condamné à utiliser la version LTS ? :s
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

Si je comprend bien ton lecteur de carte devrait être supporté maintenant avec le module rtsx_usb activé via l'option MFD_RTSX_USB : https://github.com/torvalds/linux/blob/ ... fd/Kconfig

Tu peux donc tenter de charger ce module :

Code : Tout sélectionner

modprobe rtsx_usb
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

J'arrive bien à charger le module. Maintenant, il arrive bien a détecter la carte... en tant que /dev/mmcblk0. Normal ou bug ?

Une petite question subsidiaire : ça ressemble à un changement majeur et pourtant je n'ai pas vu de news sur la page d'accueille. Je l'ai loupée ou il n'y a effectivement rien ?

Edit : Quand l'insère une carte elle met beaucoup de temps à être détectée. Est-ce normal ?
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par benjarobin »

Non, c'est un changement très mineur... Il y en a des dizaines par mois du même genre sur le kernel linux.
Je pense que c'est normal que la carte apparaisse en /dev/mmcblk0
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LouisB
Hankyu
Messages : 48
Inscription : ven. 13 juil. 2012, 11:06

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par LouisB »

Petite correction, je n'arrive carrément plus à voir ma carte.
Pourtant, le module est bien chargé :/

Code : Tout sélectionner

-$ lsmod | grep rtsx_usb
rtsx_usb_sdmmc         25280  0 
rtsx_usb_ms            16899  0 
mmc_core              110475  2 mmc_block,rtsx_usb_sdmmc
memstick               13696  1 rtsx_usb_ms
rtsx_usb               17487  2 rtsx_usb_sdmmc,rtsx_usb_ms
usbcore               199328  9 asix,btusb,uvcvideo,rtsx_usb,ehci_hcd,ehci_pci,usbhid,usbnet,xhci_hcd
led_class              12859  3 rtsx_usb_sdmmc,iwldvm,asus_wmi
Si j'ai fait un appel à l'aide et que vous avez des question concernant le matériel, je fais tourner archlinux sur un asus zenbook prime ux31a :
http://www.asus.com/fr/Notebooks_Ultrab ... /HelpDesk/
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Lecteur de cartes] RTS5139 ne marche pas

Message par Elbarto »

faut regarder dans journalctl ( en mode root pour avoir tous les messages ) s'il y a des messages d'erreurs expliquant la disparition du lecteur de carte mémoire :

Code : Tout sélectionner

journalctl -b | grep usb

journalctl -n 100 _TRANSPORT=kernel
si c'est vraiment un bug alors il faut le déclarer dans le bugzilla du kernel,

si ton lecteur de carte mémoire est crucial pour ton usage alors tu peux toujours downgrader le kernel vers la version 3.15.8, ou tester la version 3.17 expérimentale :

https://aur.archlinux.org/packages/linux-mainline/

enfin tu peux étudier la possibilité de compiler le module rts5139 ( en récupérant le code source du module depuis le code source du kernel 3.15.8, un dossier rts5139 ), dans ce dossier tu crées un fichier Makefile :

Code : Tout sélectionner

ccflags-y := -Idrivers/scsi

rts5139-y :=				\
		rts51x_transport.o 	\
		rts51x_scsi.o		\
		rts51x_fop.o		\
		rts51x.o		\
		rts51x_chip.o		\
		rts51x_card.o		\
		xd.o			\
		sd.o			\
		ms.o			\
		sd_cprm.o		\
		ms_mg.o

obj-m := rts5139.o
KDIR    := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)

default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
tu te places dans ce dossier et tu tapes "make", ça va créer un module rts5139.ko, tu peux essayer de le charger avec modprobe ( en déchargeant auparavant l'autre driver actuellement utilisé ), mais pas sûr que ça soit compatible avec le noyau 3.16.1
Répondre