Re: [PATCH] dnet: Dave DNET ethernet controller driver

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Stephen Hemminger <shemminger@...>
Cc: David Miller <davem@...>, <s.hauer@...>, <yanok@...>, <linux-arm-kernel@...>, <netdev@...>, <wd@...>, <dzu@...>
Date: Thursday, March 12, 2009 - 6:41 am

Stephen Hemminger wrote:

Random mac addresses, yuk! :-)  I'd much rather have something that I 
can make "do the right thing" than something I can't.  And as I said, 
what I've encountered many times is a reference board from some 
manufacturer where the following conditions are present:

1. The bootloader can pass a command line to the kernel and it is saved 
in non-volatile storage that can be changed from the bootloader

2. I can not modify the bootloader

3. I can modify the Linux kernel

4. The manufacturer has hardcoded a MAC address in the ethernet driver

5. I want to use NFS root to make it easy to develop on the platform

6. We get a second board so the hardcoded MAC addresses collide

In this situation I usually hack a hwaddr module param into the ethernet 
driver, so that I can actually make the devices have different, but 
stable, MAC addresses.  The alternatives are to hardcode the MAC address 
into the kernel and run different kernels on different boards, or to 
create an initrd with a tools that parses the kernel command line to 
extract the MAC address and then do ifconfig eth0 hwaddr $HWADDR, and 
then add a DCHP client which gets the NFS root from the DCHP response 
and finally mounts the NFS root and switches too it.  But I'm lazy so as 
I said usually just hack the driver.

    /Christer
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] dnet: Dave DNET ethernet controller driver, Ilya Yanok, (Tue Mar 10, 10:29 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Stephen Hemminger, (Wed Mar 11, 12:18 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Michael Cashwell, (Thu Mar 12, 9:41 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Thu Mar 12, 10:05 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Robert Schwebel, (Fri Mar 13, 3:49 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Fri Mar 13, 4:12 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Jamie Lokier, (Thu Mar 12, 2:02 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 10:26 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Wed Mar 11, 4:44 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Wed Mar 11, 4:49 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Wed Mar 11, 4:56 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Stephen Hemminger, (Wed Mar 11, 8:13 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 6:41 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Thu Mar 12, 8:55 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 10:21 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 11:12 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Mike (mwester), (Thu Mar 12, 4:24 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 8:29 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 12:25 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 1:49 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 2:25 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Jamie Lokier, (Thu Mar 12, 3:25 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 3:43 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 3:05 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Jamie Lokier, (Thu Mar 12, 5:59 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 8:16 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 7:42 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 8:21 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Fri Mar 13, 6:30 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 3:29 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Thu Mar 12, 3:14 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Thu Mar 12, 1:43 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 1:52 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Jamie Lokier, (Thu Mar 12, 2:06 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 2:48 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Thu Mar 12, 3:04 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Wolfgang Denk, (Thu Mar 12, 4:14 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Russell King - ARM Linux, (Thu Mar 12, 4:35 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Thu Mar 12, 4:27 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Christer Weinigel, (Thu Mar 12, 3:21 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Neil Horman, (Thu Mar 12, 3:16 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Jamie Lokier, (Thu Mar 12, 3:15 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Dan Williams, (Thu Mar 12, 2:39 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Thu Mar 12, 11:01 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Thu Mar 12, 10:34 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Russell King - ARM Linux, (Wed Mar 11, 5:33 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Wed Mar 11, 4:57 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Wolfgang Denk, (Wed Mar 11, 5:09 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Wed Mar 11, 9:23 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Riku Voipio, (Wed Mar 11, 3:15 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, David Miller, (Wed Mar 11, 8:44 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Robert Schwebel, (Wed Mar 11, 2:23 pm)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Dan Williams, (Wed Mar 11, 10:00 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Sascha Hauer, (Wed Mar 11, 6:35 am)
Re: [PATCH] dnet: Dave DNET ethernet controller driver, Eric Dumazet, (Wed Mar 11, 12:00 am)