ASUS RS500A-E10-PS4 BIOS Güncelleme

Katılım
14 Ağustos 2010
Mesajlar
79.057
Makaleler
289
Çözümler
2.268
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Profil Kapağı
1522743131
Temmuz 2021’de ASUS bize RS500A-E10-PS4 model sunucusunu gönderdi. AMD’den de EPYC Milan 7713 işlemcimiz geldi fakat ortada bir sorun vardı: Bu sunucu BIOS güncellemesi olmadan Milan işlemcileri desteklemiyordu. İşte burada arayışlara giriştik.

İlk olarak Technopat Sosyal’de sunucunun desteklediği işlemcilerin bir listesini paylaşıp okurlarımızdan talep ettik fakat tabii ki kimsenin çekmecesinde yedek bir EPYC işlemci yoktu.

İş başa düşünce elimizdeki CH341a programlayıcıyı kullanarak anakartın üzerindeki Winbond BIOS çipini güncelleyebilir miyiz diye düşündük. Bunun için de bir mandala ihtiyacımız vardı zira sunucudaki Winbond 25Q256JVFQ çipi 16 bağlantı noktasına sahipti.

Mandal Çin’den geldi fakat bu defa da CH341a için 16 PIN’i 8 PIN’e dönüştüren bir aparata ihtiyacımız olduğunu fark ettik. Bu aparatı temin etmeye başaramayınca bir başka yönteme başvuralım dedik.

Anakartın üstünde ASUS’un hiçbir yerde bahsetmediği bir SPI pinleri vardı. Bu pinlere Raspberry Pi zero bağlayarak BIOS çipini okuyabilir ve çipe yazabilirdik. SPI pinleri konusunda yetersiz bilgi olması ve Raspberry Pi zero’nun 3.3V kanalından stabil voltaj sağlayamadığı iddialarından ötürü flashrom ile çipi bir türlü tespit edemedik ve bu yöntem de yattı maalesef.

Bunun üzerine Raspberry Pi 4 siparişi verdik. Nihayet SPI konusunda daha detaylı bilgi edinmiştik. Raspberry Pi 4’ün de PIN yapısı konusunda rehberler açık olduğundan nihayet çipi sorunsuz okumayı başardık ve ilk yedeğimizi aldık. Öte yandan burada da bir sorun vardı: Çipin boyutu 32 MB fakat güncel BIOS dosyası 16 MB idi ve dosyayı doğrudan yazınca sistem bozuluyordu.

Ayrıca aklınızda olsun, CAP dosyasını doğrudan çipe yazamıyorsunuz. Dosyayı önce BIN veya ROM yapmanız gerekiyor. O halde bile doğrudan yazarsanız anakartın seri numarası ve MAC adresi gibi bilgilerini siliyorsunuz. ASUS’tan 32 MB boyutlu güncel BIOS dosyasını talep ettik fakat bu sürece EPYC işlemcileri aramaya devam ediyorduk.

Nihayet başarıya ulaştık! Sahibinden.com’daki bir ilanda EPYC işlemci satılıyordu. Satıcı ile iletişime geçtik ve şansımıza Ramazan Yurtalan Bey okurumuz çıktı. Kendisi işlemciyi bize yolladı ve nihayet ikinci bir macera başladı.

İlk olarak Milan işlemciyi söküp eski Rome 7302P model Rome işlemciyi taktık.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Yaptığımız ilk iş sunucu yönetim yazılımı BMC’yi güncellemek oldu.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Normal şartlarda BMC arayüzünden BIOS güncellemesi yapılabiliyor fakat BMC’nin kendisi güncel olmadığı için Milan BIOS sürümünü yazamıyordu. Milan sürümünü yazabilen BMC güncellemesi de BMC’nin kendi içinden yapılamıyordu. Tam bir yumurta tavuk ikilemi!

BMC’yi güncelledikten sonra artık Milan destekli BIOS için FreeDOS ile uğraşmaya gerek yok. Doğrudan BMC arayüzünden BIOS dosyasını seçip, sunucuyu kapatıp güncelleme yapabiliyorsunuz. Zaten Milan BIOS güncellemesi ne DOS ne de EZflash ile yapılabiliyor.

Öte yandan uyaralım, BMC’ye bağlanmak da kolay olmadı zira ASUS hiçbir yerde arayüze girmek için HTTPS kullanılması gerektiğini belirtmemiş. Bunu bir Intel rehberinden öğrendik.

Ve nihayet sunucumuz artık bir sonraki aşamaya hazır. SSD’lerini takıp 64 Çekirdekli EPYC işlemciyi kapsamlıca test edeceğiz ve her şey bittiğinde de hosting firmasına göndereceğiz. Bir sonraki macerada görüşmek üzere.
 

Geri
Yukarı