ฉันจะเปิดใช้งานบรอดแบนด์มือถืออย่างถาวรในการบูตได้อย่างไร


9

ฉันต้องการตรวจสอบอย่างถาวร "เปิดใช้งานบรอดแบนด์มือถือ" ดังนั้นฉันไม่จำเป็นต้องตรวจสอบทุกครั้งหลังจากบูต

คำตอบ:


11

ปัญหานี้อาจมีการรายงานข้อผิดพลาด

ดังนั้นจนกว่าจะได้รับการแก้ไขอัปสตรีมการแก้ไขเช่นการเปิดใช้บรอดแบนด์มือถือในการเข้าสู่ระบบอาจจะต้องพอเพียง

เครดิตสำหรับคำตอบด้านล่างไปที่หนึ่งในผู้ให้บั๊ก - หากคุณมีข้อมูลเพิ่มเติมใด ๆ เพิ่มรายละเอียดของคุณในรายงานข้อผิดพลาด หมายเหตุ - สมาชิกไม่ชอบคำตอบ "ฉันด้วย" ดังนั้นอย่าเพิ่งเพิ่ม "ฉันด้วย" - เพียงแค่คลิกที่ปุ่มสมัครรับข้อมูลเพื่ออัปเดต

เปิดใช้งานบรอดแบนด์ของคุณโดยคลิก "เปิดใช้งานบรอดแบนด์" ในตัวบ่งชี้ผู้จัดการเครือข่าย

ในรายการเทอร์มินัลการเชื่อมต่อที่กำหนดค่าใน Network Manager ของคุณ:

nmcli con list

การแสดงนี้แสดงผลลัพธ์ตัวอย่างต่อไปนี้:

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

ในตัวอย่างค้นหาบรอดแบนด์มือถือของคุณ - มันจะgsmอยู่ในบรรทัดข้อความ ในตัวอย่างข้างต้นรายการแรกในแถวมีgsmข้อความและที่จุดเริ่มต้นของบรรทัดคือชื่อการเชื่อมต่อที่คุณจะต้องด้านล่างคือTele2 Default 1

ตอนนี้สร้างไฟล์ข้อความ (ตัวอย่างเช่นการใช้gedit) ที่จะเริ่มการเชื่อมต่อของคุณหลังจากความล่าช้าเช่น 10 วินาที (บางทีคุณอาจต้องใช้เวลานานกว่านี้หากอุปกรณ์บรอดแบนด์ของคุณต้องการเวลาในการเริ่มต้นมากขึ้น):

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

เช่นการเปลี่ยนแปลงTele2 Default 1ชื่อบรอดแบนด์มือถือของคุณ

บันทึกไฟล์เช่นเดียวกับstart_my_connectionในโฟลเดอร์บ้านของคุณ

ย้ายไฟล์นี้ไปที่อื่นที่คุณและคนอื่น ๆ โดยใช้คอมพิวเตอร์ของคุณสามารถเข้าถึงได้:

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

ตั้งค่าการอนุญาตไฟล์ดังต่อไปนี้:

sudo chmod 775 /usr/local/bin/start_my_connection

สุดท้ายกำหนดค่าเริ่มต้นสคริปต์หลังจากเข้าสู่ระบบ:

ในการตั้งค่าแอปพลิเคชันเริ่มต้นเพิ่มรายการและป้อนเส้นทางสคริปต์ ( /usr/local/bin/start_my_connection) เป็นคำสั่งโปรแกรม

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันมีปัญหาเดียวกันกับ Ubuntu 14.04 LTS ฉันเข้าใจว่าฉันสามารถแก้ไขปัญหาด้วยโซลูชันของคุณ แต่ฉันสงสัยว่าทำไมข้อผิดพลาดในตัวจัดการเครือข่ายจึงไม่ได้รับการแก้ไข
Romain

2

ฉันมีทางออกที่ง่ายอีกข้อหนึ่งสำหรับเรื่องนี้หากมีใครยังคงมองหามันอยู่ ในกรณีส่วนใหญ่การเชื่อมต่อบรอดแบนด์มือถือตัวอย่างเช่นจากคำถามข้างต้น "การเชื่อมต่อ Airtel" ถูกตั้งค่าให้เชื่อมต่อโดยอัตโนมัติ

สิ่งเดียวที่ต้องทำคือทำเครื่องหมายที่ "เปิดใช้งานบรอดแบนด์มือถือ" เพื่อทำการเชื่อมต่อ แต่เรามักจะต้องทำมันด้วยตนเองหลังจากบู๊ตทุกครั้ง

สำหรับสิ่งนี้เราเพิ่มคำสั่งให้ทำงานเมื่อเริ่มต้น:

ในอาคารผู้โดยสาร

sudo gedit /etc/rc.local

ตอนนี้เพิ่มบรรทัดนี้เหนือทางออก 0

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

บันทึกไฟล์และออก

แค่นั้นแหละ..

สิ่งนี้ไม่เพียงเริ่มการเชื่อมต่อ แต่หากการเชื่อมต่อหยุดลง


2

การตอบสนองข้างต้นโดย @SriramKannan ทำงานได้อย่างสมบูรณ์แบบ มันทำงานได้หลังจากที่ฉันรีสตาร์ท Ubuntu

ในอาคารผู้โดยสาร

sudo gedit /etc/rc.local

ตอนนี้เพิ่มบรรทัดนี้ด้านบน exit 0

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

บันทึกไฟล์และออก


1

ขอบคุณคำตอบของ Brahim ด้านบนฉันได้ย่อสคริปต์ autostart ที่นั่นดังต่อไปนี้และมันทำงานได้ดีสำหรับฉันเนื่องจากฉันไม่ได้ใช้ 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

จะดีในการเรียกใช้สคริปต์นี้เมื่ออุปกรณ์เชื่อมต่อและทำซ้ำจนกว่าจะเชื่อมต่ออินเทอร์เน็ต ไม่ทราบว่าจะแตะกิจกรรมของ Ubuntu ได้อย่างไร (เช่นเพิ่งเชื่อมต่อ USB)
Esamo

1
@Esamo ฉันมีบัตรในแล็ปท็อปของฉันและไม่ได้เป็นอุปกรณ์ USB ที่จะทำงานออก / การทดสอบนี้ แต่บางทีคุณอาจจะทำให้การใช้งานของคำตอบที่นี่: askubuntu.com/questions/284224/...
Sadi

-1

ฉันพบทางออกที่ดีที่สุดที่นี่ สคริปต์นี้ที่นี่ทำงานเหมือนมีเสน่ห์ http://community.linuxmint.com/tutorial/view/1456


2
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Eric Carvalho

-2

3
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Nanne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.