On this thought....

On Wed, Dec 7, 2011 at 7:54 PM, Ricardo Salveti
<ricardo.salv...@linaro.org> wrote:
> On Wed, Dec 7, 2011 at 4:36 PM, Zygmunt Krynicki
> <zygmunt.kryni...@linaro.org> wrote:
>> W dniu 07.12.2011 18:44, Paul Larson pisze:
>>>
>>> On Wed, Dec 7, 2011 at 10:01 AM, Zygmunt Krynicki
>>> <zygmunt.kryni...@linaro.org <mailto:zygmunt.kryni...@linaro.org>> wrote:
>>>
>>>    Hi, sorry for the topic, I wanted to catch your attention.
>>>
>>>    This is a quick brain dump based on my own observations/battle with
>>>    master images last week.
>>>
>>>    1) Unless we use external USB/ETH adapters then cloning a master image
>>>    clones the mac address as well. This has serious consequences and I'm
>>>
>>> This doesn't ring true.  We do have different mac addresses, even on
>>> boards without flash and on-board ethernet.
>>
>> How does it work? As far as I know mac address is burned in boot.scr, if you
>> copy that (and tell me we don't) then we get duplicates.
>>
>> Update: after a quick discussion on #linaro it seems that the mac address is
>> actually burned into the hardware pack and lmc does not make one (at least
>> not for panda). I have not verified this yet but if true then _all_ pandas
>> with a given hwpack build get the same mac.
>
> As I said at #linaro, there's no default mac address at any hwpack we
> produce. If you have a boot.scr with a mac address pre-defined, then
> you either customized your own hwpack or it's a bug.

There is a proposed new option to linaro-media-create to allow you to
customize your
install. Basically it allows for scripts to be run as part of the
linaro-media-create
process. Want an update boot.scr or whatever, go nuts, it'll allow for it.

This was something alf, mabac and I had spec'd it out at the last LC.

> I believe we already have a valid and unique mac address for all the
> boards we currently support, even if they rely on being calculated
> during boot time (like the hack that Andy did for panda). Let me know
> if you're still having issues with random mac address every time you
> boot your board.
>
>>>  The process isn't *that*
>>> hard.  It's essentially just a nano image, a couple of extra packages
>>> installed, and add a few partitions.  However, I do agree with the
>>> sentiment that this should be automated as much as possible.
>>>
>>>    2) Running code via serial on the master image is a mess. It is very
>>>    fragile. We need an agent on the board instead of a random master
>>>    image+serial shell. The agent will expose board identity, capabilities
>>>    and standard APIs to LAVA (notably the dispatcher).
>>>    The same API, if done sensibly, will work for software emulators and
>>>    hardware boards. Agent API for a software emulator can do different
>>>    things. Dispatcher should be based on agent API instead of ramming the
>>>    serial line.
>>>
>>> This sounds like a good connect topic.  It has some advantages, but also
>>> a lot of things to address.
>
> While I agree that a different implementation might be a nice thing, I
> also see that it can be quite complicated and still not yet sure if
> this will actually help much.
>
> I know serial is not the best interface you have, but it's the only
> one that we know it works for all the boards we have :-) Once you
> start relying on ethernet or such, then you can easily be blocked by
> issues at the kernel/userspace side.
>
> Unfortunately it seems that serial is the most reliable interface you
> may have with these boards.
>
>>>    3) The master image, as we know it today, should be booting remotely.
>>>    The boot loader can stay on the board until we can push it over USB.
>>> em
>>>
>>> The problem is getting it to a state that we can push it over usb for
>>> every board.  Not all boards support this, and the ones that do
>>> sometimes have issues with the tools to make it possible.
>>
>> I don't want to push 100% over usb but pushing 99.9 (all except to boot
>> loader) works for all boards as far as I know. This would give us
>> controllable master image (hell we could install tests before turning the
>> power on).
>
> I guess this will only be an issue with Origen, as to make ethernet to
> work at the boot loader you also need to have USB support (kind of
> similar as Panda). For the others I believe it should just work (if
> not, it's a bug).
>
> Cheers,
> --
> Ricardo Salveti de Araujo
>
> _______________________________________________
> linaro-dev mailing list
> linaro-dev@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-dev



-- 
Regards,
Tom

"Where's the kaboom!? There was supposed to be an earth-shattering
kaboom!" Marvin Martian
Multimedia Tech Lead | Linaro.org │ Open source software for ARM SoCs
w) tom.gall att linaro.org
w) tom_gall att vnet.ibm.com
h) tom_gall att mac.com

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to