Бета-версии «выпущены», вы найдете их там, где вы найдете любую другую версию Ubuntu: http://releases.ubuntu.com/12.04/
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
Я создал сценарий оболочки следующим образом и поместил его в Startup Applications
, и он работает как шарм! Я доволен этим, но если вы можете сделать это лучше, я буду очень благодарен.
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
#jdownloader is still in the download status so stop it because
#internet is disconnected and jdownloader won't resume download
#when connected again
#jdownloader --stop-download
#sometimes I can not get connected after disconnection when
#I click on <name of the network connection>. I have to disable
#and enable Mobile Broadband
nmcli -t nm wwan off
sleep 1
nmcli -t nm wwan on
sleep 1
nmcli -t con up id "Tata Docomo Internet"
#wait approximately 15 sec to get connected
#if anyone can add better command to check for it just comment it :-p
sleep 15
#now connected to internet so start download
#jdownloader --start-download
fi
#it does not worth keep it checking every millisecond.
#my connection will be reestablished within 5-15 seconds
sleep 2
#if anyone can code it better please feel free to comment
#TO-DO:: check for data received. if data < 15 KB after 20 seconds of connection
#reconnect mobile broadband connection
done
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте этот (Изменить для ваших нужд):
Примечание
: Замените <Your Mobile Broadband Connection Name Here> с именем вашего . соединение
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла для выполнения
:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для того, чтобы запустить этот сценарий имеет сервис, сделайте следующее:
sudo update-rc.d mobile-broadband-connect defaults
[d6 ] скрипт регистрируется в качестве службы запуска системы, так что вы можете запускать, останавливать, или проверить состояние сценария с:!.!
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Reboot для завершения установки и автоматического подключения
[d8 ] Перезагрузите систему, чтобы завершить установку. После перезагрузки требуется до 60 секунд, прежде чем устройство USB будет активным. Когда активен - мобильное широкополосное соединение будет активировано и автоматически подключено.
Выполнено ...
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done
Откройте окно терминала и введите:
sudo gedit /etc/init.d/mobile-broadband-connect
Затем скопируйте и вставьте это (измените для своих нужд):
Примечание: замените <Your Mobile Broadband Connection Name Here>
на имя вашего соединение.
#!/bin/bash
case "$1" in
start)
echo "Starting Mobile Broadband Connection."
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
nmcli -t nm wwan on
nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id <Your Mobile Broadband Connection Name Here>
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with Network Manager dev status
nmcli -p dev
;;
*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
Измените разрешения этого файла на выполнение:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Для запуска этого скрипта есть служба, выполните:
sudo update-rc.d mobile-broadband-connect defaults
Сценарий зарегистрирован как служба запуска системы, поэтому вы можете запускать, останавливать или проверять статус сценария с помощью:
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Перезагрузка для завершения установки и автоматического подключения.
Выполнено ...
sudo rm /etc/init.d/mobile-broadband-connect && sudo update-rc.d mobile-broadband-connect remove
и удалил эту службу. Потом все прошло хорошо. Как избавиться от этого?
– virpara
16 May 2012 в 21:23
#!/bin/sh
echo "Starting Mobile Broadband Connection. Tej"
while true; do
# testing...to see if gsm is on the list of active devices
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now once GSM modem shows up, run these commands
while true; do
# Enable Mobile Broadband
nmcli -t nm wwan on
# Connect to network
nmcli -t con up id "BSNL/CellOne New GPRS/3G 1"
# Check status if connected or not
nmcli -f device,state -t dev | grep ttyACM0 | awk -F':' '{print $2}' | { read status; }
echo $status;
if [$status == "connected"]; then
break
else
# not connected, sleeping for a second
nmcli -t nm wwan off
sleep 1
fi
done