From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sekhar Nori Subject: Re: Fwd: DA850-evm MAC Address is random Date: Thu, 7 Sep 2017 14:06:37 +0530 Message-ID: <37fd2aaa-0802-9fde-61ee-43bdc287ff36@ti.com> References: <20170828211217.GO6008@atomide.com> <94c4cbb0-1df3-2f2f-69f3-f9a788e610fa@ti.com> <955b0b1b-9bb7-ad25-4d6c-676be1efb943@ti.com> <1865772b-482e-042e-7c66-d33290f0d8fb@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Cc: Tony Lindgren , Grygorii Strashko , , To: Adam Ford Return-path: Received: from fllnx210.ext.ti.com ([198.47.19.17]:27488 "EHLO fllnx210.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753973AbdIGIgm (ORCPT ); Thu, 7 Sep 2017 04:36:42 -0400 In-Reply-To: Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: On Thursday 07 September 2017 03:11 AM, Adam Ford wrote: > On Mon, Sep 4, 2017 at 11:42 PM, Sekhar Nori wrote: >> Hi Adam, >> >> On Wednesday 30 August 2017 11:08 AM, Sekhar Nori wrote: >>>> I wonder if U-Boot isn't pushing something to Linux because it doesn't >>>> appear to be running some of the da850 specific code even when I run >>>> linux-next. Can you tell me what verision of U-Boot you're using? >>>> Other than using davinci_all_defconfig, did you change the >>>> configuration at all? >> >>> I am using U-Boot 2017.01. Yes, the kernel was built using >>> davinci_all_defconfig and no other config change. Before booting kernel, >>> can you confirm that ethaddr is set in U-Boot environment? This is what >>> fdt_fixup_ethernet() reads to fixup the FDT before boot. >>> >>> Here is my complete boot log with environment variable dump. >>> >>> http://pastebin.ubuntu.com/25430265/ >> >> Were you able to get rid of the random mac address problem? > > Not yet. I haven't been able to rebuild Arago using TI's instructions > on the Wiki. I am not sure if it's a dependency issue or something > else. When I run Linux 4.13 using Buildroot as the rootfs, it does > not appear to run da850_evm_m25p80_notify_add(). I am going to > investigate whether or not da850_evm_init() is getting called. I was > wondering if you had some insight as to what calls that function? It > looks like it's defined as part of MACHINE_START(DAVINCI_DA850_EVM, > "DaVinci DA850/OMAP-L138/AM18x EVM"), but I don't know how it gets > called. These functions are called only when booting using the legacy board file method. From your logs before, you are booting using device tree. So these functions are irrelevant. Can you check if the mac address has been populated in the device-tree by dumping it from /proc/device-tree/.../local-mac-address? That will tell us if U-Boot is updating the mac address or not. Thanks, Sekhar From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sekhar Nori Subject: Re: Fwd: DA850-evm MAC Address is random Date: Thu, 7 Sep 2017 14:06:37 +0530 Message-ID: <37fd2aaa-0802-9fde-61ee-43bdc287ff36@ti.com> References: <20170828211217.GO6008@atomide.com> <94c4cbb0-1df3-2f2f-69f3-f9a788e610fa@ti.com> <955b0b1b-9bb7-ad25-4d6c-676be1efb943@ti.com> <1865772b-482e-042e-7c66-d33290f0d8fb@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Content-Language: en-US Sender: netdev-owner@vger.kernel.org To: Adam Ford Cc: Tony Lindgren , Grygorii Strashko , linux-omap@vger.kernel.org, netdev@vger.kernel.org List-Id: linux-omap@vger.kernel.org On Thursday 07 September 2017 03:11 AM, Adam Ford wrote: > On Mon, Sep 4, 2017 at 11:42 PM, Sekhar Nori wrote: >> Hi Adam, >> >> On Wednesday 30 August 2017 11:08 AM, Sekhar Nori wrote: >>>> I wonder if U-Boot isn't pushing something to Linux because it doesn't >>>> appear to be running some of the da850 specific code even when I run >>>> linux-next. Can you tell me what verision of U-Boot you're using? >>>> Other than using davinci_all_defconfig, did you change the >>>> configuration at all? >> >>> I am using U-Boot 2017.01. Yes, the kernel was built using >>> davinci_all_defconfig and no other config change. Before booting kernel, >>> can you confirm that ethaddr is set in U-Boot environment? This is what >>> fdt_fixup_ethernet() reads to fixup the FDT before boot. >>> >>> Here is my complete boot log with environment variable dump. >>> >>> http://pastebin.ubuntu.com/25430265/ >> >> Were you able to get rid of the random mac address problem? > > Not yet. I haven't been able to rebuild Arago using TI's instructions > on the Wiki. I am not sure if it's a dependency issue or something > else. When I run Linux 4.13 using Buildroot as the rootfs, it does > not appear to run da850_evm_m25p80_notify_add(). I am going to > investigate whether or not da850_evm_init() is getting called. I was > wondering if you had some insight as to what calls that function? It > looks like it's defined as part of MACHINE_START(DAVINCI_DA850_EVM, > "DaVinci DA850/OMAP-L138/AM18x EVM"), but I don't know how it gets > called. These functions are called only when booting using the legacy board file method. From your logs before, you are booting using device tree. So these functions are irrelevant. Can you check if the mac address has been populated in the device-tree by dumping it from /proc/device-tree/.../local-mac-address? That will tell us if U-Boot is updating the mac address or not. Thanks, Sekhar