お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-12-31 11:38:33

Rasum
メンバ
登録日: 2008-12-07

SDカードを一度取り外すと再認識されない。

Ubuntu8.10でのSDカード利用のトラブルです。
Panasonic CF-W5というSDカードスロット付きのノートパソコンで、(SDカードスロットではなく)USB接続フラッシュメモリにインストールされたUbuntu8.10を起動して使っています。

一般ユーザにてX Windowを起動してVFATパーティションのSDカードをスロットに差し込むと自動的に /media/disk-1 にVFATがマウントされます。(/media/diskにはUSB接続フラッシュメモリのVFATパーティションがマウントされています)
アンマウントし、SDカードを一度も取り外さなければ再マウントできます。

しかし、アンマウントしてスロットから取り出し、再度スロットに差し込むと、何の反応もありません。
自動的にマウントされませんし、mountコマンドでマウントしようとしても、/dev/以下にmedia-*とかmmcblk*とかのデバイスが存在していません。

dmesgを見ると、SDカードがスロットに差し込まれたことも認識されていないように思われます。
SDカードがマウントされている時、/media/disk-1はデスクトップ上にアイコン表示されており、そのアイコンを右クリックでアンマウントできますが、それでアンマウントしても、rootユーザで "umount /media/disk-1"にてアンマウントしても再取り付け時は同じ症状です。

PCを再起動せずにSDカードを再接続・再マウントする方法がわかりませんでしょうか。

参考までにdmesgとmountの画面出力を付けておきます。

(SDカードマウント時)
$ dmesg
[  234.839569] mmc0: new SD card at address 0002
[  234.883007] mmcblk0: mmc0:0002 00000 2000896KiB
[  234.883127]  mmcblk0: p1

$ mount
/dev/mmcblk0p1 on /media/disk-1 type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=600,utf8,umask=077,flush)


(SDカードを取り外して再挿入した時。)
$ dmesg
[  563.736535] mmc0: card 0002 removed
[  563.740243] mmc0: Reset 0x1 never completed.
[  563.740243] sdhci: ============== REGISTER DUMP ==============
[  563.740243] sdhci: Sys addr: 0x00000000 | Version:  0x00000200
[  563.740243] sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000000
[  563.740243] sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
[  563.740243] sdhci: Present:  0x00020000 | Host ctl: 0x00000000
[  563.740243] sdhci: Power:    0x0000000e | Blk gap:  0x00000000
[  563.740243] sdhci: Wake-up:  0x00000000 | Clock:    0x00000103
[  563.740243] sdhci: Timeout:  0x0000000a | Int stat: 0x00000000
[  563.740243] sdhci: Int enab: 0x00000000 | Sig enab: 0x00000000
[  563.740243] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[  563.740243] sdhci: Caps:     0x018021a1 | Max curr: 0x00000040
[  563.740243] sdhci: ===========================================
以上

オフライン

 

#2 2008-12-31 13:03:05

hir0
メンバ
登録日: 2008-09-28

Re: SDカードを一度取り外すと再認識されない。

ハードディスクにインストールした8.10ですが、現象の確認が取れませんでした。
アンマウントせずに抜き再挿入、アンマウントして再挿入、どちらも自動的に認識されています。
usbメモリからの起動との事ですが他のOSでは大丈夫なのでしょうか?

オフライン

 

#3 2008-12-31 14:39:12

Rasum
メンバ
登録日: 2008-12-07

Re: SDカードを一度取り外すと再認識されない。

hir0様、ありがとうございます。
Ubuntu7.10をインストールした別のUSBフラッシュメモリからブートして試したところ、一度マウントしたSDカードを取り外して再挿入しても問題なく自動的に再マウントされました。
ということで、Ubuntu8.10で特有の現象のようです。
なんとかなりませんでしょうか。

なお、それぞれのカーネルは次のとおりです。
Ubuntu7.10 カーネル 2.6.22
Ubuntu8.10 カーネル 2.6.27
以上

2008年12月31日

オフライン

 

#4 2008-12-31 15:29:30

hir0
メンバ
登録日: 2008-09-28

Re: SDカードを一度取り外すと再認識されない。

ライブCDでも同じ現象が起きるでしょうか?
私とRasumさんとの違いは今の所インストール環境しか思い当たりません。
8.10とハード(カードリーダー)との問題か、もしくはUSBメモリの問題(読み書きする領域の一部に
不良が有ってもそのセクタを利用しないとエラーが分からない)かも。

オフライン

 

#5 2008-12-31 21:53:43

Rasum
メンバ
登録日: 2008-12-07

Re: SDカードを一度取り外すと再認識されない。

ライブCDでもまったく同じ現象が起こりました。
SDカードを別のものにしても同じでした。
旧バージョンのUbuntuを使うのがよさそうですね。
2008年12月31日

オフライン

 

#6 2009-01-01 10:41:21

ikias
新しいメンバ
From: OITA JAPAN
登録日: 2008-12-23

Re: SDカードを一度取り外すと再認識されない。

Ubuntu 8.04も同じ現象を繰り返している。どうも原因が不明...。

オフライン

 

Board footer

Powered by FluxBB