Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Linux Virtual Server: Users

[lvs-users] (1.1.7) Keepalived: SIOCGMIIREG on RHEL 5.3 on HP DL380, e1000 drivers

 

 

Linux Virtual Server users RSS feed   Index | Next | Previous | View Threaded


john.bourke at mobileinternet

Jul 28, 2009, 2:32 AM

Post #1 of 2 (791 views)
Permalink
[lvs-users] (1.1.7) Keepalived: SIOCGMIIREG on RHEL 5.3 on HP DL380, e1000 drivers

Hello,



We are problems with keepalived 1.1.7 on RHEL 5.3, running on a DL380 with 6
ethernet ports, two onboard and four on a quad card. The quad uses the
e1000 drivers. There has been a lot of discussion on Red Hat and other
sites about MSI, much of which is too detailed for me to understand, but it
does point to some issues with RHEL 5.3, e1000 and bonding which are similar
to what we are seeing here.



Can anyone help, or give me a pointer to another mail list ?



For the sake of making the configuration as simple as possible, we have
stripped down the configuration file.



! configuration file for keepalived - MASTER conf



global_defs {

router_id VRRP_01

}



vrrp_instance VI_1 {

! we are the Master

state MASTER

interface eth0

virtual_router_id 51

priority 100

advert_int 1

virtual_ipaddress {

10.150.25.52

}

}



With version 1.1.7 we get the following errors



[root [at] Server ~]# tail -f /var/log/messages

Nov 2 13:51:10 Server1 Keepalived: Starting Keepalived v1.1.17 (07/27,2009)


Nov 2 13:51:10 Server1 Keepalived: Remove a zombie pid file
/var/run/keepalived.pid

Nov 2 13:51:10 Server1 Keepalived_healthcheckers: Using MII-BMSR NIC
polling thread...

Nov 2 13:51:10 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 13:51:10 Server1 last message repeated 8 times

Nov 2 13:51:10 Server1 Keepalived: Starting Healthcheck child process,
pid=13094

Nov 2 13:51:10 Server1 Keepalived: Using MII-BMSR NIC polling thread...

Nov 2 13:51:10 Server1 Keepalived: SIOCGMIIREG on eth2 failed: Input/output
error

Nov 2 13:51:10 Server1 last message repeated 10 times

Nov 2 13:51:10 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 13:51:10 Server1 Keepalived: SIOCGMIIREG on eth2 failed: Input/output
error

Nov 2 13:51:10 Server1 last message repeated 10 times

Nov 2 13:51:10 Server1 Keepalived: SIOCGMIIREG on eth3 failed: Input/output
error

Nov 2 13:51:10 Server1 last message repeated 21 times

Nov 2 13:51:10 Server1 Keepalived: SIOCGMIIREG on eth4 failed: Input/output
error

Nov 2 13:51:10 Server1 last message repeated 8 times



On version 1.1.16 we also get errors



[root [at] Server ~]# tail -f /var/log/messages

Nov 2 14:06:32 Server1 kernel: device eth0 entered promiscuous mode

Nov 2 14:06:34 Server1 Keepalived: Starting Keepalived v1.1.16 (07/27,2009)


Nov 2 14:06:34 Server1 Keepalived_healthcheckers: Using MII-BMSR NIC
polling thread...

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 14:06:34 Server1 last message repeated 8 times

Nov 2 14:06:34 Server1 Keepalived: Starting Healthcheck child process,
pid=19543

Nov 2 14:06:34 Server1 Keepalived: Starting VRRP child process, pid=19544

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 14:06:34 Server1 last message repeated 10 times

Nov 2 14:06:34 Server1 Keepalived_vrrp: Using MII-BMSR NIC polling
thread...

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth2
failed: Input/output error

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth3
failed: Input/output error

Nov 2 14:06:34 Server1 last message repeated 12 times

Nov 2 14:06:34 Server1 Keepalived_vrrp: SIOCGMIIREG on eth2 failed:
Input/output error

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth3
failed: Input/output error

Nov 2 14:06:34 Server1 Keepalived_vrrp: SIOCGMIIREG on eth2 failed:
Input/output error

Nov 2 14:06:34 Server1 Keepalived_healthcheckers: SIOCGMIIREG on eth3
failed: Input/output error



On version 1.1.15 we do not get errors



[root [at] Server home]# tail -f /var/log/messages

Nov 2 14:12:35 Server1 kernel: device eth0 entered promiscuous mode

Nov 2 14:12:37 Server1 Keepalived: Starting Keepalived v1.1.15 (07/27,2009)


Nov 2 14:12:37 Server1 Keepalived: Starting Healthcheck child process,
pid=22110

Nov 2 14:12:37 Server1 Keepalived_healthcheckers: Using MII-BMSR NIC
polling thread...

Nov 2 14:12:37 Server1 Keepalived_vrrp: Using MII-BMSR NIC polling
thread...

Nov 2 14:12:37 Server1 Keepalived: Starting VRRP child process, pid=22111

Nov 2 14:12:37 Server1 Keepalived_healthcheckers: Registering Kernel
netlink reflector

Nov 2 14:12:37 Server1 Keepalived_healthcheckers: Registering Kernel
netlink command channel

Nov 2 14:12:37 Server1 Keepalived_vrrp: Registering Kernel netlink
reflector

Nov 2 14:12:37 Server1 Keepalived_vrrp: Registering Kernel netlink command
channel

Nov 2 14:12:37 Server1 Keepalived_vrrp: Registering gratutious ARP shared
channel

Nov 2 14:12:37 Server1 Keepalived_vrrp: Opening file
'/etc/keepalived/keepalived.conf'.

Nov 2 14:12:37 Server1 Keepalived_vrrp: Configuration is using : 33972
Bytes

Nov 2 14:12:37 Server1 Keepalived_healthcheckers: Opening file
'/etc/keepalived/keepalived.conf'.

Nov 2 14:12:37 Server1 Keepalived_healthcheckers: Configuration is using :
5105 Bytes

Nov 2 14:12:38 Server1 Keepalived_vrrp: VRRP_Instance(VI_1) Transition to
MASTER STATE

Nov 2 14:12:39 Server1 Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER
STATE

Nov 2 14:12:39 Server1 avahi-daemon[3597]: Registering new address record
for 10.150.25.52 on eth0.

Nov 2 14:13:12 Server1 kernel: device eth0 left promiscuous mode





Here is the system and network configuration





KERNEL VERSION





[root [at] Server ~]# cat /proc/version

Linux version 2.6.18-128.el5 (mockbuild [at] hs20-bc1-5) (gcc
version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Dec 17 11:42:39 EST
2008



[root [at] Server ~]# uname -a

Linux Server1 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686 i686
i386 GNU/Linux



[root [at] Server ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Kernel \r on an \m





ETHRENET CONFIGURATION





[root [at] Server ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:23:7D:5A:3E:3A

inet addr:10.150.25.50 Bcast:10.150.25.55 Mask:255.255.255.248

inet6 addr: fe80::223:7dff:fe5a:3e3a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:36803 errors:0 dropped:0 overruns:0 frame:0

TX packets:1326 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:2681663 (2.5 MiB) TX bytes:95379 (93.1 KiB)

Interrupt:169 Memory:f8000000-f8012100



eth1 Link encap:Ethernet HWaddr 00:23:7D:5A:3E:38

inet addr:212.165.108.114 Bcast:212.165.108.119
Mask:255.255.255.248

inet6 addr: fe80::223:7dff:fe5a:3e38/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:34715 errors:0 dropped:0 overruns:0 frame:0

TX packets:1262 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:2495100 (2.3 MiB) TX bytes:86802 (84.7 KiB)

Interrupt:177 Memory:fa000000-fa012100



eth5 Link encap:Ethernet HWaddr 00:24:81:7C:8B:C2

inet addr:10.230.238.74 Bcast:10.230.239.255 Mask:255.255.252.0

inet6 addr: fe80::224:81ff:fe7c:8bc2/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:38444 errors:2 dropped:0 overruns:0 frame:1

TX packets:4772 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:2794272 (2.6 MiB) TX bytes:1768728 (1.6 MiB)

Memory:fdee0000-fdf00000



lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:1215 errors:0 dropped:0 overruns:0 frame:0

TX packets:1215 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:98692 (96.3 KiB) TX bytes:98692 (96.3 KiB)





[root [at] Server network-scripts]# more ifcfg*

::::::::::::::

ifcfg-eth0

::::::::::::::

# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet

DEVICE=eth0

HWADDR=00:23:7D:5A:3E:3A

ONBOOT=yes

IPADDR=10.150.25.50

GATEWAY=10.150.25.49

NETMASK=255.255.255.248

::::::::::::::

ifcfg-eth1

::::::::::::::

# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet

DEVICE=eth1

HWADDR=00:23:7D:5A:3E:38

ONBOOT=yes

IPADDR=212.165.108.114

GATEWAY=212.165.108.113

NETMASK=255.255.255.248

::::::::::::::

ifcfg-eth2

::::::::::::::

# Intel Corporation 82571EB Gigabit Ethernet Controller (Copper)

DEVICE=eth2

HWADDR=00:24:81:7C:8B:C1

ONBOOT=no

::::::::::::::

ifcfg-eth3

::::::::::::::

# Intel Corporation 82571EB Gigabit Ethernet Controller (Copper)

DEVICE=eth3

HWADDR=00:24:81:7C:8B:C0

ONBOOT=no

::::::::::::::

ifcfg-eth4

::::::::::::::

# Intel Corporation 82571EB Gigabit Ethernet Controller (Copper)

DEVICE=eth4

HWADDR=00:24:81:7C:8B:C3

ONBOOT=no

::::::::::::::

ifcfg-eth5

::::::::::::::

# Intel Corporation 82571EB Gigabit Ethernet Controller (Copper)

DEVICE=eth5

HWADDR=00:24:81:7C:8B:C2

ONBOOT=yes

IPADDR=10.230.238.74

NETMASK=255.255.252.0







[root [at] Server network-scripts]# ethtool eth0

Settings for eth0:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: g

Wake-on: g

Link detected: yes





[root [at] Server network-scripts]# ethtool eth1

Settings for eth1:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: g

Wake-on: g

Link detected: yes





[root [at] Server network-scripts]# ethtool eth2

Settings for eth2:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: pumbag

Wake-on: d

Current message level: 0x00000001 (1)

Link detected: yes





[root [at] Server network-scripts]# ethtool eth3

Settings for eth3:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: d

Wake-on: d

Current message level: 0x00000001 (1)

Link detected: yes





[root [at] Server network-scripts]# ethtool eth4

Settings for eth4:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: d

Wake-on: d

Current message level: 0x00000001 (1)

Link detected: yes





[root [at] Server network-scripts]# ethtool eth5

Settings for eth5:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: d

Wake-on: d

Current message level: 0x00000001 (1)

Link detected: yes





[root [at] Server network-scripts]# mii-tool

eth0: negotiated 100baseTx-FD, link ok

eth1: negotiated 100baseTx-FD, link ok

SIOCGMIIREG on eth2 failed: Input/output error

eth2: 10 Mbit, half duplex, no link

SIOCGMIIREG on eth3 failed: Input/output error

eth3: 10 Mbit, half duplex, no link

SIOCGMIIREG on eth4 failed: Input/output error

eth4: 10 Mbit, half duplex, no link

SIOCGMIIREG on eth5 failed: Input/output error

eth5: negotiated 100baseTx-FD, link ok







[root [at] Server network-scripts]# cat /etc/modprobe.conf

alias eth0 bnx2

alias eth1 bnx2

alias eth2 e1000e

alias eth3 e1000e

alias eth4 e1000e

alias eth5 e1000e

alias scsi_hostadapter cciss

alias scsi_hostadapter1 ata_piix







[root [at] Server network-scripts]# modinfo e1000e | head -n 2

filename:
/lib/modules/2.6.18-128.el5/kernel/drivers/net/e1000e/e1000e.ko

version: 0.3.3.3-k4





[root [at] Server network-scripts]# modinfo bnx2 | head -n 2

filename: /lib/modules/2.6.18-128.el5/kernel/drivers/net/bnx2.ko

version: 1.7.9-1







[root [at] Server network-scripts]# lspci | grep -i eth

03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708
Gigabit Ethernet (rev 12)

05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708
Gigabit Ethernet (rev 12)

10:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
Controller (Copper) (rev 06)

10:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
Controller (Copper) (rev 06)

11:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
Controller (Copper) (rev 06)

11:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
Controller (Copper) (rev 06)







[root [at] Server network-scripts]# cat /proc/interrupts

CPU0 CPU1 CPU2 CPU3

0: 10833296 10815243 10853784 10817369 IO-APIC-edge timer

1: 1 0 0 2 IO-APIC-edge i8042

8: 1 1 1 0 IO-APIC-edge rtc

9: 0 0 0 0 IO-APIC-level acpi

12: 1 0 1 2 IO-APIC-edge i8042

14: 34 35 193797 194324 IO-APIC-edge ide0

169: 18 100610 22 18 IO-APIC-level
ehci_hcd:usb1, uhci_hcd:usb2, eth0

177: 23 26 18 105406 IO-APIC-level
uhci_hcd:usb3, eth1, eth5

185: 151128 101949 1090 1160 IO-APIC-level
uhci_hcd:usb4, cciss0

193: 0 0 0 0 IO-APIC-level
uhci_hcd:usb5

201: 23 25 24 24 IO-APIC-level
uhci_hcd:usb6

NMI: 0 0 0 0

LOC: 43319487 43319511 43319532 43319563

ERR: 0

MIS: 0







[root [at] Server network-scripts]# cat /etc/grub.conf

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,0)

# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00

# initrd /initrd-version.img

#boot=/dev/cciss/c0d0

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Red Hat Enterprise Linux Server (2.6.18-128.el5)

root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00
pci=nomsi

initrd /initrd-2.6.18-128.el5.img







_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users [at] LinuxVirtualServer
Send requests to lvs-users-request [at] LinuxVirtualServer
or go to http://lists.graemef.net/mailman/listinfo/lvs-users


graeme at graemef

Jul 29, 2009, 6:33 AM

Post #2 of 2 (697 views)
Permalink
Re: [lvs-users] (1.1.7) Keepalived: SIOCGMIIREG on RHEL 5.3 on HP DL380, e1000 drivers [In reply to]

John

On Tue, 2009-07-28 at 10:32 +0100, John Bourke wrote:
> Can anyone help, or give me a pointer to another mail list ?

Ideally this question should be asked on the Keepalived mailing list,
which you can find linked from www.keepalived.org.

Although there is a certain amount of cross-pollination between that
list and this, the issue you are seeing is definitely something within
keepalived.

Graeme


_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users [at] LinuxVirtualServer
Send requests to lvs-users-request [at] LinuxVirtualServer
or go to http://lists.graemef.net/mailman/listinfo/lvs-users

Linux Virtual Server users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.