Greetings,
The AM1I-A [1] is supported by Coreboot, while the AM1M-A [2] is not. The latter seems to be a larger version of the first, with more expansion options.
For the smaller 'I' not much is stated in the manual [3] except to check the "qualified vendor list" on ASUS' site. It does list sizes for unbuffered, non-ecc memory though. I've also read from people testing it that the board doesn't post with ECC installed under the proprietary bios.
According to the manual [4], the larger board ('M') supports unbuffered ECC (and only ECC?) and from what I've read ECC error injection works as expected in memtest86.
What is the probability that ECC will work with the 'I' under Coreboot? (I would expect not much if it's not wired for it, but I don't know how similar these boards are)
How hard would it be to port Coreboot from the 'I' to the larger 'M"? What steps would be required? (was previously mentioned breifly in [5])
Sincerely, -Matt
[1] https://www.asus.com/us/Motherboards/AM1IA/ [2] https://www.asus.com/us/Motherboards/AM1MA/ [3] https://dlcdnets.asus.com/pub/ASUS/mb/SocketAM1/AM1I-A/E8963_AM1I-A.pdf [4] https://dlcdnets.asus.com/pub/ASUS/mb/SocketAM1/AMD_SoC_APU/AM1M-A/E9004_AM1... [5] https://mail.coreboot.org/pipermail/coreboot/2018-February/086145.html
On Mon, Sep 23, 2019 at 6:51 PM Matt B matthewwbradley6@gmail.com wrote:
Greetings,
The AM1I-A [1] is supported by Coreboot, while the AM1M-A [2] is not. The latter seems to be a larger version of the first, with more expansion options.
For the smaller 'I' not much is stated in the manual [3] except to check the "qualified vendor list" on ASUS' site. It does list sizes for unbuffered, non-ecc memory though. I've also read from people testing it that the board doesn't post with ECC installed under the proprietary bios.
According to the manual [4], the larger board ('M') supports unbuffered ECC (and only ECC?) and from what I've read ECC error injection works as expected in memtest86.
What is the probability that ECC will work with the 'I' under Coreboot? (I would expect not much if it's not wired for it, but I don't know how similar these boards are)
You would want to comment out the following at least: src/mainboard/asus/am1i-a/buildOpts.c:#define BLDOPT_REMOVE_ECC_SUPPORT TRUE
For 240-pin DDR3 DIMMs, ECC an non-ECC pinouts should be the same; I see no harm in testing am1i-a with coreboot with ECC DIMMs.
HTH Kyösti
Hello,
That has short but very informative indeed. Thank you. :)
Even if the pinout is the same, is it possible that some connections have been left disconnected or components unpopulated on the board, which would prevent ECC from working?
As a more general porting question, what steps should be taken in porting coreboot to the larger board (the 'M' variant) to avoid unpleasant consequences?
I would think the PCI layout would be different (obvious, since one board has more slots then the other) but what should not be assumed to be the same?
Thanks, -Matt
Hello,
This might be a dumb question, but not having a manual to go off of, would the ECC ram have to be buffered or unbuffered? (if it can be made to work with the AM1I-A at all) Any other important specifications?
I bought a AM1I-A (I've had my eye on a good deal on ebay) and it should be here in a couple of weeks.
Sincerely, -Matt
On Mon, Sep 23, 2019 at 8:06 PM Matt B matthewwbradley6@gmail.com wrote:
Hello,
That has short but very informative indeed. Thank you. :)
Even if the pinout is the same, is it possible that some connections have been left disconnected or components unpopulated on the board, which would prevent ECC from working?
As a more general porting question, what steps should be taken in porting coreboot to the larger board (the 'M' variant) to avoid unpleasant consequences?
I would think the PCI layout would be different (obvious, since one board has more slots then the other) but what should not be assumed to be the same?
Thanks, -Matt
On Thu, Sep 26, 2019 at 4:34 AM Matt B matthewwbradley6@gmail.com wrote:
Hello,
This might be a dumb question, but not having a manual to go off of, would the ECC ram have to be buffered or unbuffered? (if it can be made to work with the AM1I-A at all) Any other important specifications?
I bought a AM1I-A (I've had my eye on a good deal on ebay) and it should be here in a couple of weeks.
ECC signals between DIMM sockets and AM3 are not routed in AM1I-A boardview files I found, while they are in AM1M-A boardview.
Kyösti
Unbuffered and/or NOT registered.
The buffered/registered is cheaper on ebay, and also higher density (up to 32GB or 64GB per DDR3 DIMM) so it could look like a bargain but it isn't.
It's cheaper because you can't use it on most consumer hardware.
AMD hardware that supports buffered and/or Registered ECC is Threadripper or server processors (Opteron, Epyc).
Similar for Intel, only server-grade Xeons and Enthusiast i7 processors (Socket 2xxx or something) support that.
Buffered/Registered RAM exists for servers that need to use large amounts of RAM, hundreds of GB or even a TB or more (for multi-CPU systems).
-Alberto
On 26/09/19 03:34, Matt B wrote: Hello,
This might be a dumb question, but not having a manual to go off of, would the ECC ram have to be buffered or unbuffered? (if it can be made to work with the AM1I-A at all) Any other important specifications?
I bought a AM1I-A (I've had my eye on a good deal on ebay) and it should be here in a couple of weeks.
Sincerely, -Matt
On Mon, Sep 23, 2019 at 8:06 PM Matt B <matthewwbradley6@gmail.commailto:matthewwbradley6@gmail.com> wrote: Hello,
That has short but very informative indeed. Thank you. :)
Even if the pinout is the same, is it possible that some connections have been left disconnected or components unpopulated on the board, which would prevent ECC from working?
As a more general porting question, what steps should be taken in porting coreboot to the larger board (the 'M' variant) to avoid unpleasant consequences?
I would think the PCI layout would be different (obvious, since one board has more slots then the other) but what should not be assumed to be the same?
Thanks, -Matt
_______________________________________________ coreboot mailing list -- coreboot@coreboot.orgmailto:coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.orgmailto:coreboot-leave@coreboot.org
Hello,
Kyösti Mälkki said,
ECC signals between DIMM sockets and AM3 are not routed in AM1I-A boardview files I found, while they are in AM1M-A boardview.
Are you able to link to these boardviews?
If ECC will not work on the AM1I-A but is known to work on the AM1M-A, and the boards are very similar, what would the steps look like for porting from one to another? The guide at [1] is very detailed about information gathering, but is scant on details about virtually everything else. (not to mention, does inteltool etc. even work on AMD boards?)
Thanks, -Matt
[1] https://www.coreboot.org/Motherboard_Porting_Guide
On Thu, Sep 26, 2019 at 6:29 AM Alberto Bursi alberto.bursi@outlook.it wrote:
Unbuffered and/or NOT registered.
The buffered/registered is cheaper on ebay, and also higher density (up to 32GB or 64GB per DDR3 DIMM) so it could look like a bargain but it isn't.
It's cheaper because you can't use it on most consumer hardware.
AMD hardware that supports buffered and/or Registered ECC is Threadripper or server processors (Opteron, Epyc).
Similar for Intel, only server-grade Xeons and Enthusiast i7 processors (Socket 2xxx or something) support that.
Buffered/Registered RAM exists for servers that need to use large amounts of RAM, hundreds of GB or even a TB or more (for multi-CPU systems).
-Alberto On 26/09/19 03:34, Matt B wrote:
Hello,
This might be a dumb question, but not having a manual to go off of, would the ECC ram have to be buffered or unbuffered? (if it can be made to work with the AM1I-A at all) Any other important specifications?
I bought a AM1I-A (I've had my eye on a good deal on ebay) and it should be here in a couple of weeks.
Sincerely, -Matt
On Mon, Sep 23, 2019 at 8:06 PM Matt B matthewwbradley6@gmail.com wrote:
Hello,
That has short but very informative indeed. Thank you. :)
Even if the pinout is the same, is it possible that some connections have been left disconnected or components unpopulated on the board, which would prevent ECC from working?
As a more general porting question, what steps should be taken in porting coreboot to the larger board (the 'M' variant) to avoid unpleasant consequences?
I would think the PCI layout would be different (obvious, since one board has more slots then the other) but what should not be assumed to be the same?
Thanks, -Matt
coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org
coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org