IPv6 nonfunctional and radvd address not accepted on rt2870sta driver

Bug #611519 reported by Abraham Smith
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: linux-generic

Ubuntu and Kubuntu 10.04, all packages current as of 2010-07-29.

On my LAN with a properly running radvd server, any machine with an rt2870sta USB wifi device will not accept IPv6 information from radvd.
The machine with the USB device is properly connected on IPv4, and radvdump shows that the radvd broadcast is received.
The machine negotiates its own Link-Local IPv6 address, but it cannot ping others in the link (all others can ping each other, either over fe80:: or the radvd /64).
avahi-daemon is enabled for ipv6, and avahi-browse on the machine shows others in the link, both in IPv4 and IPv6.
The same machine with either ethernet or an onboard Intel wifi device and the same network config can ping on link-local and handles the radvd broadcast as expected.

This occurs with two different Rosewill rt2870sta devices.

Revision history for this message
Abraham Smith (adsmith) wrote :

-------------- IPv6 configuration logs ---------------
Jul 29 20:31:09 albus avahi-daemon[1202]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::202:6fff
:fe5b:5987.
Jul 29 20:31:09 albus avahi-daemon[1202]: New relevant interface wlan0.IPv6 for mDNS.
Jul 29 20:31:09 albus avahi-daemon[1202]: Registering new address record for fe80::202:6fff:fe5b:5987 on wlan0.*.
Jul 29 20:31:18 albus kernel: [41163.990042] wlan0: no IPv6 routers present
-------------------------------------------

----------- radvdump -----------------
# radvd configuration generated by radvdump 1.3
# based on Router Advertisement from fe80::2e0:4cff:fed5:efe9
# received by interface wlan0
#

interface wlan0
{
        AdvSendAdvert on;
        # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
        AdvManagedFlag off;
        AdvOtherConfigFlag off;
        AdvReachableTime 0;
        AdvRetransTimer 0;
        AdvCurHopLimit 64;
        AdvDefaultLifetime 30;
        AdvHomeAgentFlag off;
        AdvDefaultPreference medium;
        AdvLinkMTU 1492;
        AdvSourceLLAddress on;

        prefix 2001:470:1d:2df::/64
        {
                AdvValidLifetime 86400;
                AdvPreferredLifetime 14400;
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr off;
        }; # End of prefix definition

        RDNSS 2001:470:1d:2df::
        {
                AdvRDNSSPreference 8;
                AdvRDNSSOpen off;
                AdvRDNSSLifetime 20;
        }; # End of RDNSS definition

}; # End of interface definition
---------------------------------------

----------- ping radvd router -------------
> ping6 -I wlan0 fe80::2e0:4cff:fed5:efe9 ## the radvd server
PING fe80::2e0:4cff:fed5:efe9(fe80::2e0:4cff:fed5:efe9) from fe80::202:6fff:fe5b:5987 wlan0: 56 data bytes
From fe80::202:6fff:fe5b:5987 icmp_seq=1 Destination unreachable: Address unreachable
From fe80::202:6fff:fe5b:5987 icmp_seq=2 Destination unreachable: Address unreachable
From fe80::202:6fff:fe5b:5987 icmp_seq=3 Destination unreachable: Address unreachable
^C
--- fe80::2e0:4cff:fed5:efe9 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3002ms

Revision history for this message
Abraham Smith (adsmith) wrote :
Download full text (5.3 KiB)

> sudo lsusb -vd 148f:2870

Bus 001 Device 010: ID 148f:2870 Ralink Technology, Corp.
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 0 (Defined at Interface level)
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  idVendor 0x148f Ralink Technology, Corp.
  idProduct 0x2870
  bcdDevice 1.01
  iManufacturer 1 Ralink
  iProduct 2 802.11 n WLAN
  iSerial 3 1.0
  bNumConfigurations 1
  Configuration Descriptor:
<snip>

> modinfo rt2870sta
filename: /lib/modules/2.6.32-24-generic/kernel/drivers/staging/rt2870/rt2870sta.ko
alias: rt3070sta
version: 2.0.1.0
license: GPL
description: RTxx70 Wireless LAN Linux Driver
author: Paul Lin <email address hidden>
srcversion: 169A56F8E0E6AA9C2B2FD02
alias: usb:v0411p015Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0077d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1EDAp2310d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7717d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0164d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0163d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0162d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1A32p0304d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0282d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0280d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7711d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p3072d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2770d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p3071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p3070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04E8p2018d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1482p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp805Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v157Ep300Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v129Bp1828d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0003d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15C5p0008d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap6618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3273d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3247d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C25d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0471p200Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9703d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9702d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9701d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0025d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p3416d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0022d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7511d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7512d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap8522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApA618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApB522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A9p0006d*dc*ds...

Read more...

affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Abraham,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 611519

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Abraham Smith (adsmith) wrote : Re: [Bug 611519] Re: IPv6 nonfunctional and radvd address not accepted on rt2870sta driver

On Mon, Mar 28, 2011 at 01:33:00PM -0000, Jeremy Foshee wrote:
> Hi Abraham,
>
> This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .
>
> If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.
>
> apport-collect -p linux 611519
>
> Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.
>
> Thanks in advance.
>
> [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]
>
>
> ** Tags added: needs-kernel-logs
>
> ** Tags added: needs-upstream-testing
>
> ** Tags added: kj-triage
>
> ** Changed in: linux (Ubuntu)
> Status: New => Incomplete
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/611519
>
> Title:
> IPv6 nonfunctional and radvd address not accepted on rt2870sta driver
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/611519/+subscribe

Hi Jeremy,

I'm very busy the next couple weeks, so I'm not sure I'll have time to
get to this before mid-April, but I will do these tests as soon as I can.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.