On Thu, Aug 5, 2010 at 1:58 PM, Oskar Enoksson <[email protected]> wrote:
> On 08/05/2010 08:03 PM, Myles Watson wrote:
>> On Thu, Aug 5, 2010 at 9:59 AM, Oskar Enoksson <[email protected]> wrote:
>>
>>> Hello. Sorry to bother you all with a BIOS problem ...
>>>
>>> I have a large number of old HP DL145 G1 servers with two Opteron
>>> 248 each (single core). I want to upgrade the CPU's to Opteron 280 
>>> (dualcore).
>>>
>>> I have tried to simply install two 280 CPU's and boot up. The BIOS bootup 
>>> process first seems to work fine
>>> detecting the harddrive, USB, management processor, memory etc. Then
>>> there is a warning text "Warning: Unknown processor. Please contact your
>>> BIOS vendor for appropriate updates". After that it detects the BMC
>>>
>>> I already have the last BIOS available from HP (from 21/7 2005)
>>> installed.
>>>
>>> Would it be possible to tweak coreboot to make these servers work with 
>>> dualcore CPU's?
>>>
>> Definitely possible.  Probably pretty easy.  It's very similar to the
>> amd serengeti_cheetah.  If you want to support it, you could start by
>> running superiotool to find out what superio you have.  If it is the
>> same as serengeti_cheetah there should be very little work required to
>> support it.
>>
>> The wiki has useful information about superiotool and getting started.
>>
>> Thanks,
>> Myles
>>
> Thanks for responding!
>
> I compiled superiotool from coreboot trunk, and flashrom from the latest
> release 0.9.2. The output from "superiotool", "superiotool -dV" and
> "flashrom -V" follows. I hope someone can make something out of it. As
> for Serengeti Cheetah compared to Serenade I see the numbers 8111, 8151
> and 8132 listed for Serengeti, but my lspci only mentions 8111 and 8131.
> How significant is that?

Significant.  Try the tyan/s2880, tyan/s2882, or another similar one.
They have the same superio too.

I think you'd get some debug output right away if you just flashed a
s2880 image to your board and watched the serial port.

You may need to modify src/mainboard/tyan/s2880/devicetree.cb

There's no ACPI support for that board, so if you need that you'll
have to implement it.

> [r...@cl001 superiotool]# ./superiotool
> superiotool r
> Found Winbond W83627HF/F/HG/G (id=0x52, rev=0x3a) at 0x2e
> [r...@cl001 superiotool]# ./superiotool -dV
> superiotool r

> Found Winbond W83627HF/F/HG/G (id=0x52, rev=0x3a) at 0x2e
> Register dump:
> idx 02 20 21 22 23 24 25 26  28 29 2a 2b 2c 2e 2f
> val ff 52 3a ff fe 80 00 00  00 00 7c 01 ff 00 ff
> def 00 52 NA ff 00 MM 00 00  00 00 7c c0 00 00 00
> LDN 0x00 (Floppy)
> idx 30 60 61 70 74 f0 f1 f2  f4 f5
> val 00 03 f0 06 02 0e 00 ff  00 00
> def 01 03 f0 06 02 0e 00 ff  00 00
> LDN 0x01 (Parallel port)
> idx 30 60 61 70 74 f0
> val 00 03 78 07 03 3f
> def 01 03 78 07 04 3f
> LDN 0x02 (COM1)
> idx 30 60 61 70 f0
> val 00 03 f8 04 00
> def 01 03 f8 04 00
> LDN 0x03 (COM2)
> idx 30 60 61 70 f0 f1
> val 00 02 f8 03 00 00
> def 01 02 f8 03 00 00
> LDN 0x05 (Keyboard)
> idx 30 60 61 62 63 70 72 f0
> val 01 00 60 00 64 01 0c 42
> def 01 00 60 00 64 01 0c 80
> LDN 0x06 (Consumer IR)
> idx 30 60 61 70
> val 00 00 00 00
> def 00 00 00 00
> LDN 0x07 (Game port, MIDI port, GPIO 1)
> idx 30 60 61 62 63 70 f0 f1  f2
> val 00 02 01 03 30 09 ff ff  ff
> def 00 02 01 03 30 09 ff 00  00
> LDN 0x08 (GPIO 2, watchdog timer)
> idx 30 f0 f1 f2 f3 f5 f6 f6  f7
> val 00 ff ff ff 00 40 00 00  00
> def 00 ff 00 00 00 00 00 00  00
> LDN 0x09 (GPIO 3)
> idx 30 f0 f1 f2 f3
> val 00 ff ff ff 00
> def 00 ff 00 00 00
> LDN 0x0a (ACPI)
> idx 30 70 e0 e1 e2 e3 e4 e5  e6 e7 f0 f1 f3 f4 f6 f7  f9 fe ff
> val 01 00 00 00 10 00 a0 00  00 00 00 8f 10 00 00 20  05 00 00
> def 00 00 00 00 NA NA 00 00  00 00 00 00 00 00 00 00  00 00 00
> LDN 0x0b (Hardware monitor)
> idx 30 60 61 70 f0
> val 01 02 90 00 00
> def 00 00 00 00 00

> [r...@cl001 flashrom-0.9.2]# ./flashrom -V
> flashrom v0.9.2-r1001 on Linux 2.6.33.7-dl145 (x86_64), built with
> libpci 2.2.3, GCC 4.1.2 20080704 (Red Hat
> 4.1.2-46)
>
> flashrom is free software, get the source code at
> http://www.flashrom.org
>

> Found chip "SST SST49LF040" (512 KB, LPC) at physical address
> 0xfff80000.

If you get stuck, the Wiki is your friend.  You can also send your
serial logs to the mailing list with questions.

Good luck,
Myles

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to