Okay so, I ran into a hiccup and some odd behavior from the Motherboard as well as FreeNAS and using these SanDisk Ultra Fit 32GB USB Drives. I am using the STABLE version of FreeNAS that was available as of last night to attempt this install.
Upon searching I found that partly I am experiencing the issue described in this
bug.
The odd part about this is I am seeing the same odd behavior in the BIOS as described by Jason Gould in the discussion of the bug.
Upon initial install both SanDisk drives able to be selected as a boot device, (They are Both Listed with Device Name "SanDisk" so can't really tell them apart in the Bios screen) along with my install media (a 4GB OCZ USB Flash Drive).
Note the OCZ drive never disappears as a Boot Option.
This process below is 100% repeatable.
Take special note of the delay in System Initialization time as the drives begin to disappear from the BIOS.
Also note that Power off and Power on will reset the cycle.
1. Boot from Power Off
2. System Initializing...32 time = 3.5 sec.
3. Enter BIOS - Select OCZ Drive as Boot
4. Restart
5. System Initializing...32 time = 3.5 sec.
6. Boot From the OCZ.
7. Install FreeNAS to both Sandisks.
8. Install completes without issue
9. Restart the system. (Not Power Off)
10. System Initializing...32 time = 3.5 sec.
11. Check the BIOS all 3 devices are still reported and selectable as boot media.
12. Attempt to boot into FreeNAS. (Receive USB Errors described in bug).
13. FreeNAS Launches (Reports Boot As Degraded)
14. Restart the system (Not Power Off)
15. System Initializing...32 time ~ 1 Min and 20 sec.
16. Check the BIOS. Now only one SanDisk is selectable as boot device as well as the OCZ
17. Select the SanDisk as the boot device. Save Settings. Restart System
18. System Initializing...32 time ~ 1 Min and 20 sec.
19. Attempt to load FreeNAS. (Receive USB Errors described in the bug)
20. FreeNAS load stops at a "MountRoot" prompt
21. Restart the system (Not Power Off)
22. System Initializing...32 time ~ 2 min 34 sec.
23. Check the BIOS. Now the only selectable USB Boot device is the OCZ.
24. Let the system boot with no changes. Boots FreeNAS Install from OCZ Attempts to run. Reports USB Error from bug report During Install this time. (Note that this did not happen on first install). Only device listed for Install here is the OCZ Media.
25. Restart the system.
26. System Initializing...32 time ~ 2 min 34 sec.
25. Power Off System
26. Power On System
28. System Initializing...32 time = 3.5 sec.
27. All three USB Devices are selectable in the BIOS again as bootable.
So after this research I can only come to a few conclusions and someone can correct me if I'm off my rocker.
1.) The FreeNAS OS Boot and the USB_ERR_IOERROR leaves the SanDisk in a state that the system cannot initialize it after a system reset and it takes a power cycle to clear this state. The increasing time for System Initialization would lead me to believe that there is a timeout for attempts to initialize a detected hardware device and this is why the time doubles as the second device disappears.
Does anyone know if that System Initializing messages number 32 is the Device Detection/Initialization Phase? I'm just guessing here based on the data.
2.) There is some type of problem here with these devices and how they are ID'd. I can't distinguish the difference in the BIOS, is FreeNAS having the same issue during it's initialization? One drive (The first SanDisk attempted) is assigned a device ID successfully after the reboot, and then the errors start, and it varies whether the Error Message is Addr3 or Addr4 depending on which device gets mounted first.
3.) Any other thoughts?
I have a few screenshots of the messages that I get when FreeNAS tries to boot if they would help, but I think for the most part the bug report details that.