-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello everybody,
I would like to start with thanking all volunteers on the coreboot project! At FOSDEM 2011 I had dinner with two of the volunteers. I have been watching the coreboot for the past years, as something that I love to have running on my motherboards but never found the time/resources to made a first step.
I would like to get coreboot on this system[1]. I would like the coreboot to be installed by a volunteer. I can provide ssh access (both ipv4 and ipv6) and a root passwd to the machine, and standby to help over IRC.
[1] http://debian.pastebin.com/mqphUf5U # details ASUSTeK M4A78 PRO
Features I would like: * Serial Console Redirection * AMD Athlon II X4 615e support * ECC Memory support * Readout volt,temp,rpm sensors * Boot 2.6 kernel support * Grub 2 (lvm, mdadm, ext4) support
I got two M4A78 PRO motherboards that I would like to give new life by getting coreboot on them.
With kind regards,
Jelle de Jong
On Thu, Feb 10, 2011 at 8:09 AM, Jelle de Jong jelledejong@powercraft.nl wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello everybody,
I would like to start with thanking all volunteers on the coreboot project! At FOSDEM 2011 I had dinner with two of the volunteers. I have been watching the coreboot for the past years, as something that I love to have running on my motherboards but never found the time/resources to made a first step.
I would like to get coreboot on this system[1]. I would like the coreboot to be installed by a volunteer. I can provide ssh access (both ipv4 and ipv6) and a root passwd to the machine, and standby to help over IRC.
[1] http://debian.pastebin.com/mqphUf5U # details ASUSTeK M4A78 PRO
Features I would like:
- Serial Console Redirection
- AMD Athlon II X4 615e support
- ECC Memory support
- Readout volt,temp,rpm sensors
- Boot 2.6 kernel support
- Grub 2 (lvm, mdadm, ext4) support
I got two M4A78 PRO motherboards that I would like to give new life by getting coreboot on them.
With kind regards,
Jelle de Jong
Welcome,
Your platform is a good candidate for coreboot support, but the best way to get coreboot on your system is for you to develop it. You may want to look at the AMD Mahogany platform as a place to start. You need to find out what your flash device is. Flashrom didn't ID it. Mistakes will be made along the way, so make sure that you have a way to recover from a bad flash. Your board may have a SPI header for reprogramming.
Marc
Hello everybody,
I bought a new ASUSTeK M4A87TD/USB3 motherboard and discussed it on irc #coreboot, there is a developer with the same motherboard.
I know got these motherboards that need features provided by coreboot:
1x ASUSTeK M4A87TD/USB3 [1] (AMD 870/SB850) 1x Gigabyte GA-890GPA-UD3H [2] (AMD 890GX/SB850) 2x ASUSTeK M4A78 [3] (AMD 780G/SB700) (EOL)
[1] http://www.asus.com/product.aspx?P_ID=nlWYrI9wlNIYHAaa [2] http://www.gigabyte.com/products/product-page.aspx?pid=3516 [3] http://www.asus.com/product.aspx?P_ID=EbXqq06yxpJwlABf
I would very much like to see a working SB850 with fam10h coreboot support (not fam14h because it does not support AMD X4 (615e) or X6 (1075T) multi-core processors for AMD-V)
I don’t need any video support serial redirection output is sufficient
I don't have the resources to do any coreboot development, I can do testing or set small bounty or donate a motherboard. Would somebody be willing to get the M4A87TD/USB3 or GA-890GPA-UD3H working before it gets old or goes EOL.
Thanks in advance
Don’t need coreboot on the bellow motherboards they already have serial console redirection but if somebody want to do testing let me know.
4x Intel S5520HC 2x SuperMicro MBD-H8DIi+ 1x SuperMicro X7SPA-HF 4x PC Engines alix2d13 4x PC Engines alix6e2
With kind regards,
Jelle de Jong
My setup is similar to yours, I bought it trying to get easy coreboot support (easy, not immediate, and also some features), I've spent some 6 months trying to "install coreboot" and it still does not boot. But I'm not experienced in low level programming and I don't have that much spare time to experiment. So don't count on me as a volunteer. It's also not something I'd like to do on ssh. You have to do a lot of trying and exchange one chip for another, and it's already slighty tiresome if you're there physically, let alone having to wait for someone on IRC... There's also some risk of breaking something that I wouldn't like to take.
On Thu, Feb 10, 2011 at 04:09:18PM +0100, Jelle de Jong wrote:
[1] http://debian.pastebin.com/mqphUf5U # details ASUSTeK M4A78 PRO
Features I would like:
- Serial Console Redirection
Does your board have a serial port (RS232)? The photos look a lot like my board. Mine has one but I don't see it in yours
http://www.mail-archive.com/coreboot@coreboot.org/msg24572.html
Try to see the marking on the EPROM chip. I bet is the small chip on a 300MIL 8-PDIP socket between the red connectors (IDE and SATA ?) follow that thread in case it is the same chip, I finally bought the winbond chips from digikey in June 2010
Idx Box Ordered Cancelled Shipped Item Number/Description Back Unit Price Amount Order Euro Euro 1 1 3 0 3 W25Q80BVDAIG-ND 2.38000 7.14 SPI FLASH 8MBIT 8-DIP SCHED B: 854232 ECCN: EAR99 LEAD: LEAD FREE ROHS: ROHS COMP COUNTRY/ORIGIN: TAIWAN
And have worked perfectly with flashrom for me all these months.
- AMD Athlon II X4 615e support
I have a Phenom II X4 910e Looks quite similar. Yours is revision RB_C3 also, I think?
I found fidvid.c did not suppport this version and coreboot hanged while setting frequency and voltage of the CPU. I've apparently fixed it but I have a 1600 lines patch, and I really should see how to break it up in chunks that can be reasonably reviewed . In fact for fidvid.c itself the patch is bigger than the file. I hope I can do something this weekend to break into decent patches...
My board still doesn't boot though. It currently gets to ram stage and hangs while enabling pci devices. It's similar to a problem I found in romstage and I worked around it with a patch that wasn't probably the right approach (it wasn't commited). This time I'll have to see what's causing it (likely that I have an RX781, not an RS780, it's more or less the same without graphics, but I may have to tweak something somehow).
- ECC Memory support
Not sure this works
- Readout volt,temp,rpm sensors
- Boot 2.6 kernel support
- Grub 2 (lvm, mdadm, ext4) support
I think this will work
I got two M4A78 PRO motherboards that I would like to give new life by getting coreboot on them.
New life ? They are not so old as to have died yet... There're similar boards already that might work: src/mainboard/asus/m4a785-m src/mainboard/asus/m4a78-em
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 12-02-11 08:03, xdrudis wrote:
My setup is similar to yours, I bought it trying to get easy coreboot support (easy, not immediate, and also some features), I've spent some 6 months trying to "install coreboot" and it still does not boot. But I'm not experienced in low level programming and I don't have that much spare time to experiment. So don't count on me as a volunteer. It's also not something I'd like to do on ssh. You have to do a lot of trying and exchange one chip for another, and it's already slighty tiresome if you're there physically, let alone having to wait for someone on IRC... There's also some risk of breaking something that I wouldn't like to take.
This ain’t good news :( Will a bounty of 100 Euro help to get the coreboot working with the needed features on this motherboard in less then 3 months?
Does your board have a serial port (RS232)? The photos look a lot like my board. Mine has one but I don't see it in yours
Yes, there is a COM1 header for the serial port.
Try to see the marking on the EPROM chip.
(see attachment) (imagebin was down) Winbond 25X80AVA17 0903
My board still doesn't boot though. It currently gets to ram stage and hangs while enabling pci devices. It's similar to a problem I found in romstage and I worked around it with a patch that wasn't probably the right approach (it wasn't commited). This time I'll have to see what's causing it (likely that I have an RX781, not an RS780, it's more or less the same without graphics, but I may have to tweak something somehow).
- ECC Memory support
Not sure this works
Does somebody know if ECC DDR2 and DDR3 works with coreboot? It's essential for my systems to countermeasure bitflips issues.
I got two M4A78 PRO motherboards that I would like to give new life by getting coreboot on them.
New life ? They are not so old as to have died yet... There're similar boards already that might work: src/mainboard/asus/m4a785-m src/mainboard/asus/m4a78-em
The M4A78 PRO are not being soled any-more, I switched to expensive server motherboards from intel and supermicro to have serial console redirection. I use alix motherboards for all network appliances (I will add coreboot to the alix systems soon)
For my customer-grade server motherboards I'm now using: Gigabyte GA-890GPA-UD3H [1] Asus M4A89GTD PRO [2] [1] http://www.asus.com/product.aspx?P_ID=Gdf0vtpVf72LTYgs [2] http://www.gigabyte.com/products/product-page.aspx?pid=3516#sp
If it is better to donate one of these motherboards to an coreboot developer please tell me where to send one and what would be a reasonable ETA (in months) for a working coreboot system?
Thanks in advance,
With kind regards,
Jelle de Jong
On Sat, Feb 12, 2011 at 12:03 AM, xdrudis xdrudis@tinet.cat wrote: ;;;
- AMD Athlon II X4 615e support
I have a Phenom II X4 910e Looks quite similar. Yours is revision RB_C3 also, I think?
I found fidvid.c did not suppport this version and coreboot hanged while setting frequency and voltage of the CPU. I've apparently fixed it but I have a 1600 lines patch, and I really should see how to break it up in chunks that can be reasonably reviewed . In fact for fidvid.c itself the patch is bigger than the file. I hope I can do something this weekend to break into decent patches...
It would be good to see this. The AMD BKDG has changed with regard to the VID setup since the code was added. I think that dual PVI works well, but SVI is suspect in my recent review of it. They two are not as different as once indicated.
The fid shouldn't require too much change. There are some features that are not supported, but nothing that should prevent booting at maxfid.
My board still doesn't boot though. It currently gets to ram stage and hangs while enabling pci devices. It's similar to a problem I found in romstage and I worked around it with a patch that wasn't probably the right approach (it wasn't commited). This time I'll have to see what's causing it (likely that I have an RX781, not an RS780, it's more or less the same without graphics, but I may have to tweak something somehow).
This should be a matter of getting your lspci and the devicetree to match up. If there is no graphics, you will need to remove that and also look for any uma stuff that might be left around.
- ECC Memory support
Not sure this works
I think this works, but Zheng may be able to confirm when he is back from holiday.
Marc
On Sat, Feb 12, 2011 at 10:32:54AM -0700, Marc Jones wrote:
On Sat, Feb 12, 2011 at 12:03 AM, xdrudis xdrudis@tinet.cat wrote: ;;;
- AMD Athlon II X4 615e support
I have a Phenom II X4 910e Looks quite similar. Yours is revision RB_C3 also, I think?
I found fidvid.c did not suppport this version and coreboot hanged while setting frequency and voltage of the CPU. I've apparently fixed it but I have a 1600 lines patch, and I really should see how to break it up in chunks that can be reasonably reviewed . In fact for fidvid.c itself the patch is bigger than the file. I hope I can do something this weekend to break into decent patches...
It would be good to see this. The AMD BKDG has changed with regard to the VID setup since the code was added. I think that dual PVI works well, but SVI is suspect in my recent review of it. They two are not as different as once indicated.
My board is SVI, and I've tried to bring it to comply a little more with Fam10 Bios and Kernel Development Guide #31116, rev 3.48, April 22, 2010 . I hope it's the correct version.
There are still lots of FIXMEs, some paranoid checks and possibly some errors for any other hardware but mine. I even removed (with #if 0) a little code I couldn't make any sense with the documentation, I hope it doesn't break much.
The fid shouldn't require too much change. There are some features that are not supported, but nothing that should prevent booting at maxfid.
I basically found it only worked for revision B, but now I don't remember whether it was fid or vid. One of the hangs seemed to be the CPU refusing to go into a pstate out of limits and coreboot waiting infinetely for the CPU to get to that pstate.
I also don't know how much of what I've changed was really necessary, at a certain point I just got tired of random changes and decided to implement as much of the BKDG as I could and try again. Maybe some thing are in BKDG but are not really necessary for booting.
I'm attaching the monster. But I'm splitting it into many smaller patches, so it may be easier to read. So you may want to wait.
My board still doesn't boot though. It currently gets to ram stage and hangs while enabling pci devices. It's similar to a problem I found in romstage and I worked around it with a patch that wasn't probably the right approach (it wasn't commited). This time I'll have to see what's causing it (likely that I have an RX781, not an RS780, it's more or less the same without graphics, but I may have to tweak something somehow).
This should be a matter of getting your lspci and the devicetree to match up. If there is no graphics, you will need to remove that and also look for any uma stuff that might be left around.
I tried to match lspci and devicetree.cb, but I may have got it wrong. I didn't know that uma could hang a pci read. It basically works for pci devices, but once it gets to where the external graphics card should be (00:02.0) it hangs there.
src/southbridge/amd/rs780/rs780.c static u32 get_vid_did(device_t dev)
I haven't looked much into it. I wanted to send the fidvid changes before I forget (more).
On Sat, Feb 12, 2011 at 11:53 AM, xdrudis xdrudis@tinet.cat wrote:
On Sat, Feb 12, 2011 at 10:32:54AM -0700, Marc Jones wrote:
On Sat, Feb 12, 2011 at 12:03 AM, xdrudis xdrudis@tinet.cat wrote: ;;;
- AMD Athlon II X4 615e support
I have a Phenom II X4 910e Looks quite similar. Yours is revision RB_C3 also, I think?
I found fidvid.c did not suppport this version and coreboot hanged while setting frequency and voltage of the CPU. I've apparently fixed it but I have a 1600 lines patch, and I really should see how to break it up in chunks that can be reasonably reviewed . In fact for fidvid.c itself the patch is bigger than the file. I hope I can do something this weekend to break into decent patches...
It would be good to see this. The AMD BKDG has changed with regard to the VID setup since the code was added. I think that dual PVI works well, but SVI is suspect in my recent review of it. They two are not as different as once indicated.
My board is SVI, and I've tried to bring it to comply a little more with Fam10 Bios and Kernel Development Guide #31116, rev 3.48, April 22, 2010 . I hope it's the correct version.
There are still lots of FIXMEs, some paranoid checks and possibly some errors for any other hardware but mine. I even removed (with #if 0) a little code I couldn't make any sense with the documentation, I hope it doesn't break much.
The fid shouldn't require too much change. There are some features that are not supported, but nothing that should prevent booting at maxfid.
I basically found it only worked for revision B, but now I don't remember whether it was fid or vid. One of the hangs seemed to be the CPU refusing to go into a pstate out of limits and coreboot waiting infinetely for the CPU to get to that pstate.
I also don't know how much of what I've changed was really necessary, at a certain point I just got tired of random changes and decided to implement as much of the BKDG as I could and try again. Maybe some thing are in BKDG but are not really necessary for booting.
I'm attaching the monster. But I'm splitting it into many smaller patches, so it may be easier to read. So you may want to wait.
This is great. I see several key changes that should help SVI. I'll look for the smaller patches. They will be easier to work through.
My board still doesn't boot though. It currently gets to ram stage and hangs while enabling pci devices. It's similar to a problem I found in romstage and I worked around it with a patch that wasn't probably the right approach (it wasn't commited). This time I'll have to see what's causing it (likely that I have an RX781, not an RS780, it's more or less the same without graphics, but I may have to tweak something somehow).
This should be a matter of getting your lspci and the devicetree to match up. If there is no graphics, you will need to remove that and also look for any uma stuff that might be left around.
I tried to match lspci and devicetree.cb, but I may have got it wrong. I didn't know that uma could hang a pci read. It basically works for pci devices, but once it gets to where the external graphics card should be (00:02.0) it hangs there.
This may be a 780 PCIe config issue. It can be set to a number of different configurations for links and lanes. You'll want to take a look at the 780 RPR section 5.5 to start. Settings from the vendor BIOS should also help you understand how it is connected.
Marc