; The README of AST1000/1100/2000/2050/2100 SOC Flash Utility in Linux ;=============================================================================== 1.System Requirement: - Linux Environment - Support ASPEED Chips >> AST1000/2000 A1 and after >> AST1100/2050/2100 2.Run Script File Usage: - chmod u+x *.sh - Select the update script >> socflash.sh: the firmware is provided by ASPEED, AMI, Avocent >> socflsah_elom.sh: the firmware is provided by Quanta - Run Script >> Format1: ++ ./socflash.sh [new image] [backup image] >> Format2: Update image only ++ ./socflash.sh -s [new image] >> Format3: Backup old image only ++ ./socflash.sh -b [backup image] 3.Run Execution File Usage: (New Command Interface) - Format: >> socflash [operand] ++ operand list +++ if=the update file +++ of=the backup file +++ cs=chip select ++++ AST1000/2000: 0/1 (default: 0) ++++ AST1100/2050/2100: 0/1/2 +++++ default: get from SCU trapping ++++++ if Boot Trapping is disabled, then set to 0 for AST2100, and 2 for others +++ flashtype=flash chip type ++++ 0/1/2: NOR/NAND/SPI +++ skip=the skip size in bytes at the start of input file (default=0) +++ offset=the offset in bytes at the start of the flash (default=0) +++ count=the size in bytes copy to the flash (default=the size of the flash) +++ option=f|2 ++++ f: skip the comparision of flash data and force to update ++++ 2: two flash update support ++++ c: use chip erase instead of sector erase +++++ AST1100/2050/2100: two SPI solution: 1st SPI is on CS2; 2nd SPI is on CS0 +++++ AST2000: two NOR Flash Solution: 1st Flash is on CS0; 2nd Flash is on CS1 >> example: ++ socflash if=new.bin of=old.bin option=f +++ update the firmware image to new.bin +++ bacup the old firmware to old.bin +++ force to update without comparision 4.Run Execution File Usage: (Legacy Interface) - Format: >> Normal: SOCFlash [-options] [the update soc file*] [the backup file*] [Chip Select] [Flash Type] [Skip Size] [Programming Size] >> Backup Only: SOCFlash -b [the backup file*] [Chip Select] [Flash Type] [Start Offset] [Programming Size] >> Skip Backup: SOCFlash -s [the update soc file*] [Chip Select] [Flash Type] [Start Offset] [Programming Size] ++ The fields add * means must have - Options: >> Chip Select: ++ AST1000/2000: 0/1 (default: 0) ++ AST1100/2050/2100: 0/1/2 +++ default: get from SCU trapping ++++ if Boot Trapping is disabled, then set to 0 for AST2100, and 2 for others >> Flash Type: (AST1100/2050/2100) ++ 0/1/2: NOR/NAND/SPI >> Skip Size: Skip size from image start (default: 0x0) >> Programming Size: The size need to program to Flash >> options: ++ b: backup only ++ s: skip backup ++ f: force to update flash ++ 2: special for two SPI support on AST1100/2050/2100 +++ Boot CS: 2; Secondary CS: 0 - Example: socflash all.bin old.bin 5.Support Flash Chip List: - NOR: >> Spansion S29xx064MxxR4 >> Spansion S29GL128Nx8, S29GL256Nx8 >> ST STM29W640F >> MXIC MX29LV640DT - NAND: >> Micron MT29F2G08 >> Samsung K9F1G08U0A - SPI: >> Spansion S25FL128P, S25FL64A >> SST 25VF016B >> ST M65P64, M25P128 >> Winbond W25X16, W25x64 >> MXIC MX25L12805D 6.Verified Linux Distribution List - RHEL 4.6 x86/x64 - RHEL 5.1 x86/x64 7.FAQ: - Load Driver Failed and show message as follow: insmod: error inserting 'socflash_drv.ko': -1 Invalid module format >> Use the older version of SOCFLASH, please update to v.0.50 and after - New Command Interface Support: >> Support New Command Interface after than v.0.90 - Show Error Message "Can't Open /dev/mem File" >> Please login as "root" user 8.Contact Window: - yc_chen@aspeedtech.com - 886.3.578.9568 ext. 810Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.