Comment installer le pilote du lecteur de carte RTS5139 pour Fedora 19

Est-il possible d'installer le pilote rts5139 dans le kernel Fedora 19 3.11.8-200.fc19.i686.PAE?

J'ai un ordinateur portable Lenovo G570, sur lequel j'exécute Fedora 19 (3.11.8-200.fc19.i686.PAE kernel) sur un disque dur, et utilisé pour exécuter Ubuntu 12.04 sur un externe. Le Fedora que j'utilise pour le travail, alors que j'utilise Ubuntu pour programmer mon Raspberry Pi.

Le 12.04, le lecteur de carte SD n'a pas fonctionné. MAIS , j'ai récemment installé 13.10 sur 12.04, et le lecteur de carte fonctionne – voici la sortie lshw (off de 13.10):

 id: scsi:2 physical id: 4 bus info: usb@1:1.4 logical name: scsi7 capabilities: emulated scsi-host configuration: driver = rts5139 

et la sortie lsusb (off de Fedora 19 – lshw ne le détecte pas, même avec une carte SD dedans):

 Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 64 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0x0139 RTS5139 Card Reader Controller bcdDevice 39.60 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 bmAtsortingbutes 0xa0 (Bus Powered) Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 6 bInterfaceProtocol 80 iInterface 5 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAtsortingbutes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAtsortingbutes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAtsortingbutes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0003 1x 3 bytes bInterval 10 

Alors est-il possible d'get le pilote rts5139 pour le lecteur de carte, ou d'utiliser alien ou quelque chose pour convertir le pilote Ubuntu pour une utilisation sur mon système Fedora 19?

lsmod ou usbview ne trouve rien non plus.

Confirmer le module du kernel

Vérifiez quels pilotes sont actuellement chargés dans votre kernel sous Fedora.

Exemple

 $ lsmod | head -10 Module Size Used by iwlagn 209751 0 iwlcore 195714 1 iwlagn cpufreq_powersave 1154 0 tcp_lp 2111 0 aesni_intel 12131 1 cryptd 7111 1 aesni_intel aes_x86_64 7758 1 aesni_intel aes_generic 26908 2 aesni_intel,aes_x86_64 fuse 61966 3 

Vous pouvez également grep cette sortie à la search de ce pilote:

 $ lsmod | grep rts5139 

Chargement du module

Si cela ne returnne aucune correspondance, vous devrez charger ce pilote:

 $ sudo modprobe rts5139 

Vérifiez si cela résout votre problème. Si c'est le cas, vous pouvez charger ce module tout le time en l'ajoutant à la list de modules de votre système à charger pendant les bottes.

Chargement permanent du module

 $ sudo echo rts5139 >> /etc/modules 

Vous pourriez également en faire son propre file de configuration comme ceci:

 $ sudo tee /etc/modules-load.d/sdcardreader.conf <<EOF #Load SD Reader RTS5129, which uses driver RTS5139 #http://cateee.net/lkddb/web-lkddb/RTS5139.html rts5139 EOF 

Cela va créer le file qui va charger le module à partir du redémarrage pour redémarrer.

Modules manquants?

Je suis également tombé sur ce fil intitulé: Carte SD Fedora 19 non reconnue , ce qui est exactement le même problème que vous rencontrez.

Selon ce fil de mise à jour de votre kernel Linux, on dirait qu'il vous rapprochera d'un module de travail.

extrait

Le problème peut être dans le kernel. J'ai un problème avec les kernelx 3.10. (3-6) dans le assembly des keys USB. La version 3.10.2 était OK, 3.10.7 (j'ai mis à jour aujourd'hui) est OK non plus. Alors essayez de mettre à jour votre dissortingbution et vérifiez si le problème persiste.

Les references

  • Le lecteur de maps Bluff. Appeler!