On Feb 18, 2013, at 9:22 AM, Corey Halpin wrote:

> On 2013-02-18, Greg Troxel wrote:
>> Corey Halpin <[email protected]> writes:
>>>  I've discovered that if I set FLASH=Secondary, such that the hard drive 
>>>  appears as the primary, then the machine boots properly.
>> 
>> That sounds like a potential bug in 9.1, where it doesn't find a
>> secondary drive if the primary one is missing.
> 
>  Perhaps, but I don't feel like I have sufficient knowledge of the relevant 
> standards, the details of how the net5501 has implemented them, and the code 
> in FreeBSD to jump to that conclusion.
> 
> I don't know if the code in 9.1 is using IDE emulation or trying to get 
> configuration information via AHCI.  If it's AHCI, then I don't know how the 
> net5501 is representing "secondary with no primary" in AHCI terms, nor do I 
> know if it's valid AHCI, nor do I know the details of how 9.1 is parsing this 
> information.  Furthermore, I don't know if 8.3 was using IDE emulation or 
> AHCI, and I don't know how (or if) the AHCI handling has changed from 8.3 to 
> 9.1.
> 
>  Since I don't know these things, I can't say I have much interest in 
> speculating about them.
> 
>  Perhaps the information I've posted here will be sufficient for people who 
> *do* have sufficient domain knowledge to track down whatever bug may exist 
> either in the FreeBSD code or in the net5501's firmware.  I am not that 
> person, and unfortunately lack the spare cycles to become that person.
> 
>  In the mean time, at least the list archives now document a workaround for 
> whomever else bumps into this issue.

Maybe this is due to ATA_STATIC?

I do know the handling of ahci changed between 8 and 9, and there were even 
device name changes, but I don't have a 5501 to see if that would have been 
affected by that...

Warner
_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to