Reflash Supermicro BIOS Chip พร้อมโปรแกรมเมอร์ EEPROM ภายนอก


11

ฉันเป็นเซิร์ฟเวอร์ของ Supermicro ที่ไม่อยู่ในการรับประกันและจะฆ่าตัวตายในเดือนที่แล้ว ใช่แล้ว ในระหว่างกระบวนการอัพเดต AMIBIOS BIOS Watchdog ได้รับการสะดุดและเมนบอร์ดจะถูกรีเซ็ตในระหว่างแฟลช เราลงเอยด้วยมาเธอร์บอร์ดที่ใช้งานไม่ได้

เนื่องจากชิปไบออสไม่ได้เสียบอยู่ฉันจึงมีอะแดปเตอร์คลิป SOIC8 และโปรแกรมเมอร์ TL866 EEPROM เพื่อแก้ไขเมนบอร์ด แต่ปัญหาเริ่มต้นที่นี่

เมื่อฉันพยายามแฟลชชิป BIOS มันบ่นเกี่ยวกับการป้องกันแรงดันไฟฟ้าเกินและมันไม่สามารถแม้แต่จะอ่านจากชิปได้ ฉันมีคณะทำงานแล้วลองทำเช่นเดียวกัน: อ่านชิป EEPROM และมีปัญหาเดียวกันเกิดขึ้น

คำถามคือ: มีคนจัดการเพื่อ reflash ชิป Supermicro BIOS? มีวงจรล็อกโปรแกรมเมอร์ที่กำหนดเองเพื่อบล็อกบนชิปโดยไม่ต้องถอดชิปออกจากบอร์ดหรือไม่

ขอบคุณล่วงหน้า,


1
อาจจะถามที่ hackaday หรือฟอรัมอิเล็กทรอนิกส์บ้างไหม?
StanTastic

1
เพียงแค่ความคิดลองดึงแบตเตอรี่ CMOS ออกแล้วอ่านหลังจากปล่อยทิ้งไว้ 30 วินาทีหรือมากกว่านั้น แบตเตอรี่อาจจ่ายแรงดันไฟฟ้าให้กับชิปที่โปรแกรมเมอร์ไม่ชอบ อาจมีตัวเก็บประจุที่เก็บประจุเป็นระยะเวลาหนึ่ง
TriadicTech

คำตอบ:


1

การกู้คืนมาเธอร์บอร์ด bios Supermicro (หรืออื่น ๆ )

ฉันเขียนบทความนี้ขึ้นสำหรับผู้ที่ไม่สามารถกู้ไบออสของคณะกรรมการซูเปอร์ไมโครด้วยขั้นตอนการกู้คืน SUPER.ROM และไม่สามารถแฟลชผ่าน IPMI ได้ควรเป็นตัวเลือกที่ดีถ้าคุณเป็นทางเลือกเดียว มีเป็น RMA

ในการทำเช่นนี้คุณจะต้องมีโปรแกรมเมอร์ชิปและคลิปหรือผู้ถือชิป soic และมีหัวแร้งรวมทั้งฟลักซ์

รายการที่ฉันใช้เป็นพิเศษคือ:

Revelprog-IS โปรแกรมเมอร์

ตัวแปลง SOIC ZIF SOIC-8 / DIL-8 200mil ZIF

MG Chemicals Flux Paste Syringe

Weller WE55 Solder Station พร้อมปลายไขควง

ฉันใช้วิธี 'wave solder' เพื่อลบชิป bios ออกจากเมนบอร์ด ชิปไบออสมักจะอยู่ใกล้กับแบตเตอรี่ CMOS และมี 8 พิน

เมื่อนำออกแล้วฉันก็ทำความสะอาดพินของการบัดกรีส่วนเกินและใส่ชิปลงในอะแดปเตอร์ zif ของฉันและจากนั้นเข้าไปในโปรแกรมเมอร์ของฉัน การเขียนโปรแกรมชิป

ในการอ่านและเขียนชิปคุณจะต้องอ่านหมายเลขรุ่นของชิป มันจะเล็กและคลุมด้วยสติ๊กเกอร์ ในกรณีของ Supermicro X10SLM + -LN4F ที่ฉันทำงานอยู่รุ่นของชิปคือไมครอน N25Q128A13

การเลือกชิปในโปรแกรมเมอร์ เมื่อเลือกประเภทชิปในซอฟต์แวร์การเขียนโปรแกรมฉันอ่านข้อมูลจากชิปเพื่อยืนยันว่ามันเสียหายหรือไม่และรูปแบบของชิปถูกเลือกอย่างถูกต้อง

ในกรณีของฉันชิปว่างเปล่าทั้งหมด (เป็นไปได้ว่ามันจะล้มเหลวในการเขียนไบออสหลังจากลบมันในระหว่างการกระพริบไบออส) คุณรู้ว่ามันว่างเปล่าเพราะข้อความที่เห็นคือ 'FF' หรือ '00' ทั้งหมด

ณ จุดนี้ฉันดาวน์โหลดการอัพเดตไบออสล่าสุดจากเว็บไซต์ซูเปอร์ไมโครและเปิดไฟล์ใน ไบออสเครื่องมือการเขียนโปรแกรมในเครื่องมือการเขียนโปรแกรม

ณ จุดนี้ฉันกด 'เขียนบัฟเฟอร์ไปยังหน่วยความจำ' นี่คือไอคอนบันทึกทับบนชิป

โปรแกรมเมอร์ทำการติดตั้งไบออสลงบนชิปและตรวจสอบว่ามันถูกเผาอย่างเหมาะสม

จากนั้นฉันก็บัดกรีชิปอีกครั้งบนบอร์ดและทุกอย่างก็เริ่มทำงานเหมือนเดิม

ชิปบน MB ก่อน

ก่อน

ชิปบน MB After After

หวังว่านี่จะช่วยให้ใครบางคนออกมา


ฉันทำเครื่องหมายสิ่งนี้ว่าเป็นที่ยอมรับเนื่องจากเป็นสิ่งที่ฉันทำในอดีต เนื่องจากมันคล้ายกันมากนี่อาจเป็นทางออก
ViníciusFerrão

2

คุณไม่ได้บอกว่ามาเธอร์บอร์ด Supermicro เป็นแบบไหนหรืออายุเท่าไหร่ เมนบอร์ดบางตัวมีวิธีการอัพเดต BIOS แบบไม่ปลอดภัยครั้งสุดท้าย บ่อยครั้งที่มันเกี่ยวข้องกับการเชื่อมต่อฟล็อปปี้ไดรฟ์วางดิสก์ด้วยไบออสใหม่จากนั้นตั้งค่าจัมเปอร์หรือการกดแป้นคีย์พร้อมกันเมื่อเปิดเครื่อง นั่นอาจเป็นทางออกที่ดีที่สุดของคุณหากมี

ในเวิร์คสเตชั่นซันเราใช้เพื่อจัดการกับปัญหาประเภทนี้โดยการติดตั้งชิปที่รู้จักกันดีการบูตเครื่องจากนั้นดึงชิปที่มีอำนาจและการเสียบในที่ไม่ดีสำหรับการ reprogramming เห็นได้ชัดว่านี่เป็นขั้นตอนที่น่ากลัวสุด ๆ มีความเสี่ยงมากมายและคุณสามารถทอดชิปชิปเมนบอร์ดหรือทั้งสองอย่างได้ ฉันไม่เคยลองบนพีซีดังนั้นฉันจึงไม่สามารถแนะนำด้วยความรู้สึกผิดชอบชั่วดีที่ชัดเจน ฉันจะบอกว่าฉันทำประมาณครึ่งโหล Sparcstation SLCs และพวกเขาทั้งหมดรอดชีวิตมาได้


ไม่แน่ใจว่าทำไมเรื่องนี้ลงคะแนน เซิร์ฟเวอร์ Supermicro บางตัวสามารถกู้คืนจาก BIOS ที่เสียหายได้ด้วยการติดตั้งในแฟลชไดรฟ์ USB (หรือฟล็อปปี้ดิสก์ที่เก่ากว่า) อดีต supermicro.com/support/faqs/faq.cfm?faq=16115
Brian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.