On Sun, 21 Oct 2007, sri harsha wrote:
In via-rhine.c, which fuction returns the value of the ethernet
hardware address.
I don't know what you mean by 'returns the value', but the following
lines in function rhine_init_one() read the hardware address from the
EEPROM and fill the structure which will be used by the kernel:
for (i = 0; i < 6; i++)
dev->dev_addr[i] = ioread8(ioaddr + StationAddr + i);
Please note that:
- this is a question best answered on the Linux netdev mailing list
- the answer might be dependent on the kernel version that you are
looking at (mine is from a 2.6.18-based RHEL kernel)
- if you can't figure this answer out by yourself, you'd probably
better stay away from kernel programming
If you just want to get the hardware address in user space, you can
parse the output of 'ifconfig', 'ip' or some other similar utility. If
the Linux distribution that you use supports sysfs, you can also get
that informatiion from something like:
/sys/class/net/eth0/address
--
Bogdan Costescu
IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
E-mail: [EMAIL PROTECTED]
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf