Re: Weird wireless phantom device
- From: Rick Jones <rick activeservice co uk>
- To: Dan Williams <dcbw redhat com>
- Cc: networkmanager-list gnome org
- Subject: Re: Weird wireless phantom device
- Date: Fri, 02 Oct 2009 00:13:29 +0100
--On Thursday, October 01, 2009 14:13:14 -0700 Dan Williams <dcbw redhat com> wrote:
> On Thu, 2009-10-01 at 16:31 +0100, Rick Jones wrote:
> > I'm getting a repeated problem of my WiFi device showing up twice in
> > NM. This isn't really an NM problem, but I'm hoping someone here will
> > have an idea how to fix it.
>
> NM 0.8? Or NM 0.7?
0.7.1
> For 0.7, run 'lshal' and look for device blocks with 'wlan0' in them.
> If you see two, then it's a hal problem (though we've seen cases where
> VirtualBox in it's misguided attempts to virtualize /sys completely
> screws over HAL).
There's nothing in lshal referring to wlan0, but the entries that correspond to the duplicates in DBus are below. I do have VirtualBox, but this happens at boot before I start any VBox sessions (although there is a VBox kernel module, I don't know if this is screwing up).
Rick
udi = '/org/freedesktop/Hal/devices/pci_1814_781_0'
info.linux.driver = 'rt2860' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d6' (string)
info.product = 'RT2860' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1814_781_0' (string)
info.vendor = 'RaLink' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0' (string)
pci.device_class = 2 (0x2) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 128 (0x80) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0' (string)
pci.product = 'RT2860' (string)
pci.product_id = 1921 (0x781) (int)
pci.subsys_product_id = 10128 (0x2790) (int)
pci.subsys_vendor = 'RaLink' (string)
pci.subsys_vendor_id = 6164 (0x1814) (int)
pci.vendor = 'RaLink' (string)
pci.vendor_id = 6164 (0x1814) (int)
udi = '/org/freedesktop/Hal/devices/net_pci_1814_781_0'
info.capabilities = {'net', 'net.80211'} (string list)
info.category = 'net.80211' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_1814_781_0' (string)
info.product = 'WLAN Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_pci_1814_781_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0/net/ra0' (string)
net.80211.mac_address = 0 (0x0) (uint64)
net.address = '00:00:00:00:00:00' (string)
net.arp_proto_hw_id = 1 (0x1) (int)
net.interface = 'ra0' (string)
net.linux.ifindex = 9 (0x9) (int)
net.originating_device = '/org/freedesktop/Hal/devices/pci_1814_781_0' (string)
udi = '/org/freedesktop/Hal/devices/pci_1814_781'
info.linux.driver = 'rt2860' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d6' (string)
info.product = 'RT2860' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1814_781' (string)
info.vendor = 'RaLink' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0' (string)
pci.device_class = 2 (0x2) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 128 (0x80) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0' (string)
pci.product = 'RT2860' (string)
pci.product_id = 1921 (0x781) (int)
pci.subsys_product_id = 10128 (0x2790) (int)
pci.subsys_vendor = 'RaLink' (string)
pci.subsys_vendor_id = 6164 (0x1814) (int)
pci.vendor = 'RaLink' (string)
pci.vendor_id = 6164 (0x1814) (int)
udi = '/org/freedesktop/Hal/devices/net_pci_1814_781'
info.capabilities = {'net', 'net.80211'} (string list)
info.category = 'net.80211' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_1814_781' (string)
info.product = 'WLAN Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_pci_1814_781' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.3/0000:01:00.0/net/ra0' (string)
net.80211.mac_address = 0 (0x0) (uint64)
net.address = '00:00:00:00:00:00' (string)
net.arp_proto_hw_id = 1 (0x1) (int)
net.interface = 'ra0' (string)
net.linux.ifindex = 4 (0x4) (int)
net.originating_device = '/org/freedesktop/Hal/devices/pci_1814_781' (string)
> > The device appears twice in DBus, which is obviously the source of the
> > problem, as NM is just listing what it finds. Both entries in DBus are
> > identical, and point to the same device (which messes up NM as it
> > tries to open and connect on the same device twice).
> >
> > The DBus node names are almost identical, the second entry just has an
> > extra _0 at the end.
> >
> > The output of lspci shows only one device:
> >
> > 01:00.0 Network controller: RaLink RT2860
> > Subsystem: RaLink Device 2790
> > Flags: bus master, fast devsel, latency 0, IRQ 19
> > Memory at f8000000 (32-bit, non-prefetchable) [size=64K]
> > Capabilities: [40] Power Management version 3
> > Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+
> > Queue=0/5 Enable-
> > Capabilities: [70] Express Endpoint, MSI 00
> > Capabilities: [100] Advanced Error Reporting <?>
> > Kernel driver in use: rt2860
> > Kernel modules: rt2860sta
> >
> > Running "lsmod | grep 2860" shows only one user:
> >
> > rt2860sta 513240 1
> >
> > Whether one or two devices show up is set from boot, and it seems
> > random when I re-boot what I'm going to get.
> >
> > Anyone got any ideas?
> >
> > TIA Rick
> > _______________________________________________
> > NetworkManager-list mailing list
> > NetworkManager-list gnome org
> > http://mail.gnome.org/mailman/listinfo/networkmanager-list
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]