- เครื่อง Boot ได้ปกติ แต่ในขั้นตอน P.O.S.T. (Power On Self Test) มีข้อความขึ้นมาประมาณว่า "to unleash this cpu full power please perform bios update process" แล้วนับถอยหลัง 10 วินาที ถึงจะ Boot เข้า Windows .. อาการนี้บางคนก็เข้า Windows ได้เลย ใช้งานได้ปกติ บางคนก็ Hang บางคนก็ขึ้น Blue Screen
- บางเครื่องไม่ Boot เลย ทั้ง ๆ ที่ เช็คแล้วว่า M/B compatible กับ CPU Xeon 771 mod for 775
- อื่น ๆ ..... (เขียนไว้ก่อนเผื่อเจอแบบอื่น ๆ อีก)
ก่อนจะแก้ไข ลองมาดูกันก่อนว่า BIOS บน M/B ของเรารู้จัก CPU Xeon 771 หรือเปล่า ? ใครเก่งภาษาอังกฤษ ก็เข้าไปอ่านบทความที่ฝรั่งเขียนไว้ ตาม Link ข้างล่างได้เลย
- ทำไมถึงต้อง Update Microcode ลองไปอ่านดูก่อน จะได้เข้าใจ
- วิธี Update Microcode สำหรับ BIOS จากค่าย AMI
- วิธี Update Microcode สำหรับ BIOS จากค่าย Award / Phoenix
ก่อนอื่นก็ต้องทำความเข้าใจกันก่อนว่า เรากำลัง Mod CPU Xeon 771 ซึ่งเป็น CPU สำหรับ Server ให้ทำงานได้บน Mainboard 775 แบบบ้าน ๆ ที่พวกเรามีอยู่ ซึ่ง BIOS ปกติสำหรับ M/B 775 อาจจะไม่รู้จัก CPU Xeon ก็ได้ ตอน Boot ขึ้นมา BIOS เช็ค CPUID แล้วไม่เจอ ก็จะเอาตัวที่ใกล้เคียงมาใช้ ซึ่งอาจจะทำให้เราเจออาการแปลก ๆ เช่น ชื่อ CPU ไม่ตรง, ความเร็วไม่ถูกต้อง หรือ ไม่สามารถใช้ Feature บางอย่างได้ (เช่น SSE4, VT-X, Speed Step เป็นต้น)
ในเมื่อ BIOS ไม่รู้จัก CPU งั้นเราก็มาแนะนำให้มันรู้จักกันดีกว่า วิธีการก็คือ เพิ่ม Microcode ในส่วนที่ระบุ CPUID และ Feature ต่าง ๆ ของ CPU การ Update นี้ไม่ต้องกังวลว่าเราจะต้องมานั่งเขียน Script ต่าง ๆ ให้วุ่นวาย ทาง Intel ได้เตรียม Microcode เหล่านี้ไว้เรียบร้อยแล้ว หน้าที่ของเราก็เพียงแต่ เอา Microcode เหล่านี้ไปใส่ใน BIOS เท่านั้น
มาดูขั้นตอนการ Update CPU Microcode กัน อาจจะเข้าใจได้ดีขึ้น
ในเมื่อ BIOS ไม่รู้จัก CPU งั้นเราก็มาแนะนำให้มันรู้จักกันดีกว่า วิธีการก็คือ เพิ่ม Microcode ในส่วนที่ระบุ CPUID และ Feature ต่าง ๆ ของ CPU การ Update นี้ไม่ต้องกังวลว่าเราจะต้องมานั่งเขียน Script ต่าง ๆ ให้วุ่นวาย ทาง Intel ได้เตรียม Microcode เหล่านี้ไว้เรียบร้อยแล้ว หน้าที่ของเราก็เพียงแต่ เอา Microcode เหล่านี้ไปใส่ใน BIOS เท่านั้น
มาดูขั้นตอนการ Update CPU Microcode กัน อาจจะเข้าใจได้ดีขึ้น
- Download โปรแกรมที่ช่วยเรายัด Microcode เข้า BIOS
- โปรแกรม MMTOOL ใช้เปิดดู/แก้ไข ข้อมูลใน BIOS .. Donwload ได้ ที่นี่
- Download File BIOS ตัวล่าสุด รายการนี้หากันเอาเองนะครับ ลองดูตาม Web ของ M/B
- Download File ข้อมูล Microcode สำหรับ CPU รุ่นที่เราต้องการ แล้วแตก File เก็บไว้ก่อน
- หา CPUID มีหลายวิธี
- ใช้โปรแกรมช่วย เช่น AIDA64 Download ได้ ที่นี่ (เลือกแบบ Portable จะได้ไม่ต้องติดตั้ง)
- ใช้ชื่อ CPU และ S-Spec Number (รหัสที่พิมพ์อยู่บนกระดอง CPU) เช่น SLANS, SLBBJ
- Xeon E5440 771 มี CPUID 2 แบบ คือ
- S-Spec Number : SLANS = CPU-ID : 10676
- S-Spec Number : SLBBJ, QFTM = CPU-ID : 1067A
- ถ้าต้องการหา Xeon รุ่นอื่น ๆ ให้ลองไป Search หาได้ ที่นี่
- เปิดโปรแกรม MMTOOLS
- เลือก [Load ROM] > ชี้ไปที่ File BIOS ที่เรา Download มา (ตามข้อ 2)
- ไปที่ Tab "CPU PATCH" แล้วหา CPUID ในช่องด้านล่าง
- ถ้าพบ ให้ Click เลือก (จนขึ้น Highlight สีฟ้า) > Click ที่ Delete a Patch Data เพื่อลบ Microcode เดิมทิ้ง
- ถ้าไม่พบ ให้ทำขั้นตอนถัดไปเลย
- Click ที่ปุ่ม [Browse] แล้วเลือก Microcode File ที่เรา Download มา (ตามข้อ 3) โดยเลือกจาก CPUID
- กดปุ่ม [Save ROM] เพื่อบันทึกค่าที่เราแก้ไขไปยัง File BIOS
- เพื่อให้แน่ใจ ลองปิดโปรแกรม MMTOOL แล้ว ทำการ Load ROM เพื่อดูอีกทีว่า File BIOS ที่เราเพิ่ง Mod ไป ได้รับการแก้ไขแล้วจริง
- จบขั้นตอนการยัด Microcode
- ทำการ Flash BIOS โดยใช้ File ที่เรา Mod แล้ว (ขั้นตอนนี้ไม่ขอลงรายละเอียดนะครับ เพราะ M/B แต่ละยี่ห้อ แต่ละรุ่น ก็มีทางเลือกให้เรา Flash BIOS ได้หลากหลายวิธี)
- หลังจาก Flash BIOS เสร็จ ก่อนเปิดเครื่อง ผู้รู้เค้าแนะนำว่าให้ทำ Full Reset คือ Clear ค่า BIOS โดยใช้ Jumper หรือถอดถ่าน ที่ Backup BIOS ออกแล้วทิ้งไว้อย่างน้อย 5 นาที
จบแล้ว ขั้นตอนการ Update CPU Microcode หวังว่าคงทำกันได้นะครับ