[Arm-dev] Gigabyte MP30-AR0

Sat Mar 12 15:47:24 UTC 2016
Gordan Bobic <gordan at redsleeve.org>

On 12/03/16 15:21, Michael Howard wrote:
> On 12/03/2016 15:17, Gordan Bobic wrote:
>> On 12/03/16 13:44, Michael Howard wrote:
>>> On 12/03/2016 13:36, Gordan Bobic wrote:
>>>> On 12/03/16 13:27, Michael Howard wrote:
>>>>>
>>>>>
>>>>> On 12/03/2016 13:07, Gordan Bobic wrote:
>>>>>> On 12/03/16 12:48, Michael Howard wrote:
>>>>>>> On 12/03/2016 12:36, Gordan Bobic wrote:
>>>>>>>> On 12/03/16 12:04, Gordan Bobic wrote:
>>>>>>>>> On 22/02/16 05:02, Phong Vo wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> The mp30ar0 U-boot has some special memory mapping to accommodate
>>>>>>>>>> 32-bit
>>>>>>>>>> DMA.
>>>>>>>>>> Please download the tar ball again - I've updated the tianocore
>>>>>>>>>> UHP for
>>>>>>>>>> this.
>>>>>>>>>>
>>>>>>>>>> https://dl.dropboxusercontent.com/u/20403943/mp30ar0_tianocore_binaries.ta
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> r.xz
>>>>>>>>>>
>>>>>>>>>> Updated instruction for U-boot chain loading:
>>>>>>>>>> MP30AR0# setenv num_cores 1
>>>>>>>>>> MP30AR0# setenv DDRBASE2G 1
>>>>>>>>>> MP30AR0# save; reset
>>>>>>>>>
>>>>>>>>> I just did this part and it seems to have semi-bricked the
>>>>>>>>> board. It
>>>>>>>>> gets as far as:
>>>>>>>>> ===
>>>>>>>>> U-Boot 2013.04 (Jun 02 2015 - 10:54:10)ooREV: 1.15.01-F05 (
>>>>>>>>> uart0 )
>>>>>>>>> ===
>>>>>>>>>
>>>>>>>>> and it just stops.
>>>>>>>>>
>>>>>>> As mentioned in one of my other posts , check the vga output or
>>>>>>> serial
>>>>>>> output if you are using vga. You have actually only changed one
>>>>>>> variable, DDRBASE2G would have already been set.
>>>>>>
>>>>>> I checked, and DDRBASE2G wasn't defined.
>>>>>>
>>>>>> I don't suppose you managed to get "serial over LAN" working on the
>>>>>> BMC? Getting to the actual serial console over ILO is... as
>>>>>> unintuitive as it is undocumented...
>>>>>>
>>>>> Ok, tried SOL and that works here. I used;
>>>>>
>>>>> ipmitool -I lanplus -H 192.168.1.81 -U admin -P password sol activate
>>>>
>>>> You, sir, are awesome. :)
>>>> Not to mention right - for some reason u-boot did indeed decide to go
>>>> to serial only with no VGA.
>>>>
>>>> What setting is used to control that?
>>> To be honest, I don't know. I've had the box next to me while I've been
>>> 'playing' and out of habit tend to use the serial console cos that's
>>> what was traditionally available on arm devices. I only discovered the
>>> 'switch' from vga/serial by accident having left the usb keyboard
>>> plugged in. I did notice that with both (serial & vga) hooked up, not
>>> all output appears on vga whilst it does on serial, hence I stuck to
>>> serial. I can live without the penguin.
>>
>> Yes, so can I, and VGA out comes back to life once UEFI loads. Also,
>> unce UEFI loads, the remote network console via the Java client starts
>> to work, too.
>>
>> Disappointingly, the fact that u-boot seems to arbitrarily decide to
>> stop using local console, does seem to make it's usefulness rather
>> diminished as the first stage boot-loader. :-(
>>
>> But yay, I have it working! :)
>>
>> Now to put Tianocore files onto the UEFI partition...
> Yes, better than mmc or tftp :)

One final thing - it seems that after the installation the kernel has
to be booted with "nomodeset". Otherwise the VGA console will go blank
and never return.

Gordan