* Re: [Bugme-new] [Bug 29612] New: skge ipv6 doesn't work after boot
[not found] <bug-29612-10286@https.bugzilla.kernel.org/>
@ 2011-02-24 0:21 ` Andrew Morton
2011-02-24 0:44 ` [PATCH] skge: don't mark carrier down at start Stephen Hemminger
0 siblings, 1 reply; 4+ messages in thread
From: Andrew Morton @ 2011-02-24 0:21 UTC (permalink / raw)
To: netdev; +Cc: bugzilla-daemon, bugme-daemon, gbillios, Stephen Hemminger
(switched to email. Please respond via emailed reply-to-all, not via the
bugzilla web interface).
On Mon, 21 Feb 2011 18:42:21 GMT
bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=29612
>
> Summary: skge ipv6 doesn't work after boot
> Product: Drivers
> Version: 2.5
> Kernel Version: 2.6.38-rc4
> Platform: All
> OS/Version: Linux
> Tree: Mainline
> Status: NEW
> Severity: normal
> Priority: P1
> Component: Network
> AssignedTo: drivers_network@kernel-bugs.osdl.org
> ReportedBy: gbillios@gmail.com
> Regression: No
>
>
> I have noticed that after the initial boot, ipv6 doesn't work until I either
> reconnect to the network with or do an ifdown/up cycle.
>
> The adapter has an ipv6 address, ipv6 routing table seems fine but there is no
> actual connectivity until I do what described above. During my debugging tries
> I noticed that ipv6 starts working also when I start capturing data with
> wireshark. If I enable promiscuous mode it starts working, if I start the
> capture *without* promiscuous mode it does nothing, as if the card needs a
> 'push' to start working.
>
> Here is the relevant skge output from dmesg, kernel version doesn't really
> matter since I have this issue even with earlier kernels.
>
> skge 0000:07:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> skge: 1.13 addr 0xf7ffc000 irq 16 chip Yukon-Lite rev 9
> skge 0000:07:01.0: eth0: addr 00:22:b0:e7:47:71
> skge 0000:07:01.0: eth0: enabling interface
> skge 0000:07:01.0: eth0: Link is up at 1000 Mbps, full duplex, flow control
> both
> skge 0000:07:01.0: eth0: disabling interface
> skge 0000:07:01.0: eth0: enabling interface
> skge 0000:07:01.0: eth0: Link is up at 1000 Mbps, full duplex, flow control
> both
>
> Just to clarify, the ipv6 network setup is working just fine in general, other
> PCs on the network don't present this issue at all.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] skge: don't mark carrier down at start
2011-02-24 0:21 ` [Bugme-new] [Bug 29612] New: skge ipv6 doesn't work after boot Andrew Morton
@ 2011-02-24 0:44 ` Stephen Hemminger
2011-02-24 0:52 ` Andrew Morton
0 siblings, 1 reply; 4+ messages in thread
From: Stephen Hemminger @ 2011-02-24 0:44 UTC (permalink / raw)
To: Andrew Morton; +Cc: netdev, bugzilla-daemon, bugme-daemon, gbillios
The API for network devices has changed so that setting carrier
off at probe is no longer required. This should fix the IPv6 addrconf
issue.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
--- a/drivers/net/skge.c 2011-02-23 16:40:36.351045685 -0800
+++ b/drivers/net/skge.c 2011-02-23 16:40:48.315136410 -0800
@@ -3856,9 +3856,6 @@ static struct net_device *skge_devinit(s
memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port*8, ETH_ALEN);
memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
- /* device is off until link detection */
- netif_carrier_off(dev);
-
return dev;
}
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] skge: don't mark carrier down at start
2011-02-24 0:44 ` [PATCH] skge: don't mark carrier down at start Stephen Hemminger
@ 2011-02-24 0:52 ` Andrew Morton
2011-02-25 6:17 ` David Miller
0 siblings, 1 reply; 4+ messages in thread
From: Andrew Morton @ 2011-02-24 0:52 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: netdev, bugzilla-daemon, bugme-daemon, gbillios
On Wed, 23 Feb 2011 16:44:49 -0800
Stephen Hemminger <shemminger@linux-foundation.org> wrote:
> The API for network devices has changed so that setting carrier
> off at probe is no longer required. This should fix the IPv6 addrconf
> issue.
>
> Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
>
>
> --- a/drivers/net/skge.c 2011-02-23 16:40:36.351045685 -0800
> +++ b/drivers/net/skge.c 2011-02-23 16:40:48.315136410 -0800
> @@ -3856,9 +3856,6 @@ static struct net_device *skge_devinit(s
> memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port*8, ETH_ALEN);
> memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
>
> - /* device is off until link detection */
> - netif_carrier_off(dev);
> -
> return dev;
> }
Thanks, but please don't forget to acknowledge the bug reporter's
efforts.
Also, quoting the bugzilla URL in the changelog helps when people come
along to close off open bug reports.
From: Stephen Hemminger <shemminger@linux-foundation.org>
The API for network devices has changed so that setting carrier off at
probe is no longer required. This should fix the IPv6 addrconf issue.
Addresses https://bugzilla.kernel.org/show_bug.cgi?id=29612
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Reported-by: George Billios <gbillios@gmail.com>
Cc: David Miller <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
drivers/net/skge.c | 3 ---
1 file changed, 3 deletions(-)
diff -puN drivers/net/skge.c~skge-dont-mark-carrier-down-at-start drivers/net/skge.c
--- a/drivers/net/skge.c~skge-dont-mark-carrier-down-at-start
+++ a/drivers/net/skge.c
@@ -3856,9 +3856,6 @@ static struct net_device *skge_devinit(s
memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port*8, ETH_ALEN);
memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
- /* device is off until link detection */
- netif_carrier_off(dev);
-
return dev;
}
_
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] skge: don't mark carrier down at start
2011-02-24 0:52 ` Andrew Morton
@ 2011-02-25 6:17 ` David Miller
0 siblings, 0 replies; 4+ messages in thread
From: David Miller @ 2011-02-25 6:17 UTC (permalink / raw)
To: akpm; +Cc: shemminger, netdev, bugzilla-daemon, bugme-daemon, gbillios
From: Andrew Morton <akpm@linux-foundation.org>
Date: Wed, 23 Feb 2011 16:52:43 -0800
> From: Stephen Hemminger <shemminger@linux-foundation.org>
>
> The API for network devices has changed so that setting carrier off at
> probe is no longer required. This should fix the IPv6 addrconf issue.
>
> Addresses https://bugzilla.kernel.org/show_bug.cgi?id=29612
>
> Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
> Reported-by: George Billios <gbillios@gmail.com>
> Cc: David Miller <davem@davemloft.net>
> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Applied, thanks.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-02-25 6:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <bug-29612-10286@https.bugzilla.kernel.org/>
2011-02-24 0:21 ` [Bugme-new] [Bug 29612] New: skge ipv6 doesn't work after boot Andrew Morton
2011-02-24 0:44 ` [PATCH] skge: don't mark carrier down at start Stephen Hemminger
2011-02-24 0:52 ` Andrew Morton
2011-02-25 6:17 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).