Como você instalaria o driver do leitor de cartões RTS5139 para uso no Fedora 19?

2

É possível instalar o driver rts5139 no Fedora 19 3.11.8-200.fc19.i686.PAE  kernel?

Eu tenho um laptop Lenovo G570, no qual eu rodei o Fedora 19 (3.11.8-200.fc19.i686.PAE  kernel) em um disco rígido, e costumava rodar o Ubuntu 12.04 em um externo. O Fedora que eu uso para o trabalho, enquanto eu uso o Ubuntu para programar meu Raspberry Pi.

Em 12.04, o leitor de cartões SD não funcionou. MAS , instalei recentemente 13.10 em 12.04 e o leitor de cartões funciona - aqui está a saída lshw (fora 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

e a saída lsusb (fora do Fedora 19 - o lshw não o detecta, mesmo com um cartão SD):

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 
    bmAttributes         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
        bmAttributes            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
        bmAttributes            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
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0003  1x 3 bytes
        bInterval              10

Existe uma maneira de eu obter o driver rts5139 para o leitor de cartão, ou usar alien ou algo para converter o driver do Ubuntu para uso no meu sistema Fedora 19?

lsmod ou usbview também não encontra nada.

    
por Wilf 23.11.2013 / 16:48

1 resposta

4

Confirmando o módulo do kernel

Verifique quais drivers estão atualmente carregados no seu Kernel sob o Fedora.

Exemplo

$ 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 

Você também pode grep desta saída procurando por este driver:

$ lsmod | grep rts5139

Carregando o módulo

Se isso não retornar correspondências, você precisará carregar o driver:

$ sudo modprobe rts5139

Verifique se isso resolve seu problema. Se isso acontecer, você pode fazer este módulo carregar o tempo todo, adicionando-o à lista de módulos do seu sistema para carregar durante as inicializações.

Carregando o módulo permanentemente

$ sudo echo rts5139 >> /etc/modules

Você também pode criar seu próprio arquivo de configuração da seguinte forma:

$ 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

Isso criará o arquivo que carregará o módulo da reinicialização para a reinicialização.

Módulos faltando?

Eu também encontrei este tópico intitulado: Fedora 19 SD Card não reconhecido , que é exatamente o mesmo problema que você está enfrentando.

De acordo com o tópico que está atualizando seu kernel Linux, parece que você vai chegar mais perto de um módulo de trabalho.

trecho

The problem may be in kernel. I have problem with kernels 3.10.(3-6) in mounting USB sticks. Version 3.10.2 was OK, 3.10.7 (I've updated today) is OK either. So try to update you distro and check if problem is remain.

Referências

por 23.11.2013 / 20:00