[U-Boot-Users] smc911x: cannot pass the MAC address from U-Boot to the Linux driver via chip registers

Wolfgang Denk wd at denx.de
Fri May 16 17:59:43 CEST 2008


In message <482DA51D.7070705 at tqs.de> you wrote:
> 
> in the smc911x U-Boot driver the call of eth_halt() causes a reset of 
> the ethernet controller. This also resets the MAC address in the 
> according chip registers. This makes it impossible to pass the MAC 
> address to an ARM kernel because the smc911x linux driver reads the MAC 
> address from the MAC registers and complains if the found values are 
> invalid.

You should have searched the  archives  and  possible  read  the  FAQ
before posting. This has been discussed a zillion times before.

> Any ideas to solve this problem, e.g.

Pass it with the kernel's boot arguments.

...or implement FDT support for ARM.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
I have often regretted my speech, never my silence.




More information about the U-Boot mailing list