lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20130717082256.09d11af2@nehalam.linuxnetplumber.net>
Date:	Wed, 17 Jul 2013 08:22:56 -0700
From:	Stephen Hemminger <stephen@...workplumber.org>
To:	netdev@...r.kernel.org
Subject: Fw: [Bug 60564] New: LAN9115 device is dropping all RX packets
 using Linux kernel driver smsc911x



Begin forwarded message:

Date: Wed, 17 Jul 2013 03:09:36 -0700
From: "bugzilla-daemon@...zilla.kernel.org" <bugzilla-daemon@...zilla.kernel.org>
To: "stephen@...workplumber.org" <stephen@...workplumber.org>
Subject: [Bug 60564] New: LAN9115 device is dropping all RX packets using Linux kernel driver smsc911x


https://bugzilla.kernel.org/show_bug.cgi?id=60564

            Bug ID: 60564
           Summary: LAN9115 device is dropping all RX packets using Linux
                    kernel driver smsc911x
           Product: Networking
           Version: 2.5
    Kernel Version: 3.4.52
          Hardware: ARM
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: blocking
          Priority: P1
         Component: Other
          Assignee: shemminger@...ux-foundation.org
          Reporter: jwoodward@...sor.co.uk
        Regression: No

LAN9115 device is dropping all RX packets using Linux kernel driver smsc911x.

eth0      Link encap:Ethernet  HWaddr 00:0D:A7:00:0E:5C
          inet addr:10.0.3.150  Bcast:10.0.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18714 errors:0 dropped:16850 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1380531 (1.3 MiB)  TX bytes:42 (42.0 B)
          Interrupt:194

CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177

Linux version 3.4.52

**** mach-mx21ads config ******

static struct smsc911x_platform_config smsc911x_config = {
    .irq_polarity   = SMSC911X_IRQ_POLARITY_ACTIVE_LOW,
    .irq_type       = SMSC911X_IRQ_TYPE_PUSH_PULL,
    .flags          = SMSC911X_USE_16BIT,
};

static struct resource smsc911x_resources[] = {
    {
        .start          = MX21_CS1_BASE_ADDR,
        .end            = MX21_CS1_BASE_ADDR + MX21ADS_SMSC911X_MMIO_SIZE - 1,
        .flags          = IORESOURCE_MEM,
    }, {
        .start          = MX21ADS_SMSC911X_IRQ,
        .end            = MX21ADS_SMSC911X_IRQ,
        .flags          = IORESOURCE_IRQ | IRQF_TRIGGER_FALLING,
    },
};

static struct platform_device smsc911x_device = {
    .name           = "smsc911x",
    .id             = -1,
    .num_resources  = ARRAY_SIZE(smsc911x_resources),
    .resource       = smsc911x_resources,
    .dev            = {
        .platform_data = &smsc911x_config,
    },
};

*************************************************************

[    1.717445] 0x000001400000-0x000004000000 : "system"
[    1.745103] smsc911x: Driver version 2008-10-21
[    1.760910] smsc911x supply vdd33a not found, using dummy regulator
[    1.780099] smsc911x supply vddvario not found, using dummy regulator
[    1.799922] smsc911x smsc911x: (unregistered net_device): Driver Parameters:
[    1.821212] smsc911x smsc911x: (unregistered net_device): LAN base:
0xC8000000
[    1.842989] smsc911x smsc911x: (unregistered net_device): IRQ: 194
[    1.861629] smsc911x smsc911x: (unregistered net_device): PHY will be
autodetected.
[    1.884711] smsc911x smsc911x: (unregistered net_device): BYTE_TEST:
0x87654321
[    1.906753] smsc911x smsc911x: (unregistered net_device): LAN911x
identified, idrev: 0x01150002, generation: 2
[    1.939477] smsc911x smsc911x: eth0: Network interface: "eth0"
[    1.957323] smsc911x smsc911x: eth0: HW_CFG EXT_PHY_DET clear, using
internal PHY
[    1.982196] smsc911x-mdio: probed
[    1.992494] smsc911x smsc911x: eth0: PHY: addr 1, phy_id 0x0007C0D1
[    2.011538] smsc911x smsc911x: eth0: attached PHY driver [SMSC LAN911x
Internal PHY] (mii_bus:phy_addr=smsc911x-fffffff:01, irq=-1)
[    2.047536] smsc911x smsc911x: eth0: Successfully verified loopback packet
[    2.068587] smsc911x smsc911x: eth0: Passed Loop Back Test
[    2.085167] smsc911x smsc911x: eth0: phy initialised successfully
[    2.103647] smsc911x smsc911x: eth0: MAC Address is set to random_ether_addr
[    2.124918] smsc911x smsc911x: eth0: MAC Address: 9e:04:cb:db:dc:fe

~ # /apps/bin/networking
[   33.052642] smsc911x smsc911x: eth0: MAC Address: 00:0d:a7:00:0e:5c
[   33.077692] smsc911x smsc911x: eth0: irq polarity: active low
[   33.095092] smsc911x smsc911x: eth0: irq type: push-pull
[   33.111148] smsc911x smsc911x: eth0: Testing irq handler using IRQ 194
[   33.130867] smsc911x smsc911x: eth0: IRQ handler passed test using IRQ 194
[   33.151606] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc8000000,
IRQ: 194
[   33.175253] smsc911x smsc911x: eth0: maccr 0x1000000C, HASHH 0x00000000,
HASHL 0x00000000
[   33.199962] smsc911x smsc911x: eth0: maccr 0x1000000C, HASHH 0x00000000,
HASHL 0x00000000
[   33.224807] smsc911x smsc911x: eth0: maccr 0x1000200C, HASHH 0x00000000,
HASHL 0x80000000

                CONFIGURING NETORK SETTINGS
10.0.3.150
 0.0.0.0
 255.255.255.0

[   33.343312] smsc911x smsc911x: eth0: maccr 0x1000200C, HASHH 0x00000000,
HASHL 0x80000000
[   33.373718] smsc911x smsc911x: eth0: Interface stopped
[   33.396198] smsc911x smsc911x: eth0: irq polarity: active low
[   33.413592] smsc911x smsc911x: eth0: irq type: push-pull
[   33.429650] smsc911x smsc911x: eth0: Testing irq handler using IRQ 194
[   33.449370] smsc911x smsc911x: eth0: IRQ handler passed test using IRQ 194
[   33.470110] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc8000000,
IRQ: 194
[   33.493756] smsc911x smsc911x: eth0: maccr 0x1000000C, HASHH 0x00000000,
HASHL 0x00000000
[   33.518448] smsc911x smsc911x: eth0: maccr 0x1000000C, HASHH 0x00000000,
HASHL 0x00000000
[   33.543214] smsc911x smsc911x: eth0: maccr 0x1000200C, HASHH 0x00000000,
HASHL 0x80000000
[   33.569623] smsc911x smsc911x: eth0: maccr 0x1000200C, HASHH 0x00000000,
HASHL 0x80000000
route: SIOCADDRT: Invalid argument
~ #
~ # [   46.005715] smsc911x smsc911x: eth0: duplex state has changed
[   46.023086] smsc911x smsc911x: eth0: configuring for full duplex mode
[   46.042614] smsc911x smsc911x: eth0: rx pause disabled, tx pause disabled
[   46.063096] smsc911x smsc911x: eth0: carrier state has changed
[   46.080696] smsc911x smsc911x: eth0: configuring for no carrier
[   47.095737] smsc911x smsc911x: eth0: carrier state has changed
[   47.113360] smsc911x smsc911x: eth0: configuring for carrier OK

~ # ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: external
        Auto-negotiation: on
        Current message level: 0x0000ffff (65535)
                               drv probe link timer ifdown ifup rx_err tx_err
tx_queued intr tx_done rx_status pktdata hw wol 0x8000
        Link detected: yes

--
You are receiving this mail because:
You are the assignee for the bug.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ