Find MAC address stored in NIC firmware

Yong Huang yong321 at yahoo.com
Sat Oct 16 13:31:14 UTC 2010


> On and HP server running RHEL5 you can search for the Ethernet controllers
> in this output
> 
> /sbin/lspci -vv | more
> 
> [snip]
> 03:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709
> Gigabit Ethernet (rev 20)
>         Subsystem: Hewlett-Packard Company NC382i Integrated Quad Port PCI
> Express Gigabit Server Adapter
> [snip]
>                 Link: Supported Speed 2.5Gb/s, Width x4, ASPM L0s L1, Port
> 0
>                 Link: Latency L0s <4us, L1 <4us
>                 Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
>                 Link: Speed 2.5Gb/s, Width x2
> ****    Capabilities: [100] Device Serial Number 46-1b-8e-fe-ff-d1-e7-78
>         Capabilities: [110] Advanced Error Reporting
>         Capabilities: [150] Power Budgeting
>         Capabilities: [160] Virtual Channel
> 
> ## The MAC address will be  78:e7:d1:8e:1b:46
> 
> 
> play with this on a good machine.
> Had to do this when all the disks pulled from one chassis and put into the
> new chasis. The disks still had the old IP's in the ifcfg-eth# files

Thank you. Do you mind testing changing the MAC with ifconfig to see 
if your lspci still shows the original?

Unfortunately, my HP box running RHEL5 doesn't have it with lspci -vv 
or -vvv.

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
# uname -a
Linux myhostname 2.6.18-194.17.1.el5 #1 SMP Mon Sep 20 07:12:06 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

# dmidecode | more
# dmidecode 2.10
SMBIOS 2.3 present.
77 structures occupying 2033 bytes.
Table at 0x000EC000.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
        Vendor: HP
        Version: P51
        Release Date: 04/26/2006
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 4096 kB
...
System Information
        Manufacturer: HP
        Product Name: ProLiant DL380 G4
        Version: Not Specified
        Serial Number: USE525A8HB
        UUID: 33373338-3232-5553-4535-323541384842
        Wake-up Type: Power Switch
...

# lspci -vv | more
...
03:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
        Subsystem: Compaq Computer Corporation NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (16000ns min), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 217
        Region 0: Memory at fddf0000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [40] PCI-X non-bridge device
                Command: DPERE- ERO- RBC=2048 OST=1
                Status: Dev=03:01.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
        Capabilities: [48] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=1 PME-
        Capabilities: [50] Vital Product Data
        Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
                Address: dd5755f73ffbeddc  Data: 15ec


I played with lots of combinations of the options of lspci command. No 
luck.

Yong Huang



      




More information about the redhat-list mailing list