From: "Pali Rohár" <pali@kernel.org>
To: u-boot@lists.denx.de
Subject: [PATCH] defconfig: espressobin: enable NET_RANDOM_ETHADDR
Date: Tue, 8 Sep 2020 09:42:59 +0200 [thread overview]
Message-ID: <20200908074259.63fai53pej72epm4@pali> (raw)
In-Reply-To: <20200908063500.480897-1-a.heider@gmail.com>
On Tuesday 08 September 2020 08:35:00 Andre Heider wrote:
> The hardware does not provide a MAC address. Enable this so that
> network access works with just the default environment.
Well, this is not fully truth as MAC address is stored in SPI, just in
non-standard format, in U-Boot env stored in env partition and it is
hard to use outside of U-Boot, plus easy to erase / overwrite / lost.
I'm not a big fan of this change. This looks like a workaround / hack
for boards where MAC address was erased (e.g. by broken U-Boot distro
scripts) or for early boards where MAC address was not written at all
(as I was told).
And on these boards this patch would cause that U-Boot would see on
every boot different MAC address. This would cause another mess in
network for U-Boot netboot as DHCP/TFTP server would see for one board
every time different MAC address.
Is not really better to instruct user how to fix board where e.g. broken
distro scripts erased MAC address? We have already paragraph in
README.marvell about it.
Also this change affects "default" defconfig value. And based on above
arguments I do not think that this change should be enabled by default.
I understand that for some situations it may be useful (e.g. mass board
reparation process via netboot), but as this is config option, users in
such situation can enable this option manually.
I think that for default behavior is not provide network access in
U-Boot if for some reasons factory permanent MAC address was removed.
User can easier and faster detect this issue and fix it.
> Signed-off-by: Andre Heider <a.heider@gmail.com>
> ---
> configs/mvebu_espressobin-88f3720_defconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/configs/mvebu_espressobin-88f3720_defconfig b/configs/mvebu_espressobin-88f3720_defconfig
> index 7aabbba59f..5e9fcd1f26 100644
> --- a/configs/mvebu_espressobin-88f3720_defconfig
> +++ b/configs/mvebu_espressobin-88f3720_defconfig
> @@ -84,3 +84,4 @@ CONFIG_USB_ETHER_RTL8152=y
> CONFIG_USB_ETHER_SMSC95XX=y
> CONFIG_SHA1=y
> CONFIG_SHA256=y
> +CONFIG_NET_RANDOM_ETHADDR=y
> --
> 2.28.0
>
next prev parent reply other threads:[~2020-09-08 7:42 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-08 6:35 [PATCH] defconfig: espressobin: enable NET_RANDOM_ETHADDR Andre Heider
2020-09-08 7:42 ` Pali Rohár [this message]
2020-09-08 8:14 ` Andre Heider
2020-09-08 12:52 ` Tom Rini
2020-09-08 22:38 ` Pali Rohár
2020-09-11 11:55 ` Marek Behún
2020-09-11 15:52 ` Andre Heider
2020-09-11 16:22 ` Marek Behún
2020-09-11 16:47 ` Andre Heider
2020-09-11 17:10 ` Tom Rini
2020-09-11 17:16 ` Dennis Gilmore
2020-09-13 9:21 ` [EXT] " Kostya Porotchkin
2020-09-21 7:50 ` Stefan Roese
2020-09-21 13:05 ` Pali Rohár
2020-09-21 13:21 ` Marek Behun
2020-09-21 13:31 ` Pali Rohár
2020-09-21 15:03 ` Tom Rini
2020-09-21 15:10 ` [EXT] " Kostya Porotchkin
2020-09-24 10:36 ` Stefan Roese
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200908074259.63fai53pej72epm4@pali \
--to=pali@kernel.org \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox