PCIe 2.0を使用するカスタムハードウェアをいくつか作成しました。このハードウェアは、CentOS Linux 5.4を搭載したHP DL360 G7サーバーで動作します。したがって、HPサーバでは、Linuxはコールドブートが可能で、カードを認識し、ドライバとインターフェースすることができます。しかし、通常のDell T3500 PCにカードを接続しようとすると、Linuxは起動できません。クラッシュ、デバッグ、エラーメッセージなしでinitrdの後でハングします。だから私の質問は、どのツールや設定がこの問題をデバッグするのに利用できるのですか?なぜブートプロセスがinitrdを越えることができないのかを知りたい。PC上のinitrdの後にLinuxブートがハングするカスタムハードウェア
1
A
答えて
0
KnoppixなどのライブCDから起動し、そこから入手できるユーティリティを使用して問題を診断します(dmesg、dconf、lspciなど)。 Dellにあるドライバとハードウェアの間に競合がある可能性があります。
0
initrdをマウントしているときにブートがハングしているか、initrd(initスクリプトなど)の内容を実行しているときにハングしているかどうかはわかりません。後者の場合、私はinitrdを開けて、initスクリプトを変更してすぐにbashプロンプトにドロップすることで、同様の問題を診断しました。その後、initrdを再アーカイブして、プロンプトを起動する必要があります。そこから、initrdのinitスクリプトで各コマンドを手動で実行することができます。
0
KGDBカーネルデバッガでは、障害の発生したマシンをシリアルポート経由で別のマシンに接続し、第2のマシンでgdb
を使用して最初のカーネルをデバッグすることができます。
関連する問題
- 1. Linux上でクローンされたスレッドの後でfcloseがハングする
- 2. linuxの起動時にinitrdでQtアプリケーションを実行できますか?
- 3. Linux/RHEL5:IPv6上のUDPが同じPC上で動作しない
- 4. Linux/CentOS PC上のphp.iniファイルはどこですか?
- 5. 最後の点でスパークスタンドアロンアプリケーションがハングする
- 6. パーティショニング後にスプリングバッチがハングする
- 7. USBキーのセキュリティ - linuxのブート
- 8. ブート時にlinuxカーネルモジュールをロードする
- 9. Microsoft Virtual PCをLinux上で動作させる方法
- 10. インテリアレンジボード上のLinuxカーネルの合計ブート時間を測定する方法
- 11. PCブート:dlレジスタとドライブ番号
- 12. PC上のPHPサーバ
- 13. UWP BackgroundDownloaderがPC上でもフリーズする
- 14. C#でPCからLinuxをリブートする?
- 15. /usr/bin/envに環境変数を設定すると、Linux上でプロセスがハングする
- 16. Gecko Driver 0.9 driver.getの後にFirefoxがハングする
- 17. スクリプトの終了後にPythonがハングする
- 18. Spring JUnitテストの実行後にMavenがハングする
- 19. テストが正常に完了した後にプロセスがハングする
- 20. コミット後のフックを使用するとTortoiseSVNがハングする
- 21. ブート可能ディスクを使ってLinuxマシンをGRUBブート可能にする
- 22. ライターが完了した後にバッチプロセスがハングする
- 23. Pocket PC上のJavascript Internet Explorer
- 24. AndroidとPC上のOpenGL ES
- 25. 複数のリクエストの後でWebアプリケーションがハングする
- 26. ビルド後イベントを追加した後でVisual Studioがハングする
- 27. NodeJSプロンプトがres.send(データ)の上でハングする
- 28. PC/Linux上でPythonを使用してQuicktimeムービーの開始タイムコードを読む
- 29. バックグラウンドプロセスがLinux上で作業を完了した後のクリーンアップ
- 30. 実行時間が長くかかるクエリの後にスクリプトがハングする