Chciałbym na stałe zaznaczyć „Włącz mobilny Internet szerokopasmowy”, aby nie musiałem tego sprawdzać po każdym uruchomieniu.
Chciałbym na stałe zaznaczyć „Włącz mobilny Internet szerokopasmowy”, aby nie musiałem tego sprawdzać po każdym uruchomieniu.
Odpowiedzi:
Ten problem podlega zgłoszeniu błędu
Tak więc, dopóki nie zostanie rozwiązany w górę, prawdopodobnie wystarczy obejście, takie jak włączenie mobilnego internetu szerokopasmowego przy logowaniu.
Podziękowania za odpowiedź poniżej należą do jednego z autorów błędów - jeśli masz dodatkowe informacje, dodaj swoje dane do raportu o błędzie. Uwaga - subskrybenci nie lubią odpowiedzi „ja też”, więc nie dodawaj „ja też” - wystarczy kliknąć przycisk subskrypcji, aby uzyskać aktualizacje.
Włącz łącze szerokopasmowe, klikając „włącz łącze szerokopasmowe” na wskaźniku menedżera sieci.
Na liście terminali skonfigurowane połączenia w Menedżerze sieci:
nmcli con list
Ten program pokazuje następujący przykładowy wynik:
NAME UUID TYPE TIMESTAMP-REAL
Tele2 Default 1 93c93207-adce-40e4-beb5-d9f9c830d474 gsm Sat 25 Feb 2012 01:27:42 PM CET
Vipnet connection 1 054bdd1f-34e3-4db1-b18b-d38e885276c8 gsm never
W tym przykładzie poszukaj mobilnego łącza szerokopasmowego - będzie ono gsm
w wierszu tekstu. W powyższym przykładzie pierwszy element z rzędu zawiera gsm
tekst, a na początku wiersza znajduje się nazwa połączenia, której będziesz potrzebować poniżej, tj.Tele2 Default 1
Teraz utwórz plik tekstowy (na przykład za pomocą gedit
), który rozpoczyna jedno z twoich połączeń po upływie np. 10 sekund (być może będziesz potrzebować dłuższego opóźnienia, jeśli urządzenie szerokopasmowe potrzebuje więcej czasu na zainicjowanie):
#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"
tj. zmiana Tele2 Default 1
nazwy mobilnego łącza szerokopasmowego
Zapisz plik jak start_my_connection
w folderze domowym.
Następnie przenieś ten plik do miejsca, w którym Ty i inne osoby korzystające z twojego komputera mogą uzyskać dostęp:
sudo mv ~/start_my_connection /usr/local/bin/start_my_connection
ustaw uprawnienia do plików w następujący sposób:
sudo chmod 775 /usr/local/bin/start_my_connection
Na koniec skonfiguruj uruchamianie skryptu po zalogowaniu:
w Preferencjach aplikacji startowych dodaj element i wprowadź ścieżkę skryptu ( /usr/local/bin/start_my_connection
) jako polecenie programu.
Mam inne łatwe rozwiązanie tego problemu, jeśli ktoś nadal go szuka. W większości przypadków mobilne połączenie szerokopasmowe, na przykład z powyższego pytania „Połączenie Airtel”, jest ustawione tak, aby łączyło się automatycznie.
Pozostaje więc tylko zaznaczyć „Włącz mobilne połączenie szerokopasmowe”, aby się połączyć. Ale zwykle musimy to zrobić ręcznie po każdym uruchomieniu.
W tym celu dodajemy polecenie do pracy podczas uruchamiania:
W terminalu
sudo gedit /etc/rc.local
Teraz dodaj tę linię powyżej wyjścia 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Zapisz plik i wyjdź.
Otóż to..
To nie tylko uruchamia połączenie, ale jeśli połączenie zostanie zerwane, nastąpi ponowne połączenie
Powyższa odpowiedź @SriramKannan działa idealnie. Działało po ponownym uruchomieniu Ubuntu.
W terminalu
sudo gedit /etc/rc.local
Teraz dodaj tę linię powyżej exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Zapisz plik i wyjdź.
Dzięki za odpowiedź Brahim powyżej mam skrócił skrypt autostartu tam jak poniżej, i to działa bardzo dobrze dla mnie, nie używam JDownloader :
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
nmcli -t nm wwan on
sleep 10
fi
sleep 5
done
Tutaj znalazłem najlepsze rozwiązanie. Ten skrypt tutaj działa jak urok http://community.linuxmint.com/tutorial/view/1456
Odwołaj się do tego Jak połączyć się automatycznie