2019/07/27 2020/06/07
多少進捗はあれども解決はまだしません…
とりあえずこんな感じ。
7/7(日) 第三世代Ryzen発売祭り!出遅れたがRyzen 9 3900Xゲット!
7/8(月) 発送を確認
7/9(火) 3900X到着。2700X→3900Xへ換装。Arch Linux起動異常発生、2700Xスッポン、BIOS更新失敗でマザー昇天、即再注文
7/10(水) マザー発送を確認
7/11(木) マザー到着、入れ替え、3900XでArch Linux起動するが、BIOS上で一部ストレージ認識せず、CentOSだけ起動
7/12(金) 調べ物
7/13(土) USB外付けDiskにWin10入れて起動、EC FW Update実行、でもストレージは認識しない…
7/16(火) 新BIOS(F41a)が公開され、F40からアップデート。ストレージ認識しない問題解消。ただ他問題を確認…
7/21(日) 一旦仮でMojaveは起動できたがまだ使える状態ではない
7/25(木) 新BIOS(F41)が公開されためアップデート。何も変化無し…
7/27(土) pci.c周りのパッチを見つけた為、カスタムカーネルを作ってみたが変化無し… >> イマココ
とりあえずUSB3.0をパススルーから外した状態で、Mojaveの起動がログイン画面直前で固まる件は解消しました。
というか回避ですが…
カーネルのブートオプションに「pci=noaer」を追加する事でエラー無視になるようで、これで起動まではいけました。
が、USBコントローラーのパススルーが無い為、キーボードとマウスが使えずなので、試しにもう一つUSBコントローラーをパススルーしてみた所、こちらは認識しました。
ただ、数分に1回デバイスを見失い、刺し直さないと復旧しません…
とりあえず、致命的なのは、
IOMMU Group 31 0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
IOMMU Group 32 0a:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
の2つのデバイスのパススルーをすると起動が固まるという所。
名前がZen2のコードネームであるMatisseとなっているので、多分I/O Chiplet内のコントローラと思われ、それがうまく繋げられないという感じのようです。
PCIeの制御がうまく追いついてないような気がしたため、PCIe周りのパッチを探していた所、ビデオカードパススルー時のCode 128で落ちる問題対応用パッチみたいなのを見つけました。
ダメモトでACS Overrideパッチとこのパッチを含めたカスタムカーネルを作ってみたのですが、事象は変わらず…
あと、BIOSがなぜかF41aの後継としてF41が出てました。で、なぜかF41aと差し替えられ非公開に。
淡い期待を持って更新してみましたが、何も変わらずでした…
I/O Chiplet周りはもう少し調べてみようと思います。
コメントとトラックバック
コメントはありません