NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/37976: netbsd 4.0 failed to catch multicast packets on some wm interface



>Number:         37976
>Category:       kern
>Synopsis:       netbsd 4.0 failed to catch multicast packets on some wm 
>interface
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 07 15:50:00 +0000 2008
>Originator:     Wolfgang Stukenbrock
>Release:        NetBSD 4.0
>Organization:
Dr. Nagler & Company GmbH
        
>Environment:
        
        
System: NetBSD s010 4.0 NetBSD 4.0 (GENERIC.MP) #0: Sat Dec 15 22:34:19 PST 
2007  
builds@wb28:/home/builds/ab/netbsd-4-0-RELEASE/amd64/200712160005Z-obj/home/builds/ab/netbsd-4-0-RELEASE/src/sys/arch/amd64/compile/GENERIC.MP
 amd64
Architecture: x86_64
Machine: amd64
>Description:
        The netbsd 4.0 kernel does not recieve multicast packets on some wm 
interfaces.
        E.g. the routing deamon routed does not see any multicast packets send 
to
        RIP2-ROUTERS.MCAST.NET.route by other servers.
        If you bring the interface into promisios mode (e.g. with tcpdump -i 
wm1), then the
        multicast packets are seen by routed.

        The problem does not occure on all wm interfaces.
        At least the following interface on the Intel S3210SHLC server board is 
affected:

        wm1 at pci0 dev 25 function 0: 82801I (AMT) LAN Controller, rev. 2
        wm1: interrupting at ioapic0 pin 20 (irq 11)
        wm1: PCI-Express bus
        wm1: FLASH
        wm1: Ethernet address 00:15:17:26:21:12
        igphy1 at wm1 phy 1: i82566 10/100/1000 media interface, rev. 0
        igphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto

        The wm interfaces in the PCIe slots works fine and the second on board 
interface too.
        Also the sip0 has no problem.

        (on board NIC1 - PCI 32-bit bus)
        wm3 at pci4 dev 2 function 0: Intel i82541GI 1000BASE-T Ethernet, rev. 5
        wm3: interrupting at ioapic0 pin 18 (irq 9)
        wm3: 32-bit 33MHz PCI bus
        wm3: 65536 word (16 address bits) SPI EEPROM
        wm3: Ethernet address 00:15:17:26:21:10
        igphy3 at wm3 phy 1: Intel IGP01E1000 Gigabit PHY, rev. 0
        igphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto
        sip0 at pci4 dev 1 function 0: NatSemi DP83815 10/100 Ethernet, rev 00
        sip0: interrupting at ioapic0 pin 17 (irq 10)
        sip0: Ethernet address 00:02:e3:1d:8e:77
        nsphyter0 at sip0 phy 0: DP83815 10/100 media interface, rev. 1
        nsphyter0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto


        (PCIe cards)
        wm0 at pci1 dev 0 function 0: Intel i82572EI 1000baseT Ethernet, rev. 6
        wm0: interrupting at ioapic0 pin 16 (irq 11)
        wm0: PCI-Express bus
        wm0: 65536 word (16 address bits) SPI EEPROM
        wm0: Ethernet address 00:1b:21:05:03:e8
        igphy0 at wm0 phy 1: Intel IGP01E1000 Gigabit PHY, rev. 0
        igphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto
        wm2 at pci2 dev 0 function 0: Intel i82572EI 1000baseT Ethernet, rev. 6
        wm2: interrupting at ioapic0 pin 16 (irq 11)
        wm2: PCI-Express bus
        wm2: 65536 word (16 address bits) SPI EEPROM
        wm2: Ethernet address 00:1b:21:05:01:47
        igphy2 at wm2 phy 1: Intel IGP01E1000 Gigabit PHY, rev. 0
        igphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto

        remark: the NIC1 (wm1 above) can be used as system-control-interface if 
the onboard
                BMC is instructed to do so. In our config, the BMC is setup in 
the BIOS to
                do not to access the NIC.

        Here are the top lines of the boot messages for this system.
        I've used the netbsd-GENERIC.MP.gz kernel from
        ftp.netbsd.org:/pub/NetBSD/NetBSD-4.0/amd64/binary/kernel, so that 
local config changes
        cannot produce this problem.

        Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 
2005,
            2006, 2007
            The NetBSD Foundation, Inc.  All rights reserved.
        Copyright (c) 1982, 1986, 1989, 1991, 1993
            The Regents of the University of California.  All rights reserved.

          NetBSD 4.0 (GENERIC.MP) #0: Sat Dec 15 22:34:19 PST 2007
                    
builds@wb28:/home/builds/ab/netbsd-4-0-RELEASE/amd64/200712160005Z-obj/home/builds/ab/netbsd-4-0-RELEASE/src/sys/arch/amd64/compile/GENERIC.MP
          total memory = 4093 MB
          avail memory = 3937 MB
          timecounter: Timecounters tick every 10.000 msec
          RTC BIOS diagnostic error 4<invalid_time>
          timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
          mainbus0 (root)
          cpu0 at mainbus0: apid 0 (boot processor)
          cpu0: Intel(R) Xeon(R) CPU            3075  @ 2.66GHz, 2660.13 MHz
          cpu0: features: 
bffbfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
          cpu0: features: 
bffbfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,B20,DS,ACPI,MMX>
          cpu0: features: bffbfbff<FXSR,SSE,SSE2,SS,HTT,TM,SBF>
          cpu0: features2: e3fd<SSE3,MONITOR,DS-CPL,VMX,EST,TM2,xTPR>
          cpu0: features3: bffbfbff<SYSCALL/SYSRET,XD,EM64T>
          cpu0: L2 cache 4 MB 64B/line 16-way
          cpu0: Enhanced SpeedStep disabled by BIOS
          cpu0: calibrating local timer
          cpu0: apic clock running at 332 MHz
          cpu0: 64 page colors
          cpu1 at mainbus0: apid 1 (application processor)
          cpu1: starting
          cpu1: Intel(R) Xeon(R) CPU            3075  @ 2.66GHz, 2660.00 MHz
          cpu1: features: 
bffbfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
          cpu1: features: 
bffbfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,B20,DS,ACPI,MMX>
          cpu1: features: bffbfbff<FXSR,SSE,SSE2,SS,HTT,TM,SBF>
          cpu1: features2: e3fd<SSE3,MONITOR,DS-CPL,VMX,EST,TM2,xTPR>
          cpu1: features3: bffbfbff<SYSCALL/SYSRET,XD,EM64T>
          cpu1: L2 cache 4 MB 64B/line 16-way
          cpu1: Enhanced SpeedStep disabled by BIOS
          ioapic0 at mainbus0 apid 5 (I/O APIC)
          ioapic0: pa 0xfec00000, version 20, 24 pins
          ioapic0: misconfigured as apic 0
          ioapic0: remapped to apic 5
          acpi0 at mainbus0: Advanced Configuration and Power Interface
          acpi0: using Intel ACPI CA subsystem version 20060217
          acpi0: X/RSDT: OemId <INTEL ,S3200SHC,00000000>, AslId <INTL,01000013>
          acpi0: SCI interrupting at int 9
          acpi0: fixed-feature power button present
          timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
          ACPI-Fast 24-bit timer
          mpacpi: could not get bus number, assuming bus 0
>How-To-Repeat:
        Use an Intel S3210SHLC board an try to use NIC2 on it to recieve 
multicast packets.
>Fix:
        Currently not known from my side.
        I've not enougth nowledge about the wm interface hard-/software or 
documentation to do
        further analyses. Sorry.

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index