
Ubuntu日本語フォーラム

ログインしていません。
レッツノート CF-B10+Ubuntu11.04でSDカードが認識できません。
現象としては、SDカードを入れると一瞬マウントされるのですが、すぐにアンマウントされます。
dmesgには、
[ 2181.410623] sd 6:0:0:0: [sdb] 29120 512-byte logical blocks: (14.9 MB/14.2 MiB)
[ 2181.410710] sd 6:0:0:0: [sdb] Cache data unavailable
[ 2181.410718] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2181.410880] sd 6:0:0:0: [sdb] Cache data unavailable
[ 2181.410886] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2181.412321] sdb: sdb1
とあるだけで、SDカード自体は、最初認識はしているみたいです。ただ、マウントがうまくいっていない様子。
また、lshwで構成を確認してみると、
*-generic:1
description: SD Host controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.1
bus info: pci@0000:03:00.1
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=sdhci-pci latency=0
resources: irq:17 memory:f7c00000-f7c000ff
とあって、SDコントローラーは、認識されていて、Realtek Semiconductorのものが付いているようです。
解決に導けるキーワードなどがあれば、教えていただけると非常に助かります。
オフライン
Realtek SemiconductorのSDカードで検索をすると、なにやら。こんな記事がありますね。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/658351
もう少し見てみます。
オフライン
バグ情報にある、Realtekのドライバーをコンパイルして、insmodしてみたが、うまく動作しないですね。
http://www.realtek.com/downloads/downloadsView.aspx?Langid=4&PNid=15&PFid=25&Level=4&Conn=3&DownTypeID=3&GetDown=false
↑から、realtek社が提供しているLinuxドライバはダウンロードできます。
一瞬マウントしていてるのにな。。。なんで、勝手にアンマウントしてしまうんだろうか。
オフライン
dmesgから、/dev/sdb1がSDカードとして認識されているので、手動でマウントしてみたら、あっさりできた。
#sudo mount /dev/sdb1 /mnt/sd
SDXCは持っていないので確認できていないですが、16GBのSDHCまでは、問題なくアクセスできることが
確認できました。
ということは、自動マウントに問題があるってことなのかな〜。
オフライン
参考情報として、CF-B10内蔵のSDスロットは、
SD Host controller: Realtek Semiconductor Co., Ltd. Device 5209 (rev 01)
のようです。
オフライン