Hello everybody!
Encouraged by the reported success with the Gigabyte M57SLI-S4 (Many thanks to all contributers!), I started to try this board as well. I followed ST's instructions with the 2nd socket and the pull-down/switch. This worked quite fine for me. Two things can perhaps be added to ST's instructions/wiki:
- I used a 100k standard resistor (no SMD!) - the pull-down current to ground is in both cases about 0.033mA.
This is consistent with Ohm's law: I=U/R=3.3V/100kOhm=0.033mA for the added chip. It shows that the soldered chip is pulled up also with a 100kOhm resistor and no other chip should be damaged by that(?). Reading and writing works without problems on both chips.
Now I started with LinuxBIOS following Wards wiki, but no success yet. Perhaps I missed something stupid as usual for newcomers.
My boot partition is sda5 in Linux, so in filo I have to use: MENULST_FILE = "hde5:/boot/grub/menu.lst"? (Looks as if I do not get that far yet, see below...)
I compiled anything (filo, LinuxBios) on amd64 (Debian testing, default gcc), could this be an issue?
CPU: AMD64 AthlonX2 4800+ EE is that a problem that needs special work?
I was able to hook up a serial console, see below. Unfortunately I do not remember the difference in the configuration between Normal and Fallback bios. (I prepared the filo.elf files without being able to check with serial console. But filo comes in much later??)
Thanks,
Andi
============= output serial console =============
LinuxBIOS-2.0.0_m57sli_Fallback Thu May 24 01:13:19 CEST 2007 starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 3107121207110202 set fid failed for apicid =00 end msr fid, vid 3107120707110210 mcp55_num:01 ht reset -
LinuxBIOS-2.0.0_m57sli_Fallback Thu May 24 01:13:19 CEST 2007 starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 3107120707110210 set fid failed for apicid =00 end msr fid, vid 3107120707110210 mcp55_num:01 Ram1.00 Ram2.00 Unbuffered 333Mhz Interleaved RAM: 0x00400000 KB Ram3 dimm_mask = 00000033 x4_mask = 00000000 x16_mask = 00000000 single_rank_mask = 00000000 ODC = 00111322 Addr Timing= 002b2220 Initializing memory: done RAM: 0x00500000 KB Setting variable MTRR 2, base: 0MB, range: 2048MB, type WB Setting variable MTRR 3, base: 2048MB, range: 1024MB, type WB set DQS timing:RcvrEn:Pass1: 00 CTLRMaxDelay=13 done set DQS timing:DQSPos: 00 done set DQS timing:RcvrEn:Pass2: 00 CTLRMaxDelay=34 done Total DQS Training : tsc [00]=0000000045a87b35 Total DQS Training : tsc [01]=00000000476883f5 Total DQS Training : tsc [02]=0000000099ba1aac Total DQS Training : tsc [03]=000000009c02622e Ram4 v_esp=000cee78 testx = 5a5a5a5a Copying data from cache to RAM -- switching to use RAM as stack... Done testx = 5a5a5a5a Disabling cache as ram now Clearing initial memory region: Done Copying LinuxBIOS to RAM. src=fffdf000 dst=00100000 linxbios_ram.nrv2b length = 0000d6cf linxbios_ram.bin length = 000228d0 Jumping to LinuxBIOS. LinuxBIOS-2.0.0_m57sli_Fallback Thu May 24 01:13:19 CEST 2007 booting... Enumerating buses... APIC_CLUSTER: 0 enabled PCI_DOMAIN: 0000 enabled PCI: 00:18.3 siblings=1 CPU: APIC: 00 enabled CPU: APIC: 01 enabled PCI: pci_scan_bus for bus 00 PCI: 00:18.0 [1022/1100] enabled PCI: 00:18.1 [1022/1101] enabled PCI: 00:18.2 [1022/1102] enabled PCI: 00:18.3 [1022/1103] enabled PCI: 00:00.0 [10de/0369] enabled PCI: 00:00.0 [10de/0369] enabled next_unitid: 0010 PCI: pci_scan_bus for bus 00 PCI: 00:00.0 [10de/0369] enabled PCI: 00:01.0 [10de/0360] enabled PCI: 00:01.1 [10de/0368] enabled PCI: 00:01.2 [10de/036a] enabled PCI: 00:01.3 [10de/036b] enabled PCI: 00:02.0 [10de/036c] enabled PCI: 00:02.1 [10de/036d] enabled PCI: 00:04.0 [10de/036e] enabled PCI: 00:05.0 [10de/037f] enabled PCI: 00:05.1 [10de/037f] enabled PCI: 00:05.2 [10de/037f] enabled PCI: 00:06.0 [10de/0370] enabled PCI: 00:06.1 [10de/0371] enabled PCI: 00:08.0 [10de/0373] enabled PCI: 00:0a.0 [10de/0376] enabled PCI: 00:0b.0 [10de/0374] enabled PCI: 00:0c.0 [10de/0374] enabled PCI: 00:0d.0 [10de/0378] enabled PCI: 00:0e.0 [10de/0375] enabled PCI: 00:0f.0 [10de/0377] enabled PNP: 002e.0 disabled PNP: 002e.1 enabled PNP: 002e.2 disabled PNP: 002e.3 disabled PNP: 002e.4 enabled PNP: 002e.5 enabled PNP: 002e.6 enabled PNP: 002e.8 disabled PNP: 002e.9 disabled PNP: 002e.a disabled smbus: PCI: 00:01.1[0]->I2C: 01:50 enabled smbus: PCI: 00:01.1[0]->I2C: 01:51 enabled smbus: PCI: 00:01.1[0]->I2C: 01:52 enabled smbus: PCI: 00:01.1[0]->I2C: 01:53 enabled smbus: PCI: 00:01.1[0]->I2C: 01:54 enabled smbus: PCI: 00:01.1[0]->I2C: 01:55 enabled smbus: PCI: 00:01.1[0]->I2C: 01:56 enabled smbus: PCI: 00:01.1[0]->I2C: 01:57 enabled smbus: PCI: 00:01.1[1]->I2C: 02:51 enabled PCI: pci_scan_bus for bus 01 PCI: pci_scan_bus returning with max=001 PCI: pci_scan_bus for bus 02 PCI: pci_scan_bus returning with max=002 PCI: pci_scan_bus for bus 03 PCI: pci_scan_bus returning with max=003 PCI: pci_scan_bus for bus 04 PCI: pci_scan_bus returning with max=004 PCI: pci_scan_bus for bus 05 PCI: pci_scan_bus returning with max=005 PCI: pci_scan_bus for bus 06 PCI: pci_scan_bus returning with max=006 PCI: pci_scan_bus for bus 07 PCI: 07:00.0 [10de/0392] enabled PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 done Allocating resources... Reading resources... PCI: 00:06.0 1c <- [0x000000f000 - 0x000000efff] bus 01 io PCI: 00:06.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 01 prefmem PCI: 00:06.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 01 mem PCI: 00:0a.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 02 io PCI: 00:0a.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 02 prefmem PCI: 00:0a.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 02 mem PCI: 00:0b.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 03 io PCI: 00:0b.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 03 prefmem PCI: 00:0b.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 03 mem PCI: 00:0c.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 04 io PCI: 00:0c.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 04 prefmem PCI: 00:0c.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 04 mem PCI: 00:0d.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 05 io PCI: 00:0d.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 05 prefmem PCI: 00:0d.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 05 mem PCI: 00:0e.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 06 io PCI: 00:0e.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 06 prefmem PCI: 00:0e.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 06 mem Done reading resources. Allocating VGA resource PCI: 07:00.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:0f.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000 Setting PCI_BRIDGE_CTL_VGA for bridge Root Device Setting resources... VGA: PCI: 00:18.0 (aka node 0) link 0 has VGA device PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link 0> PCI: 00:18.0 1b8 <- [0x00e0000000 - 0x00efffffff] prefmem <node 0 link 0> PCI: 00:18.0 1b0 <- [0x00f4000000 - 0x00f61fffff] mem <node 0 link 0> PCI: 00:01.0 14 <- [0x00f6144000 - 0x00f6144fff] mem PNP: 002e.1 60 <- [0x00000003f8 - 0x00000003ff] io PNP: 002e.1 70 <- [0x0000000004 - 0x0000000004] irq PNP: 002e.4 60 <- [0x0000000290 - 0x0000000297] io PNP: 002e.4 62 <- [0x0000000230 - 0x0000000237] io PNP: 002e.4 70 <- [0x0000000009 - 0x0000000009] irq PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq PNP: 002e.6 70 <- [0x000000000c - 0x000000000c] irq PCI: 00:01.1 10 <- [0x0000002c00 - 0x0000002c3f] io PCI: 00:01.1 20 <- [0x0000002c40 - 0x0000002c7f] io PCI: 00:01.1 24 <- [0x0000002c80 - 0x0000002cbf] io PCI: 00:01.1 60 <- [0x0000002000 - 0x00000020ff] io PCI: 00:01.1 64 <- [0x0000002400 - 0x00000024ff] io PCI: 00:01.1 68 <- [0x0000002800 - 0x00000028ff] io PCI: 00:01.3 10 <- [0x00f6100000 - 0x00f613ffff] mem PCI: 00:02.0 10 <- [0x00f6145000 - 0x00f6145fff] mem PCI: 00:02.1 10 <- [0x00f614a000 - 0x00f614a0ff] mem PCI: 00:04.0 20 <- [0x0000002cc0 - 0x0000002ccf] io PCI: 00:05.0 10 <- [0x0000003000 - 0x0000003007] io PCI: 00:05.0 14 <- [0x0000003070 - 0x0000003073] io PCI: 00:05.0 18 <- [0x0000003010 - 0x0000003017] io PCI: 00:05.0 1c <- [0x0000003080 - 0x0000003083] io PCI: 00:05.0 20 <- [0x0000002cd0 - 0x0000002cdf] io PCI: 00:05.0 24 <- [0x00f6146000 - 0x00f6146fff] mem PCI: 00:05.1 10 <- [0x0000003020 - 0x0000003027] io PCI: 00:05.1 14 <- [0x0000003090 - 0x0000003093] io PCI: 00:05.1 18 <- [0x0000003030 - 0x0000003037] io PCI: 00:05.1 1c <- [0x00000030a0 - 0x00000030a3] io PCI: 00:05.1 20 <- [0x0000002ce0 - 0x0000002cef] io PCI: 00:05.1 24 <- [0x00f6147000 - 0x00f6147fff] mem PCI: 00:05.2 10 <- [0x0000003040 - 0x0000003047] io PCI: 00:05.2 14 <- [0x00000030b0 - 0x00000030b3] io PCI: 00:05.2 18 <- [0x0000003050 - 0x0000003057] io PCI: 00:05.2 1c <- [0x00000030c0 - 0x00000030c3] io PCI: 00:05.2 20 <- [0x0000002cf0 - 0x0000002cff] io PCI: 00:05.2 24 <- [0x00f6148000 - 0x00f6148fff] mem PCI: 00:06.1 10 <- [0x00f6140000 - 0x00f6143fff] mem PCI: 00:08.0 10 <- [0x00f6149000 - 0x00f6149fff] mem PCI: 00:08.0 14 <- [0x0000003060 - 0x0000003067] io PCI: 00:08.0 18 <- [0x00f614b000 - 0x00f614b0ff] mem PCI: 00:08.0 1c <- [0x00f614c000 - 0x00f614c00f] mem PCI: 00:0f.0 1c <- [0x0000001000 - 0x0000001fff] bus 07 io PCI: 00:0f.0 24 <- [0x00e0000000 - 0x00efffffff] bus 07 prefmem PCI: 00:0f.0 20 <- [0x00f4000000 - 0x00f60fffff] bus 07 mem PCI: 07:00.0 10 <- [0x00f4000000 - 0x00f4ffffff] mem PCI: 07:00.0 14 <- [0x00e0000000 - 0x00efffffff] prefmem64 PCI: 07:00.0 1c <- [0x00f5000000 - 0x00f5ffffff] mem64 PCI: 07:00.0 24 <- [0x0000001000 - 0x000000107f] io PCI: 07:00.0 30 <- [0x00f6000000 - 0x00f601ffff] romem PCI: 00:18.3 94 <- [0x00f0000000 - 0x00f3ffffff] mem <gart> Done setting resources. Done allocating resources. Enabling resources... PCI: 00:18.0 cmd <- 140 PCI: 00:00.0 subsystem <- 1022/2b80 PCI: 00:00.0 cmd <- 146 PCI: 00:01.0 subsystem <- 1022/2b80 PCI: 00:01.0 cmd <- 14f mcp55 lpc decode:PNP: 002e.1, base=0x000003f8, end=0x000003ff mcp55 lpc decode:PNP: 002e.4, base=0x00000290, end=0x00000297 mcp55 lpc decode:PNP: 002e.4, base=0x00000230, end=0x00000237 mcp55 lpc decode:PNP: 002e.5, base=0x00000060, end=0x00000060 mcp55 lpc decode:PNP: 002e.5, base=0x00000064, end=0x00000064 PCI: 00:01.1 subsystem <- 1022/2b80 PCI: 00:01.1 cmd <- 141 PCI: 00:01.2 cmd <- 540 PCI: 00:01.3 cmd <- 142 PCI: 00:02.0 subsystem <- 1022/2b80 PCI: 00:02.0 cmd <- 142 PCI: 00:02.1 subsystem <- 1022/2b80 PCI: 00:02.1 cmd <- 142 PCI: 00:04.0 subsystem <- 1022/2b80 PCI: 00:04.0 cmd <- 141 PCI: 00:05.0 subsystem <- 1022/2b80 PCI: 00:05.0 cmd <- 143 PCI: 00:05.1 subsystem <- 1022/2b80 PCI: 00:05.1 cmd <- 143 PCI: 00:05.2 subsystem <- 1022/2b80 PCI: 00:05.2 cmd <- 143 PCI: 00:06.0 bridge ctrl <- 0a03 PCI: 00:06.0 cmd <- 144 PCI: 00:06.1 subsystem <- 1022/2b80 PCI: 00:06.1 cmd <- 142 PCI: 00:08.0 subsystem <- 1022/2b80 PCI: 00:08.0 cmd <- 143 PCI: 00:0a.0 bridge ctrl <- 0003 PCI: 00:0a.0 cmd <- 140 PCI: 00:0b.0 bridge ctrl <- 0003 PCI: 00:0b.0 cmd <- 140 PCI: 00:0c.0 bridge ctrl <- 0003 PCI: 00:0c.0 cmd <- 140 PCI: 00:0d.0 bridge ctrl <- 0003 PCI: 00:0d.0 cmd <- 140 PCI: 00:0e.0 bridge ctrl <- 0003 PCI: 00:0e.0 cmd <- 140 PCI: 00:0f.0 bridge ctrl <- 000b PCI: 00:0f.0 cmd <- 147 PCI: 07:00.0 cmd <- 143 PCI: 00:18.1 subsystem <- 1022/2b80 PCI: 00:18.1 cmd <- 140 PCI: 00:18.2 subsystem <- 1022/2b80 PCI: 00:18.2 cmd <- 140 PCI: 00:18.3 cmd <- 140 done. Initializing devices... Root Device init APIC_CLUSTER: 0 init start_eip=0x00006000, offset=0x00110000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 60fb1 CPU: family 0f, model 6b, stepping 01 Unknown cpu
=================== end serial console ==============0
yo dudes,
this is good to know. too bad, elitegroup top hat flash does not work on M57. maybe thf requires a fwh instead of lpc or particular circuitry on the mainboard. so I got to put a socket on as well ...
Andreas B. Mundt schrieb:
Hello everybody!
Encouraged by the reported success with the Gigabyte M57SLI-S4 (Many thanks to all contributers!), I started to try this board as well. I followed ST's instructions with the 2nd socket and the pull-down/switch. This worked quite fine for me. Two things can perhaps be added to ST's instructions/wiki:
- I used a 100k standard resistor (no SMD!)
- the pull-down current to ground is in both cases about 0.033mA.
Hi Andreas
Thanks for the suggestions. I added it.
APIC_CLUSTER: 0 init start_eip=0x00006000, offset=0x00110000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 60fb1 CPU: family 0f, model 6b, stepping 01 Unknown cpu
It looks as if your CPU stepping is not supported. Please look at the thread: "Fix processor name string for Rev. F CPUs" on this mailing list.
ST
if the revised code works please let us M57 users know. We should keep a .rom binary in the wiki, which is "known good" and allows to flashrom back into legacy BIOS for people with prudent attitudes.
we could even throw together a Vectorlinux Live-CD with LB source & binary on it. --Quux
ST schrieb:
Hi Andreas
Thanks for the suggestions. I added it.
APIC_CLUSTER: 0 init start_eip=0x00006000, offset=0x00110000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 60fb1 CPU: family 0f, model 6b, stepping 01 Unknown cpu
It looks as if your CPU stepping is not supported. Please look at the thread: "Fix processor name string for Rev. F CPUs" on this mailing list.
ST