2009年5月26日

[plamo:29774] Re: udev and /dev/cdrom, /dev/dvd, etc..


冨岡です。

From: Naofumi Honda <honda@xxxxx>
Subject: [plamo:29770] udev and /dev/cdrom, /dev/dvd, etc..
Date: Mon, 25 May 2009 12:54:30 +0900

> udev周りなのですが、defaultの状態だと次のような奇妙な現象が発生すると

> 思います。
>
> 条件: plamo-4.6で/etc/udev/rules.d/以下を変更していない。
> #(但し、60-plamo_local.rulesの最初の数行(pmount関連)をcomment outしているのは可)
> # udevのversionは137 - 142まで全て
>
> 現象:
> 1. cd等を挿入していない状態で起動。
> 2. /dev/cdrom, /dev/cdrw, /dev/dvd等が存在する事を確認。
> 3. cd (dvd)等を挿入。 mount,再生等はしない。挿入するのみ。
> 4. 不思議な事に/dev/cdrom, /dev/cdrw, /dev/dvdが消えています。

私の環境でも同様でした。
MB : TA780G_M2+ (Biostar) Ver 6.1
HDD, CD/DVD ドライブは SATA タイプです ( IDE 接続デバイス無し ) 。

> 対策:
> 要はudevがtriggerされる時に,/etc/udevが書き込み可能な状態であるべきです。
> rc.Sの起動順序を以下のように変更すると問題は解決します。
>
> 1) mount -w -n -t sysfs /sys /sys まではそのまま。
> 2) ここでrootfsのfsckとwrite update remountを実行
> つまり、rc.Sのwrite test以降からremountまでの部分をここにもってくる。
> 3) mount -w -n -o mode=0755 -t tmpfs /dev /devを実行し
> /devのstatic devicesを作成
> 4) udevを起動

/etc/udev/rules.d 以下に
70-persistent-cd.rules,
70-persistent-net.rules
が作成され、 /dev/.udev/ 以下の tmp-rules--70-* はなくなりました。

又、 Plamo-4.6/不具合報告/18 とも関係あるかと思い rc.S を変更した状態
で、メディアを挿入したまま再起動すると /etc/mtab にもちゃんと情報が反
映されました。 eject コマンドでも /proc/mounts に情報が残る事がなくな
りました。


---------
とみおか


投稿者 xml-rpc : 2009年5月26日 15:31
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/85401
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。