web-dev-qa-db-ja.com

ラップトップ上のManjaroLinuxはSDカードを見ることができません

dmesg出力:

[ 9376.684650] mmc0: card 59b4 removed
[ 9378.738987] mmc0: cannot verify signal voltage switch
[ 9378.859232] mmc0: new ultra high speed SDR104 SDHC card at address 59b4

lsblkおよびfdisk -lは、newディスクを表示しません。
KDEパーティションマネージャもそれを認識しません。

/devで見つけようとしましたが、成功しませんでした。

/dev/sda
/dev/sda1
/dev/sda2
/dev/sdb
/dev/sdb1
/dev/sdb2
/dev/sdb4
/dev/sg0
/dev/sg1
/dev/snapshot
/dev/stderr
/dev/stdin
/dev/stdout

それらのどれもSDカードではありません。 SDカードを挿入したときと取り出したときのリストは同じです。

更新

lspci出力(短縮):

$ lspci
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)

割り当てられていないクラス。これは、システムにRTL8411Bのドライバーが必要であることを意味しますか?

アップデート2。半偶然に解決。

数時間、私はインターネットを掘っていて、インストールする必要があるパッケージを見つけました

RealtekカードリーダーRTL8402/8411/8411Bデバイス用のカーネルモジュール

rts_bpp-dkms-gitという名前です

~ ❯❯❯ yaourt rts_bpp-dkms-git
1 aur/rts_bpp-dkms-git 6-1 [installed: 7-1] (1) (0,00)
    A kernel module for Realtek Card Reader RTL8402/8411/8411B Device
==> Enter n° of packages to be installed (e.g., 1 2 3 or 1-3)
==> ---------------------------------------------------------
==> 

私はそれをインストールしようとしましたが、さらに別の問題に遭遇しました:

:: Running post-transaction hooks...
(1/1) Install DKMS modules
==> No kernel 4.9.52-lts headers. You must install them to use DKMS!

パッケージがインストールされたようですが、失敗しました。 linux49-headersをインストールする必要があります

$ pacman -Ss linux headers
# pacman -S linux49-headers

注:uname -aを使用して、システム名とLinuxカーネルのバージョンを確認してください。

dkmsが4.9.52のLinuxヘッダーを見つけることができないということについてもう1つあります。先のとがったフォルダをチェックしました

$ ls /usr/lib/modules/
4.9.53-1-MANJARO  extramodules-4.9-MANJARO

linuxヘッダーバージョン4.9.53-1が見つかりました。これは、システムがoctopipacman -Suy)で更新され、再起動されなかったために発生したと思います。

O、Magic。システムの再起動後(sdカードは常に挿入されていました)DolphinはSDカードのパーティションを見ることができます。そして私はmmcblk0デバイスを持っていますlsblkで確認してください。

2
kyb

問題:RTL8411Bのドライバーがありません

$ lspci
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)

ソリューションはドライバーを見つけてインストールします

ただし、最初に知っておく必要があるのは、dkmsを介してインストールされるドライバーであり、通常はLinuxヘッダーが必要です。

最初カーネルバージョンを知る

$ uname -a  
Linux kyb-manjaro-laptop 4.9.53-1-MANJARO #1 SMP PREEMPT Thu Oct 5 15:11:15 UTC 2017 x86_64 GNU/Linux

4.9.53-1-MANJAROです

Second Linuxヘッダーをインストールします。

$ pacman -Ss linux headers

いずれかを選択してインストールします

# pacman -S linux49-headers

番目ドライバー自体をインストールします

$ yaourt -S rts_bpp-dkms-git

最後ステップ-システムを再起動します。オプションで、システムが再起動せずに動作する場合があります。


P.S.別のハードウェアチップのドライバーを検索するには、次のことを試してください。

for Arch Linuxベース:

yaourt DRIVER_NAME

Debian、Ubunt

apt search DRIVER_NAME
5
kyb