Coder Social home page Coder Social logo

lsi-9211-8i-it-usb's Introduction

LSI 9211-8i IT-mode (firmware) flashing USB

Overview

This builds an image file which, when booted from a USB on a machine with an LSI 9211-8i Host Bus Adapter (HBA), will automatically flash the HBA with IT firmware.

Disabling LSI BIOS

By default, the flashing utility flashes both firmware and bios. This allows booting from an HBA-attached disk, but may result in slow boot times. To get in faster boot times, but disable booting from the HBA, you can flash just the firmware via ./build.sh --disable-bios.

Requirements

  • Docker for building the image
  • A USB to write the image to
  • An LSI 9211-8i connected to a UEFI motherboard

Use

These steps are for building on a Linux host. The image can also be built and flashed from a Windows or Mac, but those steps are not listed here.

  1. From the project directory, build the image
    # Firmware + BIOS
    ./build.sh
    
    # Firmware only:
    ./build.sh --disable-bios
  2. Flash the resulting image to a USB
    dd if=flasher.img bs=4M status=progress of=/dev/<your usb>
  3. Boot the USB on the target machine, and wait for the startup script to flash the new firmware
  4. Enjoy!

Debugging

Requirements

  • qemu

Instructions

Run ./debug.sh to boot the image with QEMU. While the flashing process will fail, it can be used to debug boot issue with the image and UEFI script

References

lsi-9211-8i-it-usb's People

Contributors

dlo9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

trx1138 lapnd

lsi-9211-8i-it-usb's Issues

can not build

Think you can post a prerequisites to build. All I get is build errors.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.