[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



冨岡です。

From: Naofumi Honda <honda@xxxxxxxxxxxxxxxxxxxxxx>
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 に情報が残る事がなくな
りました。


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



References
[plamo:29770] udev and /dev/cdrom, /dev/dvd, etc.., Naofumi Honda

[検索ページ] [メール一覧]
Plamo ML 公開システム