RE:
- From: "Andy Maginnis" <jam smru co uk>
- To: <info vyvsoluciones com>, <networkmanager-list gnome org>
- Subject: RE:
- Date: Tue, 25 Jan 2011 19:35:41 -0000
Dude,
here is a crude BASH script that I use for taking connections up and
down from
the command line. I use it to experiment with dbus-send
a
#!/bin/bash
# overoGsmConnCtrl.bash
args=("$@")
echo Args recieved = $#
export DOWNARGS=2
export UPARGS=4
export MYCOMMAND=""
echo Available devices:-
dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager"
/org/freedesktop/NetworkManager
"org.freedesktop.NetworkManager.GetDevices"
echo Available connections:-
dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager"
/org/freedesktop/NetworkManagerSettings
"org.freedesktop.NetworkManagerSettings.ListConnections"
#dbus-send --system --print-reply
--dest="org.freedesktop.NetworkManager"
/org/freedesktop/NetworkManager/Devices/15
org.freedesktop.DBus.Properties.Get
string:"org.freedesktop.NetworkManager" string:"State"
if [ $# -eq $UPARGS ]
then
if [ $1 == "up" ]
then
echo "Lets try connecting"
if [ $2 -eq 1 ]
then
export MYCOMMAND="dbus-send \
--system \
--print-reply \
--type=method_call \
--dest=\"org.freedesktop.NetworkManager\" \
/org/freedesktop/NetworkManager \
\"org.freedesktop.NetworkManager.ActivateConnection\" \
string:\"org.freedesktop.NetworkManagerSystemSettings\"
\
objpath:\"/org/freedesktop/NetworkManagerSettings/$3\" \
objpath:\"/org/freedesktop/NetworkManager/Devices/$4\" \
objpath:\"/\""
else
export MYCOMMAND="dbus-send \
--system \
--print-reply \
--type=method_call \
--dest=\"org.freedesktop.NetworkManager\" \
/org/freedesktop/NetworkManager \
\"org.freedesktop.NetworkManager.ActivateConnection\" \
string:\"org.freedesktop.NetworkManagerUserSettings\" \
objpath:\"/org/freedesktop/NetworkManagerSettings/$3\" \
objpath:\"/org/freedesktop/NetworkManager/Devices/$4\" \
objpath:\"/\""
fi
else
echo "Error in arguments UP was not specified!"
echo "./overoGsmConnCtrl.bash <up> <system(0/1)>
<Settings Service(0..X)> <Device(0..X)>"
fi
else
if [ $# -eq $DOWNARGS ]
then
if [ $1 == "down" ]
then
echo "Lets try Disconnecting"
export MYCOMMAND="dbus-send \
--system \
--print-reply \
--type=method_call \
--dest=\"org.freedesktop.NetworkManager\" \
/org/freedesktop/NetworkManager \
\"org.freedesktop.NetworkManager.DeactivateConnection\" \
objpath:\"/org/freedesktop/NetworkManager/ActiveConnection/$2\""
else
echo "Error in arguments DOWN was not
specified!"
echo "./overoGsmConnCtrl.bash <down>
<connection(0..X)>"
fi
else
echo "Not enough Arguments were supplied!"
echo "Expected Usage is:- For GSM UP"
echo "./overoGsmConnCtrl.bash <up> <system(0/1)>
<Settings Service(0..X)> <Device(0..X)>"
echo "./overoGsmConnCtrl.bash <down> <connection(0..X)>"
fi
fi
echo $MYCOMMAND
eval $MYCOMMAND
-----Original Message-----
From: networkmanager-list-bounces gnome org
[mailto:networkmanager-list-bounces gnome org] On Behalf Of
info vyvsoluciones com
Sent: 24 January 2011 22:49
To: networkmanager-list gnome org
Subject:
I need to restart the connection with a 3G modem script from the shell
anyone knows how to do
thanks
Federico
_______________________________________________
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]