Power On Self Test (POST)
Ketika menghidupkan komputer, pasti dilayar ada tulisan yang menunjukkan pengecekkan memori RAM, processor, dan VGA. Kemudian dilanjutkan dengan pengecekkan perangkat I/O (input dan output). Tulisan tersebut merupakan hasil analisis POST atau singkatannya Power On Self Test yang artinya pengecekkan komputer ketika dihidupkan. Tulisan itu biasanya bisa dilihat pada komputer yang motherboardnya versi dulu. Tetapi jika motherboardnya masih baru atau yang zaman sekarang, tulisan itu jarang ditampilkan karena terhalang oleh logo motherboard yang sedang dipakai.
Mengapa POST perlu dilakukan? Karena komputer harus melakukan pengetesan hardware dahulu sebelum komputer masuk ke OS. Seandainya POST tidak ada maka kita akan bingung apakah hardware-hardware kita dalam keadaan baik atau rusak?
Untuk tahap-tahap POST sendiri yaitu:
1. Tes PSU (Ditandai dengan lampu power hidup, dan kipas pendingin power supply menyala)
2. Secara otomatis dilakukan reset terhadap kerja CPU oleh sinyal “Power Boot” yang dihasilkan oleh PSU jika dalam kondisi baik. Kemudian CPU melaksanakan instruksi awal pada ROM BIOS.
3. Pengecekkan terhadap BIOS dan isinya. Di dalam BIOS terpadat program yang berisikan instruksi POST.
4. Penglistrikan terhadap CMOS. Program POST diawali dengan membaca data SETUP pada CMOS.
5. Melakukan terhadap CPU, timer, kendali memori, Memory BUS, dan Memory Module.
6. Membaca memori sebesar 16KB untuk keperluan ROM BIOS menyimpan kode POST.
7. Pengecekkan I/O Controller dan BUS Controller.]
ini adalah salah satu kode beep pada Ami BIOS
AMI BIOS kode bip
. Berikut ini adalah kode-kode Beep BIOS AMI yang dapat terjadi. Namun, karena berbagai produsen komputer yang berbeda dengan BIOS, kode bip mungkin bervariasi.
Beep Code Bunyi Kode Descriptions Deskripsi Document Dokumen
1 pendek : Kegagalan refresh DRAM CH000996 CH000996
2 pendek : kegagalan CH000607 CH000607
3 pendek : RAM kegagalan CH000996 CH000996
4 pendek : Sistem timer kegagalan CH000607 CH000607
5 pendek : Proses kegagalan CH000607 CH000607
6 pendek : Keyboard controller Gate A20 error CH000383 CH000383
7 pendek : Virtual mode exception error CH000607 CH000607
8 pendek : Tampilan memori Baca / Tulis kegagalan uji CH000607 CH000607
9 pendek : ROM BIOS checksum kegagalan CH000607 CH000607
10 pendek : CMOS shutdown Read / Write error CH000239 CH000239
11 pendek : Cache Memory error CH000607 CH000607
1 panjang, 3 pendek : kegagalan Extended memori CH000996 CH000996
1 panjang, 8 pendek : test mengusut kembali gagal CH000607 CH000607
IBM BIOS kode bip
Berikut adalah kode Beep IBM BIOS yang dapat terjadi. Namun, karena berbagai macam model pengiriman dengan BIOS, kode bip mungkin bervariasi.
Bunyi Kode Deskripsi Dokumen
No Beeps No Power, Loose Card, or Short. CH000312
1 Short Beep Normal POST, computer is ok. Tidak masalah
2 Short Beep POST error, review screen untuk kode kesalahan. Lihat layar
Continuous Beep No Power, Loose Card, or Short. CH000607
Repeating Short Beep (Mengulangi Bunyi Pendek) No Power, Loose Card, atau Short. CH000607
One Long and one Short Beep (Satu panjang dan satu pendek Bunyi) Motherboard masalah. CH000607
One Long and Two Short Beeps (Satu panjang dan Dua Short Beeps )
Video (Mono / CGA Display Sirkuit) masalah. CH000607
One Long and Three Short Beeps ( Satu panjang dan Tiga Pendek Beeps) Video (EGA) Display Circuitry. Video (EGA) Display Sirkuit. CH000607
Three Long Beeps (Tiga Long Beeps) Keyboard / Keyboard card error. CH000304
One Beep, Blank or Incorrect (Display Satu Bunyi, Layar Blank atau salah) Video Display Sirkuit. CH000607
Phoenix BIOS kode bip
Berikut adalah kode beep untuk PHOENIX BIOS 4.x ATAU Q3.07
Beep Code Bunyi Kode Apa yang harus Periksa
1-1-1-3 1-1-1-3 Verify Real Mode. Verifikasi Mode Real.
1-1-2-1 1-1-2-1 Get CPU type. Dapatkan jenis CPU.
1-1-2-3 1-1-2-3 Initialize system hardware. Menginisialisasi perangkat keras sistem.
1-1-3-1 1-1-3-1 Initialize chipset registers with initial POST values. Inisialisasi register chipset dengan nilai POST awal.
1-1-3-2 1-1-3-2 Set in POST flag. Terletak di bendera POST.
1-1-3-3 1-1-3-3 Initialize CPU registers. Initialize CPU register.
1-1-4-1 1-1-4-1 Initialize cache to initial POST values. Inisialisasi cache untuk nilai POST awal.
1-1-4-3 1-1-4-3 Initialize I/O. Initialize I / O.
1-2-1-1 1-2-1-1 Initialize Power Management. Initialize Power Management.
1-2-1-2 1-2-1-2 Load alternate registers with initial POST values. Load alternatif register dengan nilai POST awal.
1-2-1-3 1-2-1-3 Jump to UserPatch0. Langsung ke UserPatch0.
1-2-2-1 1-2-2-1 Initialize keyboard controller. Initialize keyboard controller.
1-2-2-3 1-2-2-3 BIOS ROM checksum. BIOS ROM checksum.
1-2-3-1 1-2-3-1 8254 timer initialization. 8254 timer inisialisasi.
1-2-3-3 1-2-3-3 8237 DMA controller initialization. 8237 DMA controller initialization.
1-2-4-1 1-2-4-1 Reset Programmable Interrupt Controller. Reset Programmable Interrupt Controller.
1-3-1-1 1-3-1-1 Test DRAM refresh. Test DRAM refresh.
1-3-1-3 1-3-1-3 Test 8742 Keyboard Controller. Test 8742 Keyboard Controller.
1-3-2-1 1-3-2-1 Set ES segment to register to 4 GB. Set segmen ES untuk mendaftar untuk 4 GB.
1-3-3-1 1-3-3-1 28 Autosize DRAM. 28 Autosize DRAM.
1-3-3-3 1-3-3-3 Clear 512K base RAM. Clear 512K base RAM.
1-3-4-1 1-3-4-1 Test 512 base address lines. Uji Garis dasar 512 alamat.
1-3-4-3 1-3-4-3 Test 512K base memory. Uji memori dasar 512K.
1-4-1-3 1-4-1-3 Test CPU bus-clock frequency. Test CPU bus-clock frekuensi.
1-4-2-4 1-4-2-4 Reinitialize the chipset. Menginisialisasi ulang chipset.
1-4-3-1 1-4-3-1 Shadow system BIOS ROM. Shadow sistem BIOS ROM.
1-4-3-2 1-4-3-2 Reinitialize the cache. Menginisialisasi ulang cache.
1-4-3-3 1-4-3-3 Autosize cache. Autosize cache.
1-4-4-1 1-4-4-1 Configure advanced chipset registers. Mengkonfigurasikan register chipset.
1-4-4-2 1-4-4-2 Load alternate registers with CMOS values. Load alternatif register dengan nilai-nilai CMOS.
2-1-1-1 2-1-1-1 Set Initial CPU speed. Mengatur kecepatan CPU awal.
2-1-1-3 2-1-1-3 Initialize interrupt vectors. Inisialisasi vektor interupsi.
2-1-2-1 2-1-2-1 Initialize BIOS interrupts. Initialize BIOS interrupts.
2-1-2-3 2-1-2-3 Check ROM copyright notice. Periksa ROM pemberitahuan hak cipta.
2-1-2-4 2-1-2-4 Initialize manager for PCI Options ROMs. Initialize manager untuk PCI ROM Pilihan.
2-1-3-1 2-1-3-1 Check video configuration against CMOS. Periksa konfigurasi video terhadap CMOS.
2-1-3-2 2-1-3-2 Initialize PCI bus and devices. Initialize PCI bus dan perangkat.
2-1-3-3 2-1-3-3 Initialize all video adapters in system. Menginisialisasi adapter video semua dalam sistem.
2-1-4-1 2-1-4-1 Shadow video BIOS ROM. Shadow video BIOS ROM.
2-1-4-3 2-1-4-3 Display copyright notice. Tampilan pemberitahuan hak cipta.
2-2-1-1 2-2-1-1 Display CPU type and speed. Tampilan tipe CPU dan kecepatan.
2-2-1-3 2-2-1-3 Test keyboard. Test keyboard.
2-2-2-1 2-2-2-1 Set key click if enabled. klik Set tombol jika diaktifkan.
2-2-2-3 2-2-2-3 56 Enable keyboard. 56 Aktifkan keyboard.
2-2-3-1 2-2-3-1 Test for unexpected interrupts. Test untuk interrupts tak terduga.
2-2-3-3 2-2-3-3 Display prompt Press F2 to enter SETUP . Tampilan prompt Tekan F2 untuk masuk ke SETUP.
2-2-4-1 2-2-4-1 Test RAM between 512 and 640k. Uji RAM antara 512 dan 640K.
2-3-1-1 2-3-1-1 Test expanded memory. Test diperluas memori.
2-3-1-3 2-3-1-3 Test extended memory address lines. Test diperpanjang baris alamat memori.
2-3-2-1 2-3-2-1 Jump to UserPatch1. Langsung ke UserPatch1.
2-3-2-3 2-3-2-3 Configure advanced cache registers. Mengkonfigurasikan register cache.
2-3-3-1 2-3-3-1 Enable external and CPU caches. Aktifkan cache eksternal dan CPU.
2-3-3-3 2-3-3-3 Display external cache size. Tampilan ukuran cache eksternal.
2-3-4-1 2-3-4-1 Display shadow message. Tampilan pesan bayangan.
2-3-4-3 2-3-4-3 Display non-disposable segments. Tampilan segmen non-sekali pakai.
2-4-1-1 2-4-1-1 Display error messages. Menampilkan pesan kesalahan.
2-4-1-3 2-4-1-3 Check for configuration errors. Memeriksa kesalahan konfigurasi.
2-4-2-1 2-4-2-1 Test real-time clock. Test jam real-time.
2-4-2-3 2-4-2-3 Check for keyboard errors Memeriksa kesalahan keyboard
2-4-4-1 2-4-4-1 Set up hardware interrupts vectors. Set up hardware interrupts vektor.
2-4-4-3 2-4-4-3 Test coprocessor if present. Test coprocessor jika ada.
3-1-1-1 3-1-1-1 Disable onboard I/O ports. Disable onboard I / O port.
3-1-1-3 3-1-1-3 Detect and install external RS232 ports. Mendeteksi dan menginstal RS232 port eksternal.
3-1-2-1 3-1-2-1 Detect and install external parallel ports. Mendeteksi dan menginstal port paralel eksternal.
3-1-2-3 3-1-2-3 Re-initialize onboard I/O ports. Re-initialize onboard I / O port.
3-1-3-1 3-1-3-1 Initialize BIOS Data Area. Initialize BIOS Data Area.
3-1-3-3 3-1-3-3 Initialize Extended BIOS Data Area. Initialize Extended BIOS Data Area.
3-1-4-1 3-1-4-1 Initialize floppy controller. Initialize floppy controller.
3-2-1-1 3-2-1-1 Initialize hard-disk controller. Menginisialisasi controller hard-disk.
3-2-1-2 3-2-1-2 Initialize local-bus hard-disk controller. Inisialisasi lokal-bus hard-disk controller.
3-2-1-3 3-2-1-3 Jump to UserPatch2. Langsung ke UserPatch2.
3-2-2-1 3-2-2-1 Disable A20 address line. Nonaktifkan A20 baris alamat.
3-2-2-3 3-2-2-3 Clear huge ES segment register. Hapus besar ES segmen mendaftar.
3-2-3-1 3-2-3-1 Search for option ROMs. Search for ROM opsi.
3-2-3-3 3-2-3-3 Shadow option ROMs. Shadow pilihan ROM.
3-2-4-1 3-2-4-1 Set up Power Management. Set up Power Management.
3-2-4-3 3-2-4-3 Enable hardware interrupts. Enable hardware interrupts.
3-3-1-1 3-3-1-1 Set time of day. Mengatur waktu dalam sehari.
3-3-1-3 3-3-1-3 Check key lock. Periksa kunci kunci.
3-3-3-1 3-3-3-1 Erase F2 prompt. Erase F2 prompt.
3-3-3-3 3-3-3-3 Scan for F2 key stroke. Scan untuk stroke tombol F2.
3-3-4-1 3-3-4-1 Enter SETUP. Masukkan SETUP.
3-3-4-3 3-3-4-3 Clear in-POST flag. Clear in-POST flag.
3-4-1-1 3-4-1-1 Check for errors Memeriksa kesalahan
3-4-1-3 3-4-1-3 POST done--prepare to boot operating system. PASCA dilakukan - mempersiapkan diri untuk boot sistem operasi.
3-4-2-1 3-4-2-1 One beep. Satu bip.
3-4-2-3 3-4-2-3 Check password (optional). Periksa kata sandi (opsional).
3-4-3-1 3-4-3-1 Clear global descriptor table. Hapus tabel deskripsi global.
3-4-4-1 3-4-4-1 Clear parity checkers. Dam paritas jelas.
3-4-4-3 3-4-4-3 Clear screen (optional). Menghapus layar (opsional).
3-4-4-4 3-4-4-4 Check virus and backup reminders. Periksa pengingat virus dan backup.
4-1-1-1 4-1-1-1 Try to boot with INT 19. Cobalah untuk boot dengan INT 19.
4-2-1-1 4-2-1-1 Interrupt handler error. Interrupt handler error.
4-2-1-3 4-2-1-3 Unknown interrupt error. Unknown interrupt error.
4-2-2-1 4-2-2-1 Pending interrupt error. Pending interrupt error.
4-2-2-3 4-2-2-3 Initialize option ROM error. Inisialisasi kesalahan pilihan ROM.
4-2-3-1 4-2-3-1 Shutdown error. Shutdown error.
4-2-3-3 4-2-3-3 Extended Block Move. Extended Blok Pindah.
4-2-4-1 4-2-4-1 Shutdown 10 error. Shutdown 10 error.
4-3-1-3 4-3-1-3 Initialize the chipset. Initialize chipset.
4-3-1-4 4-3-1-4 Initialize refresh counter. Initialize refresh counter.
4-3-2-1 4-3-2-1 Check for Forced Flash. Periksa Flash Paksa.
4-3-2-2 4-3-2-2 Check HW status of ROM. Periksa status HW ROM.
4-3-2-3 4-3-2-3 BIOS ROM is OK. BIOS ROM OK.
4-3-2-4 4-3-2-4 Do a complete RAM test. Melakukan tes RAM lengkap.
4-3-3-1 4-3-3-1 Do OEM initialization. Apakah OEM inisialisasi.
4-3-3-2 4-3-3-2 Initialize interrupt controller. Inisialisasi interrupt controller.
4-3-3-3 4-3-3-3 Read in bootstrap code. Baca dalam kode bootstrap.
4-3-3-4 4-3-3-4 Initialize all vectors. Menginisialisasi semua vektor.
4-3-4-1 4-3-4-1 Boot the Flash program. Boot program Flash.
4-3-4-2 4-3-4-2 Initialize the boot device. Menginisialisasi perangkat boot.
4-3-4-3 4-3-4-3 Boot code was read OK. kode Boot dibacakan OK.