Bagaimana cara mengaktifkan broadband seluler saat boot secara permanen?


9

Saya ingin memeriksa secara permanen "Aktifkan broadband seluler" jadi saya tidak perlu memeriksanya setelah setiap boot.

Jawaban:


11

Masalah ini tunduk pada laporan bug

Jadi, sampai diselesaikan di hulu, pekerjaan di sekitar seperti mengaktifkan broadband seluler saat login mungkin harus mencukupi.

Kredit untuk jawaban di bawah ini diberikan kepada salah satu kontributor bug - jika Anda memiliki informasi tambahan, tambahkan detail Anda ke laporan bug. Catatan - pelanggan tidak menyukai jawaban "saya juga" jadi jangan hanya menambahkan "saya juga" - cukup klik tombol berlangganan untuk pembaruan.

Aktifkan broadband Anda dengan mengklik "aktifkan broadband" di indikator manajer jaringan.

Dalam daftar terminal koneksi yang dikonfigurasi di Network Manager Anda:

nmcli con list

Acara ini menunjukkan contoh output berikut:

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

Dalam contoh lihat broadband seluler Anda - akan ada gsmdi baris teks. Pada contoh di atas, item pertama dalam satu baris berisi gsmteks dan pada awal baris adalah nama koneksi yang Anda perlukan di bawah ini yaituTele2 Default 1

Sekarang, buat file teks (misalnya menggunakan gedit) yang memulai salah satu koneksi Anda setelah penundaan misalnya 10 detik (mungkin Anda akan membutuhkan penundaan lebih lama jika perangkat broadband Anda membutuhkan lebih banyak waktu untuk menginisialisasi):

#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"

yaitu perubahan Tele2 Default 1untuk nama broadband seluler Anda

Simpan file seperti start_my_connectiondi folder rumah Anda.

Selanjutnya, pindahkan file ini ke tempat Anda dan orang lain yang menggunakan komputer Anda dapat mengakses:

sudo mv ~/start_my_connection /usr/local/bin/start_my_connection

atur hak akses file sebagai berikut:

sudo chmod 775 /usr/local/bin/start_my_connection

Akhirnya, konfigurasikan memulai skrip setelah login:

di Preferensi Aplikasi Startup tambahkan item dan masukkan path skrip ( /usr/local/bin/start_my_connection) sebagai perintah program.

masukkan deskripsi gambar di sini


1
Saya memiliki masalah yang sama dengan Ubuntu 14.04 LTS. Saya mengerti saya dapat memperbaiki masalah dengan solusi Anda, tetapi saya ingin tahu mengapa bug di network-manager belum diperbaiki?
Romain

2

Saya punya solusi mudah lain untuk ini jika ada orang di luar sana yang masih mencarinya. Dalam sebagian besar kasus, koneksi broadband seluler, misalnya dari pertanyaan di atas "Koneksi Airtel" diatur untuk terhubung secara otomatis.

Jadi satu-satunya yang tersisa untuk dilakukan adalah memeriksa "Aktifkan Broadband Seluler" untuk membuatnya terhubung. Tetapi kita biasanya harus melakukannya secara manual setelah setiap boot.

Untuk ini, kami menambahkan perintah untuk bekerja saat startup:

Di terminal,

sudo gedit /etc/rc.local

Sekarang tambahkan baris ini di atas exit 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Simpan file dan keluar.

Itu dia..

Ini tidak hanya memulai koneksi tetapi jika koneksi turun, koneksi kembali


2

Tanggapan di atas oleh @SriramKannan berfungsi dengan baik. Itu berhasil setelah saya me-restart Ubuntu.

Di terminal,

sudo gedit /etc/rc.local

Sekarang tambahkan baris ini di atas exit 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Simpan file dan keluar.


1

Berkat jawaban Brahim di atas, saya telah mempersingkat skrip autostart di sana sebagai berikut, dan itu berfungsi sangat baik bagi saya karena saya tidak menggunakan 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

Akan lebih baik untuk menjalankan skrip ini ketika perangkat terhubung dan ulangi sampai koneksi internet. Tidak tahu bagaimana cara memanfaatkan acara Ubuntu (seperti USB yang terhubung).
Esamo

1
@Esamo Saya punya kartu di laptop saya, dan bukan perangkat USB untuk mengerjakan / menguji ini, tetapi mungkin Anda dapat menggunakan jawabannya di sini: askubuntu.com/questions/284224/…
Sadi


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.