rts5139
Fedora 19 3.11.8-200.fc19.i686.PAE 커널에 드라이버를 설치할 수 있습니까 ?
하드 드라이브 중 하나에 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도 괜찮습니다(오늘 업데이트했습니다). 따라서 배포판을 업데이트하고 문제가 지속되는지 확인하십시오.