[coreboot] Asus AM1I-A
Elisenda Cuadros
lists at e4L.es
Tue Feb 13 08:01:16 CET 2018
Hi Gergely,
Sorry, I didn´t know the PCI IDs are APU depending. I´m using an Athlon
5350.
Yes, the differences are minor. Only UART used and TTYS0_BASE address.
Thank you for clarifying the memory requirement. I didn´t see it in the
manual :-( .
Maybe you can change the defaults for CONFIG_UART_FOR_CONSOLE=1 and
CONFIG_TTYS0_BASE=0x2f8.
Actually, I only bought this board to have this port tested and working
:-) . But, like you said, it´s the ideal system for a HTPC.
I have a AM1M-A too. I think this board is (almost) identical. "Only" it
has more PCIEs slots (it´s micro-atx)
Thank you for your work and your valuable help.
Best regards,
Eli
On 13/02/2018 6:57, Gergely Kiss wrote:
> Hi,
>
> taking a look at the diffs, I can't see any major difference.
> CONFIG_USE_BLOBS is y by default so setting it to y is not really
> useful. The only notable difference is that you used COM1 for console
> output instead of COM2 (which is the port soldered on-board). However,
> this does not seem to explain why you got "slow" output on your
> console. If the COM port number and the base address is specified
> incorrectly then you'd see no output, at all, so I'm unsure what the
> real issue was in your case and how you managed to fix it.
>
> As for the PCI IDs of the VGA adapter, it can be different depending
> on what APU is installed. My installation uses the one that is set in
> Kconfig by default.
>
> The requirement to place the DIMM to slot DIMM_A2 (the slot closest to
> the edge of the board) when only one module is present is noted in the
> vendor manual on page 1-7.
>
> About changing the defaults in the board's Kconfig, I'm not sure what
> you mean, could you please clarify? I think changing the default VGA
> PCI ID does not make sense as the VGA controller is integrated to the
> APU so each APU model and revision might use different PIDs and I
> believe there's no point preferring one ID over the others. The one
> that I have included is for reference only which might need to be
> changed to match the APU installed (my installation uses a Sempron
> 3850 APU).
>
> Anyway, I'm happy to see that you could finally make coreboot work on
> your board, it's good to known I'm not the only user of my port! :)
>
> Regards,
> Gergely
>
> On 11 February 2018 at 12:26, Elisenda Cuadros <lists at e4l.es
> <mailto:lists at e4l.es>> wrote:
>
> Hi Gergely,
>
> Thank you for your config. Now I have coreboot + SeaBIOS perfectly
> working.
>
> Console speed is now "normal" :-)
>
> These are the changes between the two configs:
>
> -------------
>
> diff config_original.txt config_Gergely.txt
> 23c23
> < # CONFIG_USE_BLOBS is not set
> ---
> > CONFIG_USE_BLOBS=y
> 101c101
> < CONFIG_UART_FOR_CONSOLE=0
> ---
> > CONFIG_UART_FOR_CONSOLE=1
> 150c150
> < CONFIG_POST_DEVICE=y
> ---
> > # CONFIG_POST_DEVICE is not set
> 210c210
> < CONFIG_TTYS0_BASE=0x3f8
> ---
> > CONFIG_TTYS0_BASE=0x2f8
> 428,429d427
> < # CONFIG_PCI_OPTION_ROM_RUN_REALMODE is not set
> < # CONFIG_PCI_OPTION_ROM_RUN_YABEL is not set
> 431d428
> < # CONFIG_VGA_TEXT_FRAMEBUFFER is not set
> 556c553
> < # Serial port base address = 0x3f8
> ---
> > # Serial port base address = 0x2f8
> 581,583d577
> < CONFIG_POST_DEVICE_NONE=y
> < # CONFIG_POST_DEVICE_LPC is not set
> < # CONFIG_POST_DEVICE_PCI_PCIE is not set
>
> --------------
>
> I made some tweaks to the configuration, added VGA output before
> payload, a nice bootsplash, etc..
>
> Other considerations:
>
> VGA Device PCI IDs are 1002,9830 (The default 1002,9836 does not
> get output).
>
> Memory has to be located firstly on second slot (yellow DIMM_A2).
> If not you get AGESA_FATAL_ERROR. I only have one module.
>
> Please, find attached a working config.txt and console.log.
> Coreboot revision is 4.7-294-g2db6fbc47b.
>
> If you verify these changes are working for you is it possible to
> change the defaults in Kconfig?
>
> Thank you very much.
>
> Best regards,
>
> -- Eli
>
>
>
> On 11/02/18 00:07, Gergely Kiss wrote:
>> Strange, the log you shared looked less verbose to me than
>> expected but seems like I was wrong. Anyway, you might find an
>> example on a full debug log here [1].
>>
>> I have a small build script I use to build coreboot for my board,
>> please find it attached.
>>
>> The version currently running on my box is 4.6-2554-ga1b4c94.
>>
>> [1] https://www.coreboot.org/Board:asus/am1i-a#Bootlog
>> <https://www.coreboot.org/Board:asus/am1i-a#Bootlog>
>>
>> On 10 February 2018 at 23:18, Elisenda Cuadros <lists at e4l.es
>> <mailto:lists at e4l.es>> wrote:
>>
>> Thank you for your kind reply Gergely.
>>
>> I think the cable is not the problem, I have been using it
>> for years and it's intact.
>>
>> I am using a usb dongle but not a cheap one. Tomorrow I will
>> try with another cable and a real COM port. Just to be 100% sure.
>>
>> Console is fast at the very first time (just the "normal")
>> but after two seconds it becomes extremely slow.
>>
>> Please, can you say me which is the git revision you are using?
>>
>> The console log I attached is from a SPEW debug level, not
>> corresponding with the config.. I tried several configs today
>> :-) .
>>
>> Is it possible to share your config with me?
>>
>> Best regards,
>>
>> Eli
>>
>>
>> On 10/02/18 21:44, Gergely Kiss wrote:
>>> Hi Eli,
>>>
>>> I've been using Coreboot on my board for several weeks, it
>>> is serving as an HTPC running 24/7 and it's working
>>> perfectly stable which suggests the firmware should be free
>>> of bugs. It is likely that you are facing some configuration
>>> or hardware issue here.
>>>
>>> I didn't see any issues with the serial output while working
>>> with the board once the SuperIO chip started to work. Make
>>> sure the cable you use is intact and try to attach it to
>>> another machine. At the time I was working with my board, I
>>> used a Dell Port Replicator with a native COM port so I
>>> could use a standard null-modem cable and it was working
>>> flawlessly. In case you use a USB serial adapter, try
>>> replacing it or attach the serial cable directly to a COM
>>> port if you have one available.
>>>
>>> Also, please enable debug_level=Spew as it seems the console
>>> log you attached comes from a less verbose setting and
>>> therefore it's not as useful as it should be.
>>>
>>> Note that the VBIOS image is executed by SeaBIOS which means
>>> you won't see anything on your display until the payload is
>>> executed.
>>>
>>> If all else fails, you can still attach a POST debug module
>>> to the LPC header of the board [1] which can help a lot to
>>> find out where the boot process hangs.
>>>
>>> Feel free to contact me if you need some more help or
>>> information, I'm happy to assist!
>>>
>>> Regards,
>>> Gergely
>>>
>>> [1] https://www.youtube.com/watch?v=aGGqsWx3-1c
>>> <https://www.youtube.com/watch?v=aGGqsWx3-1c>
>>>
>>> On 10 February 2018 at 18:17, Elisenda Cuadros <lists at e4l.es
>>> <mailto:lists at e4l.es>> wrote:
>>>
>>> Hello,
>>>
>>> I'm trying to use Coreboot in an Asus AM1I-A board
>>> recently ported by Gergely Kiss (thank you!).
>>>
>>> I am using the default config settings and added vga rom
>>> extracted with UEFITool from the vendor bios.
>>>
>>> After flashing and booting I get no output from vga.
>>>
>>> Serial console is extremely slow too (30 minutes to
>>> write the log)
>>>
>>> I attach the coreboot console log, config and cbfs.txt.
>>>
>>> Any hints?
>>>
>>> Thanks in advance.
>>>
>>> Best regards,
>>>
>>> -- Eli
>>>
>>>
>>>
>>
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot/attachments/20180213/12134bc5/attachment.html>
More information about the coreboot
mailing list