#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