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

[plamo:32452] Re: boot test img



土谷です。

こじまさん、調べて頂いてありがとうございます。

こちらでもいろいろ試しましたが、おそらくclocksourceとは無関係だと思われ ます。

起動パラメータでいろいろと試したところ、
amd_iommu=off mem_encrypt=offを指定した場合、BIOSバージョンに因らず
起動することを確認しました。
このパラメータの場合、kernel初期化中のコンソール表示が規則的な柄になるとか、
SATA接続のDVDドライブが認識しない等の変な挙動もなくなりました。

上記結果を踏まえて、kernelの再構築にて
CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULTをコメントアウトすれば、
amd_iommu, mem_encrypt起動パラメータ無しで問題なく起動することまで確認しました。

#AMD SME(Secure Memory Encryption)はBIOSでdisableに出来ると書かれた資料が
あったので、BIOSで対応しようとしたんですが、使っているマザーボードだと
見つけることが出来ませんでした。

ところで、kernel再構築のついでに手元ではCONFIG_NR_CPUSを16にしました。
Ryzenの上位モデルは16スレッドであり、今後もだんだんと増えていく傾向にあると
思います。Plamoにインストールされるkernelも16か32程度に変更してもいいような
気がしますが、如何でしょうか。

宜しくお願い致します。

こじま@全くの当て推量、です。

From: tsuchiya@xxxxxxxxxxxxxx
Subject: [plamo:32433] boot test img(Re: Re: Plamo 7.0b1 GA-G31M-ES2L)
Date: Fri, 15 Jun 2018 19:32:39 +0900 (JST)

PCですが、Asrock AB350 Pro4, Ryzen 1600, Memory 16GBというものです。

MBのBIOSバージョンは最新のP4.70になっています。

テスト結果ですが、
boot_tst_01.iso
plamo-7.0_x86_64_01.iso
の両方ともkernelに処理が渡った直後に
Kernel panic - not syncing: timer doesn't work through Interrupt-remapped IO-APIC
というメッセージでハングアップしました。
このメッセージだけに反応しますが、
最近のカーネルでは clocksource 回りの仕様が変っているように思います。

clocksource はカーネル内部のタイマーが依拠するハードウェア的なタイマーで、現在、何を使っているかは
/sys/devices/system/clocksource/clocksource0/current_clocksource  から、
どういうハードウェアタイマーが利用できるかは、
/sys/devices/system/clocksource/clocksource0/available_clocksource から得られます。

手元のマシンだと

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm

どのタイマーを使うかは、起動時パラメータの clocksource=... で指定できるので、
これを hpet や tsc にしてみたら何とかなりませんかね?

# jiffies というのもありかも

コードを読んだわけではないけれど、clocksource を指定しないと、
起動時に acpi_pm -> hpet -> tsc と順に試して精度の高いものを選ぶ、みたいになっていて、
上記エラーメッセージはそのうちの acpi_pm が引っかかってる気がするので。

-------
こじま






色々試したところ、BIOSバージョンをP2.50にダウンしたところ、上記のブートイメージ
両方ともちゃんと起動できました。
インストールを終えた後HDDからの起動も問題ありませんでしたが、BIOSをP4.70に
するとHDDからの起動も上記Kernel panicが出ました。ということで、Asrock AB350 Pro4の
BIOS P3.0以降は、Plamo用にconfigしたカーネルとの相性が悪いようです。
P2.50 BIOSでもSATA接続のDVD-RWドライブが認識できないという別の問題も出ています。

尚、追加でテストしたところ、Plamo-6.2インストーラでは、BIOS P4.70, P2.50の両方とも
起動は出来ました(何度かレジスタ/スタックダンプが表示されたので不安定ではありますが)。

SystemRescueCDの最新版は問題なく起動しました。時間が取れれば、他のディストリの
インストーラも試してみるのですが...

何かの参考になれば幸いです。






References
[plamo:32427] boot test img(Re: Re: Plamo 7.0b1 GA-G31M-ES2L), KOJIMA Mitsuhiro
[plamo:32433] boot test img(Re: Re: Plamo 7.0b1 GA-G31M-ES2L), tsuchiya
[plamo:32435] Re: boot test img, KOJIMA Mitsuhiro

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