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のドライバーが必要であることを意味しますか?
数時間、私はインターネットを掘っていて、インストールする必要があるパッケージを見つけました
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が見つかりました。これは、システムがoctopi
(pacman -Suy
)で更新され、再起動されなかったために発生したと思います。
O、Magic。システムの再起動後(sdカードは常に挿入されていました)DolphinはSDカードのパーティションを見ることができます。そして私はmmcblk0
デバイスを持っています。 lsblk
で確認してください。
$ 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