#7573 NORM 8.2.0 (: network manager dbus / olpc mesh device reports the wrong mesh state sometimes

Zarro Boogs per Child bugtracker at laptop.org
Sat Jul 19 21:22:37 EDT 2008


#7573: network manager dbus / olpc mesh device reports the wrong mesh state
sometimes
-----------------------------+----------------------------------------------
 Reporter:  mtd              |         Owner:  dcbw                
     Type:  defect           |        Status:  new                 
 Priority:  normal           |     Milestone:  8.2.0 (was Update.2)
Component:  network manager  |       Version:  Git as of bug date  
 Keywords:                   |   Next_action:  never set           
 Verified:  0                |     Blockedby:                      
 Blocking:                   |  
-----------------------------+----------------------------------------------
 If I execute the NetworkManager getMeshState dbus method when not
 connected to a mesh (at least I think I'm not, see output below), I get a
 response as if I'm connected to a mesh.  I should not get such a response
 if I'm not connected to a mesh.

 Here is the symptom and the circumstances:

 {{{
 bash-3.2$ date
 Sun Jul 20 01:13:10 GMT 2008
 bash-3.2$ cat /ofw/ec-name
 PQ2D13bash-3.2$ cat /ofw/model
 C2bash-3.2$ cat /boot/olpc_build
 joyride 2146
 bash-3.2$ date
 Sun Jul 20 01:13:35 GMT 2008
 bash-3.2$ cat /ofw/ec-name ; echo
 PQ2D13
 bash-3.2$ cat /ofw/model ; echo
 C2
 bash-3.2$ cat /boot/olpc_build
 joyride 2146
 bash-3.2$ cat ~/bin/dbus-wifi-info
 #!/bin/bash

 echo "wireless enabled?"
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager
 org.freedesktop.NetworkManager.getWirelessEnabled
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager
 org.freedesktop.DBus.Introspectable.Introspect
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager
 org.freedesktop.NetworkManager.getDevices

 echo eth0.getProperties
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager/Devices/eth0
 org.freedesktop.NetworkManager.getProperties

 echo msh0.getProperties
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager/Devices/msh0
 org.freedesktop.NetworkManager.getProperties

 echo msh0.getMeshStep
 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/NetworkManager/Devices/msh0
 org.freedesktop.NetworkManager.getMeshStep

 dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/Hal/Device/KillSwitch
 org.freedesktop.DBus.Introspectable.Introspect
 #dbus-send --system --print-reply --reply-timeout=2000
 --type=method_call --dest=org.freedesktop.NetworkManager
 /org/freedesktop/Hal/Device/KillSwitch
 org.freedesktop.Hal.Device.KillSwitch.GetPower
 bash-3.2$ ~/bin/dbus-wifi-info
 wireless enabled?
 method return sender=:1.3 -> dest=:1.352 reply_serial=2
    boolean true
 method return sender=:1.3 -> dest=:1.353 reply_serial=2
    string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object
    Introspection 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
 <node>
   <node name="Devices"/>
   <node name="VPNConnections"/>
 </node>
 "
 method return sender=:1.3 -> dest=:1.354 reply_serial=2
    array [
       object path "/org/freedesktop/NetworkManager/Devices/msh0"
       object path "/org/freedesktop/NetworkManager/Devices/eth0"
    ]
 eth0.getProperties
 method return sender=:1.3 -> dest=:1.355 reply_serial=2
    object path "/org/freedesktop/NetworkManager/Devices/eth0"
    string "eth0"
    uint32 2
    string "/org/freedesktop/Hal/devices/net_00_17_c4_0d_0c_07"
    boolean false
    uint32 0
    string "0.0.0.0"
    string "0.0.0.0"
    string "0.0.0.0"
    string "00:17:C4:0D:0C:07"
    string "0.0.0.0"
    string "0.0.0.0"
    string "0.0.0.0"
    int32 0
    int32 -1
    boolean false
    int32 54
    uint32 5
    uint32 61647
    string ""
    array [
       string
 "/org/freedesktop/NetworkManager/Devices/eth0/Networks/BTHomeHub_2d_380B"
       string
       "/org/freedesktop/NetworkManager/Devices/eth0/Networks/cdc2"
       string
 "/org/freedesktop/NetworkManager/Devices/eth0/Networks/WiFi_20_Zone_20__2d__20_The_20_Cloud"
    ]



 msh0.getProperties
 method return sender=:1.3 -> dest=:1.356 reply_serial=2
    object path "/org/freedesktop/NetworkManager/Devices/msh0"
    string "msh0"
    uint32 3
    string "/org/freedesktop/Hal/devices/net_00_17_c4_0d_0c_07_0"
    boolean true
    uint32 7
    string "169.254.2.26"
    string "255.255.0.0"
    string "169.254.255.255"
    string "00:17:C4:0D:0C:07"
    string "0.0.0.0"
    string "0.0.0.0"
    string "0.0.0.0"
    int32 -1
    int32 -1
    boolean true
    int32 0
    uint32 1
    uint32 0
    string ""
    array [
    ]
 msh0.getMeshStep
 method return sender=:1.3 -> dest=:1.357 reply_serial=2
    uint32 4
 method return sender=:1.3 -> dest=:1.358 reply_serial=2
    string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object
    Introspection 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
 <node>
 </node>
 "
 bash-3.2$ /sbin/ifconfig
 eth0      Link encap:Ethernet  HWaddr 00:17:C4:0D:0C:07
           inet addr:217.155.220.154  Bcast:217.155.220.159
           Mask:255.255.255.248
           inet6 addr: fe80::217:c4ff:fe0d:c07/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:66261 errors:0 dropped:0 overruns:0 frame:0
           TX packets:38439 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:39830281 (37.9 MiB)  TX bytes:9016680 (8.5 MiB)

 lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:2000 errors:0 dropped:0 overruns:0 frame:0
           TX packets:2000 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:127662 (124.6 KiB)  TX bytes:127662 (124.6 KiB)

 msh0      Link encap:Ethernet  HWaddr 00:17:C4:0D:0C:07
           inet addr:169.254.2.26  Bcast:169.254.255.255
           Mask:255.255.0.0
           inet6 addr: fe80::217:c4ff:fe0d:c07/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:66272 errors:0 dropped:0 overruns:0 frame:0
           TX packets:38457 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:39831007 (37.9 MiB)  TX bytes:9019564 (8.6 MiB)

 bash-3.2$ /sbin/iwconfig
 lo        no wireless extensions.

 eth0      IEEE 802.11b/g  ESSID:"cdc2"
           Mode:Managed  Frequency:2.462 GHz  Access Point:
           00:18:4D:4F:E6:A8
           Bit Rate:54 Mb/s   Tx-Power=13 dBm
           Retry limit:8   RTS thr=2347 B   Fragment thr=2346 B
           Power Management:off
           Link Quality=98/100  Signal level=0 dBm  Noise level=-96 dBm
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:2415
           Tx excessive retries:7  Invalid misc:42   Missed beacon:0

 msh0      IEEE 802.11b/g  ESSID:"mesh"  Nickname:"Mesh"
           Mode:Repeater  Frequency:2.462 GHz  Bit Rate:54 Mb/s
           Tx-Power=13 dBm
           Retry limit:8   RTS thr=2347 B   Fragment thr=2346 B
           Power Management:off
           Link Quality=94/100  Signal level=-52 dBm  Noise level=-96
           dBm
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid
           frag:445517
           Tx excessive retries:4163  Invalid misc:10768   Missed
           beacon:0

 bash-3.2$ netstat -tan
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address               Foreign Address
      State
 tcp        0      0 0.0.0.0:38062               0.0.0.0:*     LISTEN
 tcp        0      0 0.0.0.0:6000                0.0.0.0:*     LISTEN
 tcp        0      0 0.0.0.0:22                  0.0.0.0:*     LISTEN
 tcp        0    128 217.155.220.154:22          217.155.220.157:40344
 ESTABLISHED
 tcp        0      0 217.155.220.154:38169       18.85.2.147:22
 ESTABLISHED
 tcp        0      0 :::59171                    :::*     LISTEN
 tcp        0      0 :::6000                     :::*     LISTEN
 tcp        0      0 :::5298                     :::*     LISTEN
 tcp        0      0 :::22                       :::*     LISTEN
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/7573>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list