Netmap problem with e1000e driver
David DeSimone
ddesimone at verio.net
Wed May 27 21:47:25 UTC 2015
Actually, Luigi has specifically requested that all users of netmap (Linux or BSD) use this list to field all of their questions.
-----Original Message-----
From: owner-freebsd-net at freebsd.org [mailto:owner-freebsd-net at freebsd.org] On Behalf Of Jack Vogel
Sent: Wednesday, May 27, 2015 11:22 AM
To: Oleg Prozorov
Cc: net at freebsd.org
Subject: Re: Netmap problem with e1000e driver
Maybe asking a Linux mailing list about a Linux driver would be more
productive :)
Jack
On Wed, May 27, 2015 at 8:26 AM, Oleg Prozorov <oleg.prozorov at gmail.com>
wrote:
> Hello All,
> I am using Netmap technology in my program and have the problem :
> when I put eth link down and then have it up netmap goes down with kernel
> messages:
>
> log from dmesg:
>
> [ 2457.286289] irq 44: nobody cared (try booting with the "irqpoll" option)
> [ 2457.286296] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G O
> 3.16.0-4-amd64 #1 Debian 3.16.7-ckt9-3~deb8u1
> [ 2457.286298] Hardware name: System manufacturer System Product
> Name/P8H61-MX R2.0, BIOS 0803 10/26/2012
> [ 2457.286300] ffff880198b544c4 ffffffff8150ac96 ffff880198b54400
> ffffffff810bd10d
> [ 2457.286304] ffff880198b54400 000000000000002c 0000000000000000
> ffffffff810bd631
> [ 2457.286307] 0000000000000000 0000000000000000 000000000000002c
> 0000000000000000
> [ 2457.286310] Call Trace:
> [ 2457.286312] <IRQ> [<ffffffff8150ac96>] ? dump_stack+0x41/0x51
> [ 2457.286324] [<ffffffff810bd10d>] ? __report_bad_irq+0x2d/0xc0
> [ 2457.286328] [<ffffffff810bd631>] ? note_interrupt+0x241/0x290
> [ 2457.286332] [<ffffffff810bae51>] ? handle_irq_event_percpu+0xa1/0x190
> [ 2457.286336] [<ffffffff810baf78>] ? handle_irq_event+0x38/0x60
> [ 2457.286341] [<ffffffff810bda05>] ? handle_edge_irq+0x85/0x150
> [ 2457.286347] [<ffffffff810150ed>] ? handle_irq+0x1d/0x30
> [ 2457.286350] [<ffffffff81513bf9>] ? do_IRQ+0x49/0xe0
> [ 2457.286355] [<ffffffff81511aad>] ? common_interrupt+0x6d/0x6d
> [ 2457.286356] <EOI> [<ffffffff8108ac6d>] ?
> __hrtimer_start_range_ns+0x1cd/0x390
> [ 2457.286364] [<ffffffff813ddb52>] ? cpuidle_enter_state+0x52/0xc0
> [ 2457.286368] [<ffffffff813ddb48>] ? cpuidle_enter_state+0x48/0xc0
> [ 2457.286372] [<ffffffff810a7e68>] ? cpu_startup_entry+0x2f8/0x400
> [ 2457.286375] [<ffffffff81042c4f>] ? start_secondary+0x20f/0x2d0
> [ 2457.286377] handlers:
> [ 2457.286384] [<ffffffffa0732da0>] e1000_msix_other [e1000e]
> [ 2457.286386] Disabling IRQ #44
>
> before i have the next steps:
>
> insmod ./netmap.ko
> insmod ./e1000e/e1000e.ko
>
> log from dmesg:
>
> [ 1645.548786] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
> [ 1645.548791] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
> [ 1645.549056] e1000e 0000:02:00.0: Interrupt Throttling Rate (ints/sec)
> set to dynamic conservative mode
> [ 1645.549089] e1000e 0000:02:00.0: irq 42 for MSI/MSI-X
> [ 1645.549094] e1000e 0000:02:00.0: irq 43 for MSI/MSI-X
> [ 1645.549098] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X
> [ 1645.704831] 635.291734 [2720] netmap_attach success for eth0
> tx 1/256 rx 1/256 queues/slots
> [ 1645.705079] e1000e 0000:02:00.0 eth0: registered PHC clock
> [ 1645.705083] e1000e 0000:02:00.0 eth0: (PCI Express:2.5GT/s:Width x1)
> 68:05:ca:28:36:f5
> [ 1645.705086] e1000e 0000:02:00.0 eth0: Intel(R) PRO/1000 Network
> Connection
> [ 1645.705100] e1000e 0000:02:00.0 eth0: MAC: 3, PHY: 8, PBA No: E46981-008
> [ 1645.705349] e1000e 0000:03:00.0: Interrupt Throttling Rate (ints/sec)
> set to dynamic conservative mode
> [ 1645.705381] e1000e 0000:03:00.0: irq 45 for MSI/MSI-X
> [ 1645.705386] e1000e 0000:03:00.0: irq 46 for MSI/MSI-X
> [ 1645.705390] e1000e 0000:03:00.0: irq 47 for MSI/MSI-X
> [ 1645.739490] systemd-udevd[2715]: renamed network interface eth0 to eth5
> [ 1645.824716] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
> [ 1645.848756] 635.435799 [2720] netmap_attach success for eth0
> tx 1/256 rx 1/256 queues/slots
> [ 1645.848851] e1000e 0000:03:00.0 eth0: registered PHC clock
> [ 1645.848856] e1000e 0000:03:00.0 eth0: (PCI Express:2.5GT/s:Width x1)
> 68:05:ca:22:19:e7
> [ 1645.848859] e1000e 0000:03:00.0 eth0: Intel(R) PRO/1000 Network
> Connection
> [ 1645.848875] e1000e 0000:03:00.0 eth0: MAC: 3, PHY: 8, PBA No: E46981-008
> [ 1645.869528] systemd-udevd[2715]: renamed network interface eth0 to eth6
> [ 1645.949935] IPv6: ADDRCONF(NETDEV_UP): eth6: link is not ready
> [ 1648.795532] e1000e: eth5 NIC Link is Up 1000 Mbps Full Duplex, Flow
> Control: Rx/Tx
> [ 1648.795856] IPv6: ADDRCONF(NETDEV_CHANGE): eth5: link becomes ready
> [ 1648.843497] e1000e: eth6 NIC Link is Up 1000 Mbps Full Duplex, Flow
> Control: Rx/Tx
> [ 1648.843820] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: link becomes ready
> [ 1668.060841] e1000e: eth5 NIC Link is Up 1000 Mbps Full Duplex, Flow
> Control: Rx/Tx
> [ 1668.212692] e1000e: eth6 NIC Link is Up 1000 Mbps Full Duplex, Flow
> Control: Rx/Tx
>
>
> My program used netmap desc:
> root at debian:/home/debian/Projects/bin# lsmod | grep netmap
> netmap 99228 5 e1000e
>
>
> Then even if it shows that link is up net map stops to work and only
> rmmod/insmod and restart of the netmap can bring it back to work.
>
> Could you please help me with it ?
>
> Thx a lot,
> Oleg.
This email message is intended for the use of the person to whom it has been sent, and may contain information that is confidential or legally protected. If you are not the intended recipient or have received this message in error, you are not authorized to copy, distribute, or otherwise use this message or its attachments. Please notify the sender immediately by return e-mail and permanently delete this message and any attachments. Verio Inc. makes no warranty that this email is error or virus free. Thank you.
More information about the freebsd-net
mailing list