puppy4.20β「2」トラブル報告

4.X系のバグ、トラブル

モデレータ: 暇人, YoN, nyu

きりん
記事: 553
登録日時: 08/02/24(日) 21:49
連絡する:

サスペンドの不具合

投稿記事 by きりん »

こんにちは、きりんです。
なぜか起動時間が掛かるのでサスペンドを多用するようにしたいのですが、あれれ?の状況に陥っています。
eeePC901での話しになりますが、ディスプレイを閉じるとサスペンド状態になります。

第1回目、きちんと電源が落ちる。その後、電源ボタン:ONで復帰。
第2回目、電源が落ちない。第3回目以降も同様・・・。

実験を行ってみました。420jP β2にはドライバーの追加や差し替えをやってしまったので、素の420JP RC で、サスペンドのスクリプトをファイラーから直接叩いて観察しました。

第1回目、画面が暗くなりブリンクカーソルが少しの時間出て電源が落ちる。その後、電源ボタン:ONで真っ暗な画面状態が少し続いてから、デスクトップの背面が表示され、ちょっと間を置いてアイコンが描画され復帰。
第2回目、画面が暗くなりブリンクカーソルが少しの時間出て電源が落ちると思いきや、デスクトップの背面が表示され、ちょっと間を置いてアイコンが描画され復帰。電源が落ちない。
ここで一度リスタートする。
第3回目、第1回目と同じ。
第4回目、第2回目と同じ。
状況的に第1回目の復帰で必要な状態に復帰しきれていないようです。どうやって調べたらいいかな?
y@s

投稿記事 by y@s »

今日は洗濯物が多いので検証に時間が取れました・・・
きりんさん さんが書きました: (その2)ドライブのアイコンが重なります。
1024*600の解像度です。これは本家のものも同様です。…些細なことですが。
これ、原因が判りました。
とりあえず修正ファイルをアップしておきます。
http://cid-d450862b68e09704.skydrive.li ... tend_d.tgz

4.1.2でOKだったものが4.2.0でダメ。しかもpup_event_frontend_dは変更されていない、というのがずっとひっかかってたんです。
原因は以下の通りでした。
ROXのアイコングリッド間隔設定変更でした。
4.1.2では「細かい」(2pix)だったのが、4.2.0では「中間」(16pix)になっています。
536(=600-64)は16の倍数では無い為、pup_event_frontend_dがROXにY=536をRPCで送っても、ROX側で16の倍数Y=544でpinboardに登録されます(グリッドへのスナップですね)。
その後もpup_event_frontend_dはY=536で延々とアイコンの重なりチェックを続けます。
実際にはROX側でY=544として登録されているにも関わらず、pup_event_frontend_d側では「X=32,Y=536で重なるアイコン無し」と誤認してX=32のRPCを送り続ける為、ドライブアイコンが重なる結果となります。
上記でアップしたファイルは、この現象の修正を実施しました。

余談1
本来X側増分もROXのgrid_stepを考慮すべきなのですが、ROXのgrid_stepは2pix(細かい),16pix(中間),32pix(粗い)なので、0から32ずつインクリメントしていくX側の重なりチェックでは問題が発生しません。
あくまで、「Y方向解像度-64」がgrid_stepの倍数にならない可能性がある為に発生する現象です。

余談2
YoNさん さんが書きました: マルチバイト文字の問題や、今風の「ユニバーサルデザイン?(配色などの視覚障害の人への配慮など)」は、voiceさんやy@sさんのように英語に堪能な方に、本家フォーラムに、ぜひぜひ「声高く」言って欲しいと思います。
voiceさんはともかく、私はAll your base並みのEngrish writerです。
英語が堪能なのは新谷さんだと思います。
英語が堪能なのは新谷さんだと思います。
重要なことなので2回言いました。
まぁ、でもそれなりに頑張ってみます・・・
きりん
記事: 553
登録日時: 08/02/24(日) 21:49
連絡する:

投稿記事 by きりん »

きんにわ。きりんです。
y@s さんが書きました: ROXのアイコングリッド間隔設定変更でした。
4.1.2では「細かい」(2pix)だったのが、4.2.0では「中間」(16pix)になっています。
536(=600-64)は16の倍数では無い為、pup_event_frontend_dがROXにY=536をRPCで送っても、ROX側で16の倍数Y=544でpinboardに登録されます(グリッドへのスナップですね)。
他の方から同様な声がなかったので、まさか私のところだけ?と不安に思っていました。XGAで出なかったり、同じ世代のpopuletでも出ないものがあったりして不思議に思っていました。16の倍数とは気づきませんでした。

私は洗濯が終ったのですが、掃除をする気が起きなくて・・・
きりん
記事: 553
登録日時: 08/02/24(日) 21:49
連絡する:

Re: 不具合追加1

投稿記事 by きりん »

きりんです。
きりん さんが書きました:きりんです。不具合の追加です。
USB-HDを接続しています。
FATのパーティションとext2のパーティションで構成されているのですが、FATのパーティションを認識しません。
GUI上にドライブのアイコンが出てきませんし、ドライブマウンターを起動しても認識されていません。
細切れ情報ですいません。

追加情報です。
USB-HDを起動時に接続している場合と起動後に後付けする場合で状況が変わります。
後付けの場合はFATパーティションを認識します。
再現実験を行ってみました。違う結果がでてしまいました。内蔵ドライブが2台と外付けUSB-HD(パーティションは2こ)つまり、USB-HDを接続すると合計4個のドライブアイコンが出るはずです。
【実験1】USB-HDを接続しドライブアイコンが4個の時に、電源OFF→電源ONすると、起動完了後ドライブアイコンが4個ある。・・・正常だが前回と異なる結果(前回は3個)
【実験2】USB-HDを接続せず、ドライブアイコンが2個の時に、電源OFF。USB-HDを接続し、電源ONすると起動完了後ドライブアイコンが2個しかない(USB-HD認識せず)。・・・これも前回と異なるような?

環境の変化を考えてみると、環境を整理したので、起動ドライブのルートにあるsfsファイルの数が前回より少ない、サブフォルダーのpuppyのシステム数が少ない。まさか関係する訳ないよなと思いつつ、viewtopic.php?t=1074辺りのことが気に掛かったりしてます。
jake
記事: 403
登録日時: 08/05/05(月) 14:46
お住まい: 滋賀県

Re: サスペンドの不具合

投稿記事 by jake »

きりんさん 5月 23, 2009 3:45 pm 題名: Re: 不具合追加1 さんが書きました:eeePC901での話しになりますが、ディスプレイを閉じるとサスペンド状態になります。

第1回目、きちんと電源が落ちる。その後、電源ボタン:ONで復帰。
第2回目、電源が落ちない。第3回目以降も同様・・・。
420ではどのファイルがサスペンドの機能をつかさどっているのか不明なのですが、同じような現象は「411+自作のサスペンド」で経験したことがあります。参考になれば、と思います。

viewtopic.php?p=5825#5825 を参考に、それまでの、rmmod ehci_hcd / modprobe ehci_hcd を rmmod usb_storage / modprobe usb_storage としたら、きりんさんと全く同じ症状となりました。ハードはEeePC-701SDでEmobileのUSBモデムカードを差していました。で、rmmod ehci_hcd / modprobe ehci_hcdに戻したら何回でも正常にサスペンド/復帰できるようになりました。以上、参考まで。
きりん
記事: 553
登録日時: 08/02/24(日) 21:49
連絡する:

Re: サスペンドの不具合

投稿記事 by きりん »

きりんです。
jake さんが書きました:それまでの、rmmod ehci_hcd / modprobe ehci_hcd を rmmod usb_storage / modprobe usb_storage としたら、きりんさんと全く同じ症状となりました。ハードはEeePC-701SDでEmobileのUSBモデムカードを差していました。で、rmmod ehci_hcd / modprobe ehci_hcdに戻したら何回でも正常にサスペンド/復帰できるようになりました。以上、参考まで。
情報ありがとうございました。LANドライバー外すとどうかな?alsaドライバーは外すとどうかな?と実験をしていた最中でした。素の4.20jp RC で ehci_hcd の外し/組込みで繰り返しの動作確認しOKでした。メインの使用はまだ 4.20jp β2 なのですが、こちらは素の状態からホットキードライバーなど追加で入れているものが多いので確認作業をこれからやってみます。
ちなみに標準で組み込まれているサスペンド・スクリプトの、/etc/acpi/actions/suspend.sh に ehci_hcd の外し/組込みを追記して実験しました。
きりん
記事: 553
登録日時: 08/02/24(日) 21:49
連絡する:

Re: サスペンドの不具合

投稿記事 by きりん »

きりんです。
きりん さんが書きました: メインの使用はまだ 4.20jp β2 なのですが、こちらは素の状態からホットキードライバーなど追加で入れているものが多いので確認作業をこれからやってみます。
確認作業行ってみました。
結果OKでした。bluetooth,WebCamは確認対象から外しましたがUSBデバイスの一部なので、多分、大丈夫と期待。…気にしながら付き合います。
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

パピー4.20でのサスペンド

投稿記事 by シノバー »

jakeさん、きりんさん、お疲れ様です
お2人の情報にもとづきパピーのサスペンドについての記事を書き直しました。
http://shino.pos.to/linux/puppy_suspend.html

4.20でサスペンド時に usbモジュール(ehci_hcd)のリスタートが必要な場合は
eeePC以外にはどのくらいあるのでしょうか?>みなさん
The bar master, Shino's Bar
http://shinobar.net/
返信する