SV: FreeBSD på Presario 8144EA

Jon Otterholm jon.otterholm at ide.resurscentrum.se
Tue Feb 21 16:22:21 CET 2006


Jag fick exakt samma registerdump. Jag levde i tron att det var en 6.0-R 
som jag hade på skivan men det visade sig vara en 5.4-R ("Permanent 
Marker" är ett underskattat verktyg). Med 6.0-R så funkar det klockrent, 
så man måste ha gjort en del ändringar i BTX på 6.0.

//Jon

Martin Nilsson wrote:
> Jon Otterholm wrote:
>   
>> Lustigt sammanträffande. Jag har exakt samma problem med en HP Netserver 
>> 1000R som jag gav mej på att installera idag.
>>
>> Har inte grävt så mycket i det men av google att döma så är vi inte 
>> ensamma om detta problem.
>>     
>
> Får du samma registerdump?
>
> En del award BIOS har problem att boota FreeBSD om du har ett USB 
> storage device inkopplat när BTX försöker läsa vilka diskar som finns i 
> systemet från BIOS.
>
> Det brukar ge följande registerdump:
> esi=00000000  edi=00000000  ebp=00000000  esp=000003fe
> cs=f000  ds=0000  es=3eac    fs=0000  gs=0000  ss=97bc
> cs:eip=2e 0f 01 16 5c 47 0f 20-c0 0c 01 0f 22 c0 b8 28
>         00 8e d8 0f 20 c0 24 fe-0f 22 c0 eb 00 66 58 c3
> ss:esp=00 00 00 00 52 3d 00 08-00 00 05 a4 4a 91 00 00
>         46 02 00 00 00 00 ec df-08 00 e5 54 01 00 20 4b
> BTX halted
>
> 00000000  2E0F01165C47      lgdt [cs:0x475c]
> 00000006  0F20C0            mov eax,cr0
> 00000009  0C01              or al,0x1
> 0000000B  0F22C0            mov cr0,eax
> 0000000E  B82800            mov ax,0x28
> 00000011  8ED8              mov ds,ax
> 00000013  0F20C0            mov eax,cr0
> 00000016  24FE              and al,0xfe
> 00000018  0F22C0            mov cr0,eax
> 0000001B  EB00              jmp short 0x1d
> 0000001D  6658              pop eax
> 0000001F  C3                ret
>
> Jag har lite ideer om hur man kan skriva om BTX koden som anropar BIOS 
> för att undvika detta men tyvärr har jag inte haft någon ledig tid alls 
> att testa dem de senaste månaderna. Om någon har en maskin med detta 
> problem, kan lite C & asm samt vill ha något att mecka med så kontakta 
> mig så kan jag förklara utförligare vad som händer.
>
> Det tråkiga med det här problemet är att det helt klart är ett BIOS fel 
> men att det bara är FreeBSD (oftast med USB-CD) som triggar det och så 
> länge det fungerar med Linux & Windows tycker inte tillverkarna att det 
> är något viktigt...
>
> /Martin
>
>
>   



More information about the BUS mailing list