03-17-2014, 08:03 AM
(This post was last modified: 05-02-2014, 12:37 PM by Brabbelbla.)
Things may not be as bad as they appeared to be. With RAID enabled but without an actual array, the HDDs report as SCSI drives. They operate correctly but the text strings on the setup main page and more importantly the HDD boot entries don't work. My entry for a UEFI application on one of the hard drivers works though, and the HDDs are visible in the UEFI shell. In WinPE, they also appear normally.
I don't care about the text strings, but the boot entries are a different story. You need them for legacy boot (right?). As they are now, their path is described by a VenMsg thingy, with a GUID that is the same for all entries and some hex data that does vary.
I am totally clueless as to where the hex data comes from. The UEFI specification nor the Phoenix wiki are very helpful. However, I probably could create a boot entry pointing to the right SCSI PUN/LUN's.
EDIT: Alright, I used bcfg boot addh to add my primary hard drive's SCSI device adress as a boot option. That worked. Sort of. It booted and showed up in the boot menu, but the boot manager in setup refused to load with so many (12) boot entries set. Reducing the amount of entries by removing Clover solved that. Then adding Clover again screwed everything up, it put itself as option 00, moving diagnostics, setup, boot menu. I fixed it, but it seems to me that for instance bcfg boot rm 3 removes both option 03 and variable Boot0003 which are not necessarily the same, so I ended up with the optical and eSATA boot entries gone too. (Probably just my fault). Cleared variable store, solved. But this is really messy.
I don't care about the text strings, but the boot entries are a different story. You need them for legacy boot (right?). As they are now, their path is described by a VenMsg thingy, with a GUID that is the same for all entries and some hex data that does vary.
Quote:Option: 04. Variable: Boot0004
Desc - Hard Drive
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,F5B01CC8CE8E9841B3A8FB94B6DFEFEE00000000)
Optional- N
I am totally clueless as to where the hex data comes from. The UEFI specification nor the Phoenix wiki are very helpful. However, I probably could create a boot entry pointing to the right SCSI PUN/LUN's.
EDIT: Alright, I used bcfg boot addh to add my primary hard drive's SCSI device adress as a boot option. That worked. Sort of. It booted and showed up in the boot menu, but the boot manager in setup refused to load with so many (12) boot entries set. Reducing the amount of entries by removing Clover solved that. Then adding Clover again screwed everything up, it put itself as option 00, moving diagnostics, setup, boot menu. I fixed it, but it seems to me that for instance bcfg boot rm 3 removes both option 03 and variable Boot0003 which are not necessarily the same, so I ended up with the optical and eSATA boot entries gone too. (Probably just my fault). Cleared variable store, solved. But this is really messy.






