ユーザーがコンピューターの電源を入れるたびに、BIOSは主要なシステムコンポーネントに関する情報を収集し、電源投入時セルフテスト(POST)と呼ばれる特別なテストを実行して、各コンポーネントが正しく機能していることを確認します。テストでハードウェアの問題が検出された場合、BIOSはモニターにエラーメッセージを表示します。ただし、BIOSがビデオカードにアクセスする前に障害が発生した場合、BIOSは特別なビープコードを鳴らしてユーザーに問題を警告します。
この記事では、様々なBIOSメーカーが発するビープ音について詳しく解説し、より詳しい情報を得られるリソースをご紹介します。これらのビープ音を理解することで、様々なハードウェアの問題をトラブルシューティングできるようになります。
不快なノイズ、点滅するランプ:
POSTセッション中、コンピューターは複数の方法で情報を伝達します。点滅するインジケーターランプ、コンピューターのスピーカー、またはモニターを介してです。モニターはプロセスの後半まで初期化されないため、初期障害は電源ランプやハードドライブアクティビティランプなどのステータスランプが赤く点灯したり消灯したり、ビープ音などの音で通知されます。
POST診断カード
もう一つの選択肢は、POST診断カードを購入して、ISAバスまたはPCIバス経由でPOSTエラーを発生源で捕捉することです。カードはどちらのバスにも対応しており、通常、コードを表示する1つまたは2つのデジタル表示器と、電源を監視するためのLEDが搭載されています。POSTコードはビープコードよりも数が多いため(ビープコードは10個から256個まで)、診断カードを使用するとPOSTの進行状況を追跡し、障害や警告の原因をより詳細に把握できます。
PCIカードではすべてのPOSTコードを報告しない可能性があるため、ISAカードの使用をお勧めします。ISAバスが最初に初期化されるため、PCIバスはISAバスの初期化後に生成されたコードのみを受信します。また、ISAバスはサウスブリッジチップに接続されているため、マザーボードが破損している場合はPCIバスにコードを送信できない可能性があります。
POST 診断カードの詳細については、POSTmortem のメーカーである Xetal Systems Inc.、Microsystems Development Technologies Inc. の Post Code Master などのメーカーに問い合わせるか、Web 検索を実行することによって入手できます。
最近、良いビープ音を耳にしました
か?スピーカーが破損していたり、接続が外れていたりすると、診断カードがなければハードウェアの不具合の原因を特定できません。POSTが正常に完了すると、コンピューターは1~2回ビープ音を鳴らします。このビープ音は、ハードウェアが正常に動作していることを示しています。この「正常」を示すビープ音が聞こえない場合は、以下の点を確認してください。
- 外付けスピーカーは接続されていますか? 多くのコンピューターでは、ジャックを接続するとコンピューターのスピーカーが無効になります。
- 音量が低すぎませんか?メーカーが指定したファンクションキーを使用して音量を上げてください。
- スピーカーを外していませんか?ビープ音が気になるので、時々スピーカーを外してしまう人がいます。マザーボードのジャンパーにケーブルを接続し直してください。
- BIOSでオンボードスピーカーが無効になっていませんか?BIOSセットアッププログラムでスピーカーを再度有効にしてください。注:トラブルシューティングキットに、標準ケーブルでマザーボードに取り付けた小型スピーカーを含めることもお勧めします。
固有のエラーメッセージを作成するために、モールス信号のように長いビープ音と短いビープ音の組み合わせがコードに使用されます。ただし、文字ではなく、それぞれの固有のシーケンスはコンポーネントの異なる問題を示します。ご想像のとおり、モールス信号のような世界共通の規格とは異なり、BIOSメーカーはそれぞれ独自のビープ音シーケンスを作成しています。
POST時間以下は、 The BIOS Companion
から入手した、一般的なBIOSの音声コードです。The BIOS Companionは、設定可能なほぼすべてのBIOS設定を網羅しており、POSTコードの表も含まれています。The BIOS Companionは、オンライン(PDFファイル)で15ドル、印刷版で49.95ドルで購入できます。また、「The PC Engineer's Reference Book」というより大規模なセットの一部としても入手できます。レガシー機器を含む様々なPCをサポートしている場合は、この書籍をぜひご一読ください。これらの書籍やその他の参考書籍の詳細については、Electrocution Technical Publishersをご覧ください。
American Megatrends Inc. BIOS
American Megatrends Inc. (AMI) BIOS を使用するコンピュータの標準ビープ コードは、表 Aにリストされています。
表A |
![]() |
American Megatrends Inc. BIOSビープコード |
Award BIOS
Award BIOS にはビープ コードが 1 つだけあります。1 回の長いビープ音の後に 2 回の短いビープ音が続く場合は、BIOS がビデオ画面を初期化できないことを示します。
テキストおよびエラー メッセージのない Compaq コンピュータのCompaq BIOS標準ビープ コードを表 B
に示します。
表B |
![]() |
その他の Compaq ビープ音は、ビデオ画面上の特定のテキスト メッセージに関連付けられています。 |
Dell コンピュータ (Phoenix BIOS) のDell BIOSビープ コードは、表 Cにリストされています。(すべて、休止で区切られた短いビープ音です。)
表C |
![]() |
ビープコードに付随する画面メッセージを表示するには、起動中に[Esc]キーを押してPhoenix QuietBoot機能を無効にしてください。これにより、POSTメッセージが表示されます。 |
IBM ビープコード
IBM パーソナルコンピューター (Thinkpad およびデスクトップ) は Phoenix ベースの BIOS を使用しています。Phoenix BIOS のビープコードから、多くの情報を得ることができます。1994 年以来、Phoenix は 4 つの部分から成るシステムを採用しています。つまり、短いビープ音が 4 回鳴り、その間に休止が続きます。例えば、以下の表 Dの4-2-3-1 (シャットダウンエラー) は、短いビープ音が 4 回鳴り、休止が続き、短いビープ音が 2 回鳴り、休止が続き、短いビープ音が 3 回鳴り、休止が続き、短いビープ音が 1 回鳴ります。以下の表のコードは一般的な内容ですが、念のため、お使いのモデルの仕様を必ずご確認ください。IBM コンピューターのビープコードは表 D に記載されています。(すべて短いビープ音が鳴り、その間に休止が続きます。)
表 D
ビープ音の数 | 説明 |
1-1-1-3 | 実モードを検証する |
1-1-2-1 | CPUタイプを取得する |
1-1-2-3 | システムハードウェアを初期化する |
1-1-3-1 | チップセットレジスタを初期値で初期化する |
1-1-3-2 | POSTフラグで設定 |
1-1-3-3 | CPUレジスタを初期化する |
1-1-4-1 | キャッシュを初期値に初期化する |
1-1-4-3 | I/Oの初期化 |
1-2-1-1 | 電源管理を初期化する |
1-2-1-2 | 代替レジスタに初期POST値をロードする |
1-2-1-3 | UserPatch0へジャンプ |
1-2-2-1 | タイマーの初期化 |
1-2-3-1 | 8254 タイマー初期化 |
1-2-3-3 | 8237 DMAコントローラの初期化 |
1-2-4-1 | リセットプログラマブル割り込みコントローラ |
1-3-1-1 | DRAMリフレッシュテスト |
1-3-1-3 | 8742 キーボード コントローラーのテスト |
1-3-2-1 | ESセグメントレジスタを4GBに設定する |
1-3-3-1 | DRAMの自動サイズ調整 |
1-3-3-3 | 512K ベースメモリをクリア |
1-3-4-1 | 512Kのベースアドレス行をテストする |
1-3-4-3 | 51Kベースメモリをテストする |
1-4-1-3 | CPUバスクロック周波数のテスト |
1-4-2-1 | CMOS RAM の読み取り/書き込み障害 (これは通常、カードが装着されていないなど、ISA バスに問題があることを示します。) |
1-4-2-4 | チップセットを再初期化する |
1-4-3-1 | シャドウシステム BIOS ROM |
1-4-3-2 | キャッシュを再初期化する |
1-4-3-3 | キャッシュのサイズを自動調整する |
1-4-4-1 | 高度なチップセットレジスタを構成する |
1-4-4-2 | 代替レジスタにCMOS値をロードする |
2-1-1-1 | 初期CPU速度を設定する |
2-1-1-3 | 割り込みベクトルを初期化する |
2-1-2-1 | BIOS割り込みを初期化する |
2-1-2-3 | ROMの著作権表示を確認する |
2-1-2-4 | PCIオプションROMのマネージャーを初期化する |
2-1-3-1 | CMOSに対するビデオ設定を確認する |
2-1-3-2 | PCIバスとデバイスを初期化する |
2-1-3-3 | システム内のすべてのビデオアダプタを初期化します |
2-1-4-1 | シャドウビデオ BIOS ROM |
2-1-4-3 | 著作権表示を表示する |
2-2-1-1 | CPUの種類と速度を表示する |
2-2-1-3 | テストキーボード |
2-2-2-1 | 有効な場合はキークリックを設定する |
2-2-2-3 | キーボードを有効にする |
2-2-3-1 | 予期しない割り込みをテストする |
2-2-3-3 | 「F2キーを押してセットアップを開始してください」というプロンプトを表示します |
2-2-4-1 | 512K~640KのRAMをテストする |
2-3-1-1 | 拡張メモリのテスト |
2-3-1-3 | 拡張メモリアドレスラインをテストする |
2-3-2-1 | UserPatch1へジャンプ |
2-3-2-3 | 外部キャッシュとCPUキャッシュを有効にする |
2-3-2-3 | 高度なキャッシュレジスタを構成する |
2-3-3-1 | 外部キャッシュとCPUキャッシュを有効にする |
2-3-3-2 | SMIハンドラを初期化する |
2-3-3-3 | 外部キャッシュサイズを表示 |
2-3-4-1 | 影のメッセージを表示 |
2-3-4-3 | 使い捨てではないセグメントを表示する |
2-4-1-1 | エラーメッセージを表示する |
2-4-1-3 | 設定エラーを確認する |
2-4-2-1 | リアルタイムクロックのテスト |
2-4-2-3 | キーボードエラーを確認する |
2-4-4-1 | ハードウェア割り込みベクターを設定する |
2-4-4-3 | コプロセッサが存在する場合はテストする |
3-1-1-1 | オンボードI/Oポートを無効にする |
3-1-1-3 | 外部RS232ポートを検出してインストールする |
3-1-2-1 | 外部パラレルポートを検出してインストールする |
3-1-2-3 | オンボード I/O ポートを再初期化する |
3-1-3-1 | BIOSデータ領域の初期化 |
3-1-3-3 | 拡張BIOSデータ領域の初期化 |
3-1-4-1 | フロッピーコントローラを初期化する |
3-2-1-1 | ハードディスクコントローラを初期化する |
3-2-1-2 | ローカルバスハードディスクコントローラを初期化する |
3-2-1-3 | UserPatch2へジャンプ |
3-2-2-1 | A20アドレス行を無効にする |
3-2-2-3 | 巨大なESセグメントレジスタをクリアする |
3-2-3-1 | オプションROMを検索 |
3-2-3-3 | シャドウオプションROM |
3-2-4-1 | 電源管理を設定する |
3-2-4-3 | ハードウェア割り込みを有効にする |
3-3-1-1 | 時刻を設定する |
3-3-1-3 | キーロックを確認する |
3-3-3-1 | F2プロンプトを消去 |
3-3-3-3 | F2キーのスキャン |
3-3-4-1 | セットアップに入る |
3-3-4-3 | POSTフラグをクリア |
3-4-1-1 | エラーを確認する |
3-4-1-3 | POST完了 - オペレーティングシステムの起動準備 |
3-4-2-1 | ビープ音1回 |
3-4-2-3 | パスワードを確認する(オプション) |
3-4-3-1 | グローバル記述子テーブルをクリアする |
3-4-4-1 | クリアパリティチェッカー |
3-4-4-3 | ウイルスとバックアップのリマインダーをチェック |
4-1-1-1 | INT 19で起動してみる |
4-2-1-1 | 割り込みハンドラエラー |
4-2-1-3 | 不明な割り込みエラー |
4-2-2-1 | 保留中の割り込みエラー |
4-2-2-3 | オプションROMの初期化エラー |
4-2-3-1 | シャットダウンエラー |
4-2-3-3 | 拡張ブロック移動 |
4-2-4-1 | シャットダウン10エラー |
4-2-4-3 | キーボード コントローラーの障害 (ビデオが表示されていない場合は、RAM またはキャッシュに問題がある可能性が高い) |
4-3-1-3 | チップセットを初期化する |
4-3-1-4 | リフレッシュカウンターを初期化する |
4-3-2-1 | 強制フラッシュの確認 |
4-3-2-2 | BIOS ROMは正常です |
4-3-2-4 | 完全なRAMテストを実行する |
4-3-3-1 | OEM初期化を行う |
4-3-3-2 | 割り込みコントローラを初期化する |
4-3-3-3 | ブートストラップコードを読む |
4-3-3-4 | すべてのベクトルを初期化する |
4-3-4-2 | ブートデバイスを初期化する |
4-3-4-3 | ブートコードは正常に読み取られました |
IBMラベルのハードウェアにはOEM製のコンポーネントが含まれていることにご注意ください。これらの企業はPhoenix BIOSのバージョンを改変する場合があります。
本当に役立つのでしょうか?
ビデオの初期化前にシステムエラーが発生した場合、BIOSビープコードの解釈は、システムに何らかの問題が発生している際の最後の砦となります。必要なのは、特定のBIOSのビープ音のシーケンスをよく聞き、対応するエラーの説明を調べるだけです。そうすれば、推測に時間を浪費することなく、特定の問題にトラブルシューティングを集中させることができます。