web-dev-qa-db-ja.com

DELL 3180内蔵のカードリーダーが128GBのSDカードを読み取らない

LinuxのDellでlubuntuを使用するのは初めてですが、micro SDカードをカードリーダーに挿入しても表示されません。いくつかのサイトを検索し、バグに関する情報を見つけましたが、このコンピューターには32GBのEMMCストレージしかないため、解決策が見つからないようです。

ここに他の投稿/サイトからの私のラップトップからの情報があります

Dell3180:~$ lsusb
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0bda:5520 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 0cf3:e005 Atheros Communications, Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Sudo apt-get install exfat-utils

Dell3180:~$ Sudo fdisk -l
Disk /dev/sda: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6c44e97a

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1           2048 52932607 52930560 25.2G 83 Linux
/dev/sda2       52934654 61069311  8134658  3.9G  5 Extended
/dev/sda5       52934656 61069311  8134656  3.9G 82 Linux swap / Solaris

カードが挿入されている間。

どんな助けも大歓迎です!

2
Mike Honeycutt

さらなる調査により、これはrealtek rts_usbドライバーの既知のバグであることが明らかになりました。 Dell i3180で動作する修正をここで見つけました。

https://github.com/asymingt/rts5139

他の誰かがこの問題を抱えており、修正を探していると思います。

2
Mike Honeycutt

この問題も確認できます(NBには同じUSBデバイスが装備されています)。MikeHoneycuttの回答からのGithubリンクは正常に機能します(4.20.6-Arch1-1-Arch)。私の問題は、カメラ用に64GBのexfat SDカードがあり、Win 10とカメラの両方でArchが写真を正しく読み取ることができることです。 Archはフォルダーを正しく表示しますが、フォルダーの下に写真を表示することはできませんが、トランセンドに変更すると、すべてが正常に機能します。

アーチ

Sudo pacman -Syu linux-headers
cd /tmp
git clone https://github.com/asymingt/rts5139.git
cd rts5139
make
Sudo make install
rmmod rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb
insmod /lib/modules/4.20.6-Arch1-1-Arch/kernel/drivers/scsi/rts5139.ko

buntu 18.04.1 LTS

私のマシンでは、mkdirが必要です。

Sudo apt-get install linux-headers-generic
cd /tmp
git clone https://github.com/asymingt/rts5139.git
cd rts5139
make
Sudo mkdir -p /lib/modules/4.15.0-45-generic/kernel/drivers/scsi
Sudo make install
Sudo rmmod rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb
Sudo insmod /lib/modules/4.15.0-45-generic/kernel/drivers/scsi/rts5139.ko

注1:koファイルのパスは、カーネルのバージョンによって異なります。

注2:これは再起動後は持続しませんが、DKMSを使用せずにGithubページをフォローすると何か悪いことが起こると思います。

0
johnjohnlys

SDには役立ちますが、その行をgrubに追加した後

module_blacklist=rtsx_usb_sdmmc,rtsx_usb_ms,rtsx_usb"

Dell Inspiron 3180がLIDを開いた後にフリーズする(サスペンドモードからの復帰)-rtsx_usbをブラックリストに登録することがポイント

$ uname -a Linux small-note 4.15.0-58-generic#64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

0
Michael_XIII