[LinuxBIOS] asus A8N-VM CSM

Lu, Yinghai yinghai.lu at amd.com
Thu Oct 12 21:32:13 CEST 2006


You need to add one entry on flash_enable matrix.

Some guys already ported the C51 one year ago, but it need to call NVMM
binary code. And need mcp51_early_setup_car.c to replace it.

YH

-----Original Message-----
From: linuxbios-bounces at linuxbios.org
[mailto:linuxbios-bounces at linuxbios.org] On Behalf Of Ward Vandewege
Sent: Thursday, October 12, 2006 12:18 PM
To: linuxbios at linuxbios.org
Subject: [LinuxBIOS] asus A8N-VM CSM

Hi all,

On Thursday, Oct 12, 2006, Uwe Hermann said:
>I'd really, really like to see a bunch of popular, cheap, mainstream
>boards supported out of the box. IMHO this is really essential to get
>more developers on board.
>
>Looking at a few random shops here in Germany, it seems that the most
>popular brands are Asus, ASRock, MSI, Gigabyte for mainbaords in the
>price range of 40-80 Euros.

So; we've acquired a couple of machines based on an Asus A8N-VM CSM
board
(http://usa.asus.com/products4.aspx?l1=3&l2=15&l3=210&model=766&modelmen
u=1),
with an Opteron 150. Uwe, this board costs $80 at Newegg so I guess it
falls
into your cheap & common category.

This is the lspci output:

0000:00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
0000:00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev
a2)
0000:00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev
a2)
0000:00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev
a2)
0000:00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev
a2)
0000:00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
0000:00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev
a2)
0000:00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev
a2)
0000:00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev
a1)
0000:00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev
a1)
0000:00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev
a1)
0000:00:05.0 VGA compatible controller: nVidia Corporation C51 PCI
Express
Bridge (rev a2)
0000:00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
0000:00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a2)
0000:00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a2)
0000:00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller
(rev a2)
0000:00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller
(rev a2)
0000:00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
0000:00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA
Controller
(rev a1)
0000:00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA
Controller
(rev a1)
0000:00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
0000:00:10.1 0403: nVidia Corporation MCP51 High Definition Audio (rev
a2)
0000:00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev
a1)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron]
HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron]
Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron]
DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron]
Miscellaneous Control
0000:03:00.0 Ethernet controller: Intel Corporation: Unknown device 105e
(rev
06)
0000:03:00.1 Ethernet controller: Intel Corporation: Unknown device 105e
(rev
06)
0000:04:05.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 80)
0000:04:08.0 Ethernet controller: Intel Corporation 82545GM Gigabit
Ethernet
Controller (rev 04)

The intel ethernet controllers are plug in cards.

The SuperIO chip is - according to the URL pasted above - an Nvidia
nforce
430MCP. The actual chip on the mainboard reads:

  Nvidia
  P5080239 0534A2
  MCP51-N-A2
  GH 9940.1

The bios rom is an SST 49LF0048.

I tried flashrom. No dice:

# ./flashrom -V
Calibrating delay loop... Setting up microsecond timing loop
601M loops per second
ok
No LinuxBIOS table found.
Warning: Unknown system. Flash detection will most likely fail.
Trying Am29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying Am29F016D, 2048 KB
probe_29f040b: id1 0xff, id2 0xff
Trying At29C040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying Mx29f002, 256 KB
probe_29f002: id1 0xec, id2 0x66
Trying SST29EE020A, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying SST28SF040A, 512 KB
probe_28sf040: id1 0xff, id2 0xff
Trying SST39SF010A, 128 KB
probe_jedec: id1 0x50, id2 0x0
Trying SST39SF020A, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying SST39SF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39VF020, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying SST49LF040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF020A, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying SST49LF080A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF002A/B, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying SST49LF003A/B, 384 KB
probe_jedec: id1 0x6d, id2 0xe1
Trying SST49LF004A/B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF008A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying Pm49FL002, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying Pm49FL004, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W29C011, 128 KB
probe_jedec: id1 0x50, id2 0x0
Trying W29C020C, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying W49F002U, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying W49V002A, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying W49V002FA, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying W39V040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W39V040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying M29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying M29F400BT, 512 KB
probe_m29f400bt: id1 0xff, id2 0xff
Trying 82802ab, 512 KB
probe_82802ab: id1 0xff, id2 0xff
Trying 82802ac, 1024 KB
probe_82802ab: id1 0xff, id2 0xff
Trying F49B002UA, 256 KB
probe_jedec: id1 0xec, id2 0x66
Trying LHF00L04, 1024 KB
probe_lhf00l04: id1 0xff, id2 0xff
No EEPROM/flash device found.

This is with the SST part switched in (biossavior). Similar problem with
the
biossavior set to RD1:

# ./flashrom -V
Calibrating delay loop... Setting up microsecond timing loop
601M loops per second
ok
No LinuxBIOS table found.
Warning: Unknown system. Flash detection will most likely fail.
Trying Am29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying Am29F016D, 2048 KB
probe_29f040b: id1 0xff, id2 0xff
Trying At29C040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying Mx29f002, 256 KB
probe_29f002: id1 0xcf, id2 0x6f
Trying SST29EE020A, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying SST28SF040A, 512 KB
probe_28sf040: id1 0xff, id2 0xff
Trying SST39SF010A, 128 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39SF020A, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying SST39SF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39VF020, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying SST49LF040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF020A, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying SST49LF080A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF002A/B, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying SST49LF003A/B, 384 KB
probe_jedec: id1 0xa3, id2 0xb8
Trying SST49LF004A/B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF008A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying Pm49FL002, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying Pm49FL004, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W29C011, 128 KB
probe_jedec: id1 0xff, id2 0xff
Trying W29C020C, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying W49F002U, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying W49V002A, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying W49V002FA, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying W39V040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W39V040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying M29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying M29F400BT, 512 KB
probe_m29f400bt: id1 0xff, id2 0xff
Trying 82802ab, 512 KB
probe_82802ab: id1 0xff, id2 0xff
Trying 82802ac, 1024 KB
probe_82802ab: id1 0xff, id2 0xff
Trying F49B002UA, 256 KB
probe_jedec: id1 0xcf, id2 0x6f
Trying LHF00L04, 1024 KB
probe_lhf00l04: id1 0xff, id2 0xff
No EEPROM/flash device found.


Is there any hope for this board? If so; what should I try next?

Thanks,
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior System Administrator

-- 
linuxbios mailing list
linuxbios at linuxbios.org
http://www.openbios.org/mailman/listinfo/linuxbios








More information about the coreboot mailing list