#8104 NORM 9.1.0: dhclient dbus message gets lost

Zarro Boogs per Child bugtracker at laptop.org
Fri Mar 13 15:13:11 EDT 2009


#8104: dhclient dbus message gets lost
---------------------------------------+------------------------------------
           Reporter:  dsd              |       Owner:  cjb                                                
               Type:  defect           |      Status:  new                                                
           Priority:  normal           |   Milestone:  9.1.0                                              
          Component:  network manager  |     Version:  not specified                                      
         Resolution:                   |    Keywords:  joyride-2301:- 8.2.0? relnote cjbfor8.2 cjbfor9.1.0
        Next_action:  add to build     |    Verified:  0                                                  
Deployment_affected:                   |   Blockedby:                                                     
           Blocking:                   |  
---------------------------------------+------------------------------------

Comment(by dsd):

 Some messy scripts I'm using to reproduce this, which connect/reconnect in
 a loop until failure:

 main script
 {{{
 while true; do
         echo "connecting"
         sh nmconnect.sh
         conn=0
         for i in $(seq 0 10); do
                 sleep 5
                 if ./nmchkconn.sh; then
                         conn=1
                         break
                 fi
         done
         if [[ $conn == 0 ]]; then
                 echo "failed to connect!"
                 exit 1
         fi
         echo "connected, now mesh"
         sh nmmesh.sh
         sleep 10
 done
 }}}

 nmconnect.sh
 {{{
 dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager \
         /org/freedesktop/NetworkManager \
         org.freedesktop.NetworkManager.setActiveDevice \
         objpath:"/org/freedesktop/NetworkManager/Devices/eth0" \
         string:"default"
 }}}

 nmchkconn.sh
 {{{
 out=$(dbus-send --print-reply --system
 --dest=org.freedesktop.NetworkManager \
         /org/freedesktop/NetworkManager/Devices/eth0 \
         org.freedesktop.NetworkManager.Devices.eth0.getProperties | \
         sed -n 7p)

 state=${out:10:1}
 echo "state $state"
 [[ $state == "7" ]] && exit 0
 exit 1
 }}}

 nmmesh.sh
 {{{
 dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager \
         /org/freedesktop/NetworkManager \
         org.freedesktop.NetworkManager.setActiveDevice \
         objpath:"/org/freedesktop/NetworkManager/Devices/msh0"
 }}}

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


More information about the Bugs mailing list