[Armadillo:02850] CFカードアンマウントについて
渡部清太郎
email@hidden
2008年 3月 29日 (土) 15:37:46 JST
渡部と申します
アルマジロ9+linux-2.6.12.3-a9-13で128MBのCFカードをVFATマウントしていて
CFカードをアンマウントしないで抜くと
[email@hidden (ttyAM1) /mnt]# devfs_remove: ide/host1/bus0/target0/lun0
not
found, cannot remove
Unable to handle kernel paging request at virtual address 7665644f
pgd = c526c000
[7665644f] *pgd=00000000
Internal error: Oops: 3 [#1]
Modules linked in: ide_cs
CPU: 0
PC is at elv_queue_empty+0x14/0x40
LR is at __make_request+0x94/0x4dc
pc : [<c0163b20>] lr : [<c01671f0>] Not tainted
sp : c52a1d48 ip : c52a1d58 fp : c52a1d54
r10: 00000001 r9 : 00000001 r8 : 00000001
r7 : 00000000 r6 : c5c7d080 r5 : 00000000 r4 : 00000000
r3 : 7665642f r2 : 00006000 r1 : c52a1d60 r0 : c5c7d080
Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment user
Control: C000317F Table: C526C000 DAC: 00000015
Process busybox (pid: 1271, stack limit = 0xc52a0198)
Stack: (0xc52a1d48 to 0xc52a2000)
:
と言うメッセージを出して、後からアンマウントしようとしても
[email@hidden (ttyAM1) /home/guest]# umount -f /mnt/cf_card/
umount: forced umount of /dev/hdc1 failed!
となりアンマウントできず、「reboot」も動作しなくなり、
リカバリもできない状態になるので困っています。
linuxではアンマウント処理をする事が前提なのは承知していて、
普通にアンマウントすれば問題ありません。
症状がでている時の/proc/ide,mountsの内容はCFカード(hdc)が消えている状態です。
CFカードを抜かれた時、先にioport、interraptが削除され、後からide-diskドライバー
がリ削除されたI/OにアクセスしてO/Sに不具合が生じていると予測しています。
ちなみに32MBでは処理が速いのか、
Unable to handle kernel paging request at virtual address 7665644f
以下のメッセージは出ていません。
O/Sさえ正常なら、後でリカバリできるのですが、何か回避方法はないでしょうか?
どうかご教授お願いします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20080329/0edb2fdf/attachment.html>
armadillo メーリングリストの案内