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

Reply via email to