web-dev-qa-db-ja.com

Fedora19で使用するためにRTS5139カードリーダードライバーをどのようにインストールしますか

rts5139ドライバーをFedora19 3.11.8-200.fc19.i686.PAEカーネルにインストールすることは可能ですか?

私はLenovoG570ラップトップを持っており、その上でFedora 19(3.11.8-200.fc19.i686.PAEカーネル)を1つのハードディスクで実行し、Ubuntu12.04を外部で実行していました。私が仕事に使用しているFedoraは、RaspberryPiのプログラミングにUbuntuを使用しています。

12.04では、SDカードリーダーが機能しませんでした。 [〜#〜] but [〜#〜]、最近12.04に13.10をインストールしましたが、カードリーダーworks-これがlshwの出力です(13.10から) :

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

そしてlsusb出力(Fedora 19のオフ-SDカードが入っていてもlshwはそれを検出しません):

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

カードリーダー用のrts5139ドライバーを入手したり、alienなどを使用してUbuntuドライバーをFedora 19システムで使用できるように変換したりする方法はありますか?

lsmodまたはusbviewも何も見つかりません。

2
Wilf

カーネルモジュールの確認

Fedoraでカーネルに現在ロードされているドライバーを確認してください。

$ 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 

この出力をgrepして、このドライバーを探すこともできます。

$ lsmod | grep rts5139

モジュールのロード

それでも一致が返されない場合は、そのドライバーをロードする必要があります。

$ Sudo modprobe rts5139

それで問題が解決するかどうかを確認してください。含まれている場合は、起動時にロードするシステムのモジュールのリストにこのモジュールを追加することで、このモジュールを常にロードすることができます。

モジュールを永続的にロードする

$ Sudo echo rts5139 >> /etc/modules

次のように、独自の構成ファイルにすることもできます。

$ 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

これにより、再起動から再起動までモジュールをロードするファイルが作成されます。

モジュールがありませんか?

私はまた、このスレッドに出くわしました: Fedora 19 SDカードが認識されません 、これはあなたが経験しているのとまったく同じ問題です。

Linuxカーネルを更新しているそのスレッドによると、動作中のモジュールに近づくように思えます。

抜粋

問題はカーネルにある可能性があります。 USBスティックの取り付けでカーネル3.10。(3-6)に問題があります。バージョン3.10.2はOKでしたが、3.10.7(今日更新しました)もOKです。したがって、ディストリビューションを更新して、問題が残っているかどうかを確認してください。

参考文献

4
slm