사용 중인 커널 버전은 지원되지 않습니다.

사용 중인 커널 버전은 지원되지 않습니다.

Debian 9 및 커널 버전 4.20.0이 설치된 DELL Latitude 5590 노트북이 있습니다. 불행히도 온보드 SD 카드 리더가 작동하지 않습니다. 리더 모델은 다음과 같습니다.

리얼텍반도체(주) RTS525A PCI Express 카드 리더기

산출lspci -v

01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
    Subsystem: Dell RTS525A PCI Express Card Reader
    Flags: bus master, fast devsel, latency 0, IRQ 127
    Memory at ef100000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [80] Power Management version 3
    Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [b0] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [148] Device Serial Number 00-00-00-01-00-4c-e0-00
    Capabilities: [158] Latency Tolerance Reporting
    Capabilities: [160] L1 PM Substates
    Kernel driver in use: rtsx_pci
    Kernel modules: rtsx_pci

~에 따르면https://cateee.net/lkddb/web-lkddb/MISC_RTSX_PCI.html필요한 드라이버는 입니다 rtsx_pci.

지금 modprobe로 확인하면 아무 일도 일어나지 않습니다.

root@sandbox:/dev# modprobe rtsx_pci
root@sandbox:/dev# 

root@sandbox:/# ls /lib/modules/4.20.0/kernel/drivers/misc/cardreader/
rtsx_pci.ko  rtsx_usb.ko
root@sandbox:/# 

출력은 다음과 같습니다 dmesg.https://pastebin.com/raw/HQAX45b4

불행히도 내 지식은 거기서 끝이다. 어떻게 작동하게 할 수 있나요?

답변1

SD 카드 리더가 내장된 Dell Latitude E7450에 Ubuntu 19.04를 설치했습니다.

이 설정을 완료하기 위해 최신 SD 카드를 얻을 수 있는 유일한 방법은 외부 USB 어댑터(USB-SD)를 사용하는 것입니다.

내장 SD 카드 리더기가 있지만 최신/빠른 SD 카드에서는 작동하지 않습니다. 아래를 참조하세요.

그래서 저는 32Gig SDHC 카드가 Dell Latitude E7450(및 일부 기타 노트북(Ubuntu 사용))에 내장된 SD 카드 리더와 작동한다는 것을 발견했습니다.

참고: 내 설정에서는 SD-HC(32Gig) SD 카드만 내장 SD 카드 리더와 작동합니다.

원래,

  • SDHC는 2~32Gig에 불과하며 Linux 커널을 재구축하지 않고도 작동합니다.

  • 조정하지 않으면 SDXC 또는 SDUC(SDHC보다 빠르고 32Gig보다 더 많은 메모리)가 작동하지 않습니다.

  • 이는 64Gig 이상이 약간의 조사, 조정 및/또는 수정 없이는 작동하지 않을 수 있음을 의미합니다.

SD 카드 이름은 다음 Wikipedia 페이지를 참조하세요. https://en.wikipedia.org/wiki/SD_card#Speed_class_등급

반복하겠습니다. 설정에 사용할 SD 카드(SD-XC 또는 SD-UC 지정)가 없습니다.

이 문제를 해결하기 위해 월마트에 가서 SD-HC(32Gig SD 카드)를 두 개 이상 구입했습니다.

SDHC(원 10)를 찾으십시오.

이것은 현재 나에게 효과적입니다.

물론 이것은 가장 이상적인 솔루션은 아니며 수정 사항이 제공될 때까지 현재로서는 문제를 완화하는 방법일 뿐입니다.

감사해요!

프란시스

답변2

사용 중인 커널 버전은 지원되지 않습니다.

사실 커널 4.19.7을 어떻게 설치했는지 전혀 모르겠습니다. 그것을 편집한 사람이 rtsx_pci드라이버를 잊어버렸거나 포함하지 않기로 결정했을 수도 있습니다 .

stretch(Debian 9)에서 사용 가능한 최신 커널은 4.18.0-0.bpo.3(from stretch-backports)입니다. 이 커널 버전을 설치하면 rtsx_pci 모듈을 로드할 수 있습니다.

출처 :
시청하시면이 패키지에서 사용 가능한 파일 목록그리고 이 줄이 포함되어 있는 것을 볼 수 있습니다

/lib/modules/4.18.0-0.bpo.3-amd64/kernel/drivers/misc/cardreader/rtsx_pci.ko

답변3

이제 해결책을 찾으십시오. 최근 커널 버전 5.0.6으로 업데이트하고 다음 설정을 활성화했습니다.make menuconfig

> Device Drivers > MMC/SD/SDIO card support > Realtek PCI-E SD/MMC Card Interface Driver [M]
> Device Drivers > MMC/SD/SDIO card support > Realtek USB SD/MMC Card Interface Driver [M]

관련 정보