ฉันต้องการตรวจสอบอย่างถาวร "เปิดใช้งานบรอดแบนด์มือถือ" ดังนั้นฉันไม่จำเป็นต้องตรวจสอบทุกครั้งหลังจากบูต
ฉันต้องการตรวจสอบอย่างถาวร "เปิดใช้งานบรอดแบนด์มือถือ" ดังนั้นฉันไม่จำเป็นต้องตรวจสอบทุกครั้งหลังจากบูต
คำตอบ:
ปัญหานี้อาจมีการรายงานข้อผิดพลาด
ดังนั้นจนกว่าจะได้รับการแก้ไขอัปสตรีมการแก้ไขเช่นการเปิดใช้บรอดแบนด์มือถือในการเข้าสู่ระบบอาจจะต้องพอเพียง
เครดิตสำหรับคำตอบด้านล่างไปที่หนึ่งในผู้ให้บั๊ก - หากคุณมีข้อมูลเพิ่มเติมใด ๆ เพิ่มรายละเอียดของคุณในรายงานข้อผิดพลาด หมายเหตุ - สมาชิกไม่ชอบคำตอบ "ฉันด้วย" ดังนั้นอย่าเพิ่งเพิ่ม "ฉันด้วย" - เพียงแค่คลิกที่ปุ่มสมัครรับข้อมูลเพื่ออัปเดต
เปิดใช้งานบรอดแบนด์ของคุณโดยคลิก "เปิดใช้งานบรอดแบนด์" ในตัวบ่งชี้ผู้จัดการเครือข่าย
ในรายการเทอร์มินัลการเชื่อมต่อที่กำหนดค่าใน 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
) เป็นคำสั่งโปรแกรม
ฉันมีทางออกที่ง่ายอีกข้อหนึ่งสำหรับเรื่องนี้หากมีใครยังคงมองหามันอยู่ ในกรณีส่วนใหญ่การเชื่อมต่อบรอดแบนด์มือถือตัวอย่างเช่นจากคำถามข้างต้น "การเชื่อมต่อ Airtel" ถูกตั้งค่าให้เชื่อมต่อโดยอัตโนมัติ
สิ่งเดียวที่ต้องทำคือทำเครื่องหมายที่ "เปิดใช้งานบรอดแบนด์มือถือ" เพื่อทำการเชื่อมต่อ แต่เรามักจะต้องทำมันด้วยตนเองหลังจากบู๊ตทุกครั้ง
สำหรับสิ่งนี้เราเพิ่มคำสั่งให้ทำงานเมื่อเริ่มต้น:
ในอาคารผู้โดยสาร
sudo gedit /etc/rc.local
ตอนนี้เพิ่มบรรทัดนี้เหนือทางออก 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
บันทึกไฟล์และออก
แค่นั้นแหละ..
สิ่งนี้ไม่เพียงเริ่มการเชื่อมต่อ แต่หากการเชื่อมต่อหยุดลง
การตอบสนองข้างต้นโดย @SriramKannan ทำงานได้อย่างสมบูรณ์แบบ มันทำงานได้หลังจากที่ฉันรีสตาร์ท Ubuntu
ในอาคารผู้โดยสาร
sudo gedit /etc/rc.local
ตอนนี้เพิ่มบรรทัดนี้ด้านบน exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
บันทึกไฟล์และออก
ขอบคุณคำตอบของ 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
ฉันพบทางออกที่ดีที่สุดที่นี่ สคริปต์นี้ที่นี่ทำงานเหมือนมีเสน่ห์ http://community.linuxmint.com/tutorial/view/1456
อ้างถึง วิธีการเชื่อมต่ออัตโนมัติ