1 Reply Latest reply on Aug 30, 2016 4:31 PM by Intel Corporation

    How can I extract a uefi driver from a pci option rom?




      I am trying to extract UEFI drivers from a few PCI connected devices.


      Not sure if this can this be accomplished from the the UEFI shell, but would be nice if it is possible.


      For example if I list the drivers from the UEFI shell I get the following output from a few PCI connected devices. I assume that those drivers get loaded from an option ROM located on the PCI device itself. Correct me if I am wrong there.


      FS0:\> drivers -sfo
      DriversInfo,"1D6","6120100","B","Y","Y","2","3","Avago EFI SAS Driver","PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Offset(0xDE00,0x183FF)"
      DriversInfo,"1DA","140200","B","Y","Y","1","1","Broadcom Gigabit Ethernet Driver","PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Offset(0x14600,0x2FFFF)"
      DriversInfo,"1DC","140200","B","Y","Y","1","1","Broadcom Gigabit Ethernet Driver","PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)/Offset(0x14600,0x2FFFF)"
      DriversInfo,"1DF","140200","B","Y","Y","1","1","Broadcom Gigabit Ethernet Driver","PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)/Offset(0x14600,0x2FFFF)"
      DriversInfo,"1E1","140200","B","Y","Y","1","1","Broadcom Gigabit Ethernet Driver","PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x1)/Offset(0x14600,0x2FFFF)"


      How do I go about extracting those drivers?


      Any help is appreciated, thanks in advance.