On Tue, Jun 26, 2018 at 6:18 PM, Simon Glass <[email protected]> wrote:
> Hi Joe,
>
> On 26 June 2018 at 14:19, Joe Hershberger <[email protected]> wrote:
>> With systemd stable interface names, eth0 will almost never exist.
>> Instead of using that name in the sandbox.dts, use index 2 (the first
>> interface after "lo"). Enumerate the interfaces on the system to choose
>> a valid interace name.
>>
>> Signed-off-by: Joe Hershberger <[email protected]>
>> ---
>>
>>  arch/sandbox/cpu/eth-raw-os.c         | 28 ++++++++++++++++++++++++++++
>>  arch/sandbox/dts/sandbox.dts          |  2 +-
>>  arch/sandbox/include/asm/eth-raw-os.h |  4 +++-
>>  drivers/net/sandbox-raw.c             |  8 +++++++-
>>  4 files changed, 39 insertions(+), 3 deletions(-)
>>
>
> This seems brittle too. A name seems better to me. I might be missing
> something though. Can we ask the OS for a name, etc?

This asks for the equivalent of "eth0", but asks the OS to tell us the
actual name. I don't know that we can possibly choose the correct
network interface to use across any machine configuration. Choosing
the first one, whatever it's name is, seems like a pretty reliable way
to get a good interface in most cases.

>
> Regards,
> Simon
> _______________________________________________
> U-Boot mailing list
> [email protected]
> https://lists.denx.de/listinfo/u-boot
_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to