Yah, saya merasa terlalu tua untuk melompati beberapa lingkaran pembakaran untuk memutakhirkan beberapa firmware melalui cara khusus vendor yang biasa: Unduh beberapa alat DOS, buang waktu membuat media boot (Gratis-) DOS dan membuang lebih banyak waktu untuk membuat BIOS sebenarnya boot dari itu dan akhirnya mem-flash upgrade firmware.
Ini sangat tahun 1980-an.
Saya menemukan beberapa alat flash linux dari proyek Coreboot . Tampaknya mendukung berbagai FLASH-chip. Tetapi bagaimana cara kerjanya dalam praktik?
Saya kira ada beberapa jebakan untuk mengubah vendor menyediakan pembaruan firmware ke dalam format yang tepat. Atau bagaimana dengan mengidentifikasi chip tujuan yang tepat?
Saat ini saya mungkin harus memutakhirkan misalnya:
- firmware dari beberapa disk Seagate 1,5 TB
- firmware papan Abit Athlon 64 lama (Award bios)
- Bios / Embedded-Controller-Bios dari Thinkpad
Bagaimana Anda meningkatkan firmware perangkat Anda di sistem Linux?
msdos
ditambahkan? Saya akan mencoba menjawab pertanyaan Anda jika Anda mempostingnya. Biarkan aku tahu.Setiap perangkat dengan firmware yang dapat diupgrade mungkin akan memiliki metode sendiri untuk melakukan itu. Motherboard khususnya terkenal tidak kompatibel dalam hal ini.
Mengenai hard drive, sekali lagi, ini adalah masalah hak milik. Seagate menyediakan liveCD dan unduhan Windows untuk melakukan pembaruan firmware, tetapi tidak untuk Linux atau alat Unix.
Anda dapat membuat gambar yang dapat di-boot untuk pembaruan Thinkpad BIOS yang dapat di-boot dari GRUB.
Kalau tidak, Anda hanya perlu memeriksa alat untuk pabrikan.
Di sisi lain, jika Anda bekerja dengan mikrokontroler, Anda dapat sering memprogramnya dengan alat yang cukup universal, meskipun masih terbatas (misalnya, chip Atmel biasanya dapat diprogram dengan
avrdude
).sumber
untuk video Seagate 3TB (ST3000VX000-9YW1):
sumber
Saya telah berhasil mem-flash drive Seagate Barracuda 7200.12 ST31000528AS (1TB SATA) dengan metode berikut: ( Gunakan dengan risiko Anda sendiri! )
PH-CC49.ima
dari file .isodd if=./PH-CC49.ima of=/dev/sdX bs=512k
Itu dia! Tidak ada Windows, Tidak ada CD besar, tidak ada editan Grub, tidak ada FreeDos, tidak ada Windows yang rapuh .exe (mencobanya tetapi gagal dengan pesan kesalahan yang tidak jelas)
Kredit diberikan ke sumber: http://ubuntuaddicted.blogspot.ca/2014/10/seagate-firmware-flash-using-usb.html (temukan dengan mencari di PH-CC49.ima)
sumber
Untuk ST2000NM0024-1HT174 seagate saya telah melakukannya: mengunduh firmware dari seagate dan menyimpannya dalam kunci usb. reboot pc saya dengan live usb (atau dvd) dari linux mint mate 17.3. dan unzip semua utilitas seagate langsung di Desktop. menyalin firmware perintah pada Desktop, kemudian mengganti nama perintah seaflashlin_33_054 menjadi lebih sederhana seaflashlin Setelah Membuka terminal dan menulis:
(Kesalahan! Saya mengubah file izin)
(ini mengkonfirmasi bahwa firmware saya adalah versi SN02 dan HD ditemukan di / dev / sg0)
Sekarang saya dapat mem-flash BIOS dengan: (xxx.LOD = firmware hard disk)
yang mengkonfirmasi bahwa bios diubah dari SN02 ke SN05
Sangat Berbahaya, gunakan ini dengan risiko Anda sendiri!
Semoga berhasil !
sumber
Anda dapat menggunakan flashrom untuk memperbarui BIOS motherboard.
Contoh (Abit KN9 Ultra):
Papan tersebut adalah papan AMD Athlon 64, AM2 Socket, chipset Nvidia, dirilis sejak tahun 2006. Papan ini memiliki chip flash 256 KB yang dapat diganti. BIOS diberi label 'Penghargaan', yang tampaknya merupakan merek dagang Phoenix.
Flashrom mendukung chipset itu dan chip flash itu.
Dukungan dapat diuji dengan perintah seperti:
Masuk akal untuk membuat cadangan konten flash chip saat ini, pertama:
Itu kemudian dapat dibandingkan dengan file gambar vanila dari vendor (menggunakan misalnya
xxd
danvimdiff
).Beberapa perbedaan diharapkan - karena beberapa BIOS juga menyimpan informasi tambahan (mis. DMI) dan konfigurasi (mis. Alamat MAC) dalam flash. Ini juga halnya dengan Abit KN9 Ultra. Data DMI disimpan dalam 1872 byte pertama - dan mudah dibuat kembali oleh BIOS selama booting. Alamat MAC disimpan pada offset 0x74E30.
File firmware vendor dikemas dalam arsip zip yang berisi
awdflash.exe
danBIN
file, misalnyaM520A_23.BIN
. Dalam contoh ini, file bin berisi gambar BIOS apa adanya, yaitu dapat langsung ditulis melakukan chip flash dengan perintah seperti:Bergantung pada pembaruan, mungkin diperlukan untuk menghapus CMOS untuk reboot berikutnya - jika tidak, BIOS mungkin tidak memulai. Di papan itu CMOS dapat dihapus melalui pengaturan jumper. Kliring melalui perangkat lunak juga dimungkinkan (mis. Via CmosPwd ).
Untuk menjaga alamat MAC default unik, gambar vendor baru dapat ditambal sebelum menginstal, misalnya:
Perangkap:
sumber
Pengalaman kecil saya adalah saya menggunakan Flashrom untuk memperbarui Intel Motherboard BIOS saya dan itu berfungsi dengan baik. Secara umum sepertinya alat yang sangat bagus.
sumber
Menggunakan floppy upgrade DOS yang di-boot dengan GRUB seperti yang disebutkan sebelumnya berfungsi untuk sebagian besar perangkat keras. Dalam beberapa kasus, Anda dapat menemukan alat asli. Dell bahkan menyiapkan repositori yang terintegrasi dengan sistem pengemasan distro:
http://linux.dell.com/wiki/index.php/Repository/firmware
Sayangnya, sebagian besar pembaruan membutuhkan reboot mesin untuk menyelesaikannya.
sumber
Mencoba:
hdparm --fwdownload
(DAN SANGAT HATI-HATI!)Namun berhati-hatilah!
sumber