rts5139
Fedora 19 3.11.8-200.fc19.i686.PAEカーネルにドライバをインストールできますか?
ハードドライブの1つにFedora 19(3.11.8-200.fc19.i686.PAEカーネル)を実行し、外付けハードドライブにUbuntu 12.04を実行するLenovo G570ノートブックがあります。仕事にはFedoraを使用し、Raspberry PiプログラミングにはUbuntuを使用します。
12.04では、SDカードリーダーが機能しません。しかし、、最近12.04に13.10をインストールし、カードリーダーをインストールしました。働く- これは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
別の方法でFedora 19システムで使用するUbuntuドライバを変換できますか?
lsmod
またはusbview
何も見つかりませんでした。
答え1
カーネルモジュールの確認
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も大丈夫で、3.10.7も大丈夫です(今日更新しました)。したがって、ディストリビューションを更新し、問題が解決しないことを確認してください。