अपने एंड्रॉइड को उबंटू (> = 9.10) या फेडोरा में यूएसबी केबल के माध्यम से इंटरनेट मॉडेम के रूप में कैसे व्यवस्थित करें - कैसे

अपने एंड्रॉइड को उबंटू (> = 9.10) या फेडोरा में यूएसबी केबल के माध्यम से इंटरनेट मॉडेम के रूप में कैसे व्यवस्थित करें

इसलिए थोड़ी देर के लिए Verizon Droid (एंड्रॉइड लिनक्स-आधारित फोन) का उपयोग करने के बाद, मैंने कार्यक्षमता के एक टुकड़े की तलाश में सेट किया, जिसे मैंने अभी तक अपने ब्लैकबेरी दिनों से नहीं बदला था। वह यह है: USB केबल का उपयोग करके मेरे Ubuntu GNU + लिनक्स मशीन के लिए एक इंटरनेट मॉडेम के रूप में मेरे सेल फोन को तार करने की क्षमता।

ब्लैकबेरी पर, यह Verizon (हाँ, यह अतिरिक्त खर्च करता है) के माध्यम से डेटा सेवा का प्रावधान करने के रूप में (ए।) के रूप में सरल था, और फिर "बेरी 4 एएल / बीबीटीथर" स्क्रिप्ट की स्थापना करके (असाधारण श्री थिबुत कोलार द्वारा)। ) मेरे उबंटू लिनक्स बॉक्स पर।

एक समाधान के लिए मेरी खोज में, मैंने पहली बार एक टेथरिंग एप्लिकेशन के लिए जाँच की थी जो एंड्रॉइड मार्केट में था। और जबकि कई अन्य अनुप्रयोग हैं, एकमात्र ऐप जिसे मैं टेथरिंग के लिए ढूंढने में सक्षम था, मेरे फोन के लिए "रूटेड" होना आवश्यक था। और इसलिए इसमें सही कूदने के बजाय, मैं एक आसान समाधान और वॉइला की तलाश में चला गया! - मुझे यह मिला।

मैंने पाया कि Ubuntuforums.org पर शाश्वत Shwan.c द्वारा कुछ आसान टेदरिंग निर्देश हैं। तो अब केवल एक ही समस्या थी: मैं Verizon Droid का उपयोग कर रहा हूं, एचटीसी मैजिक का नहीं। अच्छी खबर यह है कि यह प्रक्रिया आमतौर पर उबंटू में udv नियम सेटिंग्स के लिए हार्डवेयर आईडी जानकारी में अंतर को छोड़कर समान है।

इसलिए एचटीसी मैजिक के निर्देशों में कुछ छोटे बदलावों के बाद, मैंने अब अपने उबंटू जीएनयू + लिनक्स मशीन के लिए मॉडेम के रूप में यूएसबी के माध्यम से वेरिज़ोन ड्रॉयड को सफलतापूर्वक टीथर कर दिया है।

USB Dethered modem (और मूल विचार पोस्ट करने के लिए Shwan.c के लिए एक बड़ा धन्यवाद) के रूप में अपने Droid का उपयोग करने के लिए आपको पाने के लिए इन आसान चरणों का पालन करें।

यदि आपके पास यह सेटअप स्वचालित रूप से होगा, तो मेरे ब्लॉग पर मेरे पास मौजूद अजगर स्क्रिप्ट का प्रयास करें। इसे http://tinyurl.com/tetherdroid पर प्राप्त करें

कुल 15 कदम

चरण 1: वर्तमान एंड्रॉइड एसडीके (लिनक्स संस्करण) डाउनलोड करें

URL: http://developer.android.com/sdk/download.html?v=android-sdk_r04-linux_86.tgz

चरण 2: एसडीके निकालें, फिर उस फ़ोल्डर पर जाएं जहां एडीबी एप्लिकेशन है:

tar xvf android-sdk_r04-linux_86.tgz
cd android-sdk-linux_86 / tools

चरण 3: "Ubuntu" एप्लिकेशन को अपने Ubuntu / usr / bin डायरेक्टरी में कॉपी करें (sudo privs need)

sudo cp adb / usr / bin / adb

चरण 4: udev के लिए एक नियम फ़ाइल बनाएं / संपादित करें / सेव करें जिससे आपकी मशीन आपकी डिवाइस को देख सके

सुडो vi /etc/udev/rules.d/91-android.rules

नीचे दिए गए पाठ को फ़ाइल में डालें ("सम्मिलित करें" मोड में प्रवेश करने के लिए "मैं" का उपयोग करें और बचत से पहले "चयन" मोड पर लौटने के लिए भागने की कुंजी को मारकर .. C'mon, vi का उपयोग किए बिना लिनक्स क्या मज़ा होगा? यदि आप वास्तव में हैं? vi पसंद नहीं है, आप कुछ विकल्प जैसे gedit, या नैनो, या केट, या आदि) के साथ प्रतिस्थापित कर सकते हैं, USERNAME को अपने Linux उपयोगकर्ता नाम से बदलें, फिर vi से फ़ाइल को बचाने के लिए ZZ टाइप करें।

SUBSYSTEM == "usb", ATTRS {idVendor} == "22b8", SYMLINK + = "android_adb", MODE = "0666", OWNER = "USERNAME

चरण 5: आपके द्वारा बनाए गए नियमों की उपयुक्त अनुमतियों को फ़ाइल में सेट करें।

sudo chmod a + r /etc/udev/rules.d/91-android.rules

चरण 6: नए नियम को लोड करने के लिए udev को पुनरारंभ करें।

सूद पुनः आरंभ udv

चरण 7: अपने Verizon Droid पर "USB डीबगिंग" सक्षम करें

सेटिंग> एप्लिकेशन> डेवलपमेंट> USB डीबगिंग> सक्षम करें

चरण 8: अपने Droid को USB केबल के साथ कंप्यूटर से कनेक्ट करें और फिर अपने डिवाइस की जांच करने के लिए निम्न adb कमांड का उपयोग करें।

अदब उपकरण

उदाहरण:
$ एडीबी डिवाइस
जुड़े हुए उपकरणों की सूची
040364FA0901E011

चरण 9: Ubuntu पर openvpn स्थापित करें ताकि आप इसके साथ अपने डिवाइस से कनेक्ट कर सकें।

sudo apt-get install नेटवर्क-मैनेजर- openvpn openvpn
sudo /etc/init.d/networking पुनरारंभ करें
sudo /etc/init.d/network-manager पुनरारंभ

चरण 10: अपने Verizon Droid पर openvpn स्थापित करें।

सीडी / घर / डाउनलोड /
mkdir azilink
सीडी azilink
wget http://lfx.org/azilink/azilink.apk
adb स्थापित करें azilink.apk
wget http://azilink.googlecode.com/files/azilink.ovpn

चरण 11: रन-टाइम में अपनी / etc निर्देशिका में कॉपी की जाने वाली रिप्लेसमेंट resolv.conf फ़ाइल बनाएँ:

vi resolv.conf

नीचे दिए गए पाठ में # टाइप करें (पहले डालने के लिए "i" हिट करें, फिर डालने से पहले ESC, बचत करने से पहले) और फिर हिट करने के लिए IZ सहेजें

डोमेन लान
खोज लान
नेमसर्वर 192.168.56.1

चरण 12: अब मॉडेम शुरू करने के लिए एक बहुत छोटी स्क्रिप्ट बनाएं

vi start_modem

# नीचे दिए गए पाठ में टाइप करें, फिर बचाने के लिए ZZ को हिट करें
एडीबी फॉरवर्ड टीसीपी: 41927 टीसीपी: 41927
sudo cp resolv.conf / etc /
सुडो ओपनवपं - कोंफिग एज़िलिंक.वॉपन

चरण 13: निष्पादन योग्य होने के लिए अपनी नई स्क्रिप्ट सेट करें।

chmod 755 start_modem

चरण 14: अपने Verizon Droid पर, azilink ऐप लॉन्च करें और "सेवा सक्रिय" द्वारा एक चेकमार्क लगाएं ताकि यह आपके उबंटू मशीन से कनेक्शन प्राप्त कर सके।

चरण 15: उबंटू में अपने वायरलेस कनेक्शन के साथ "अनियंत्रित" (नेटवर्क प्रबंधक एप्लेट के राइट-क्लिक के माध्यम से), कनेक्शन की स्क्रिप्ट को लॉन्च करें जिसे आपने अभी टर्मिनल में बनाया है:

/ घर / डाउनलोड / azilink / start_modem

अब आपको इंटरनेट पर सर्फ करने में सक्षम होना चाहिए, अपने वेरिज़ोन ड्रॉयड को एक टीथर्ड मॉडेम के रूप में उपयोग करना चाहिए। जब आप समाप्त कर लें - उस टर्मिनल पर ctrl + c को हिट करें जिसमें से आपने कनेक्शन स्क्रिप्ट शुरू की थी। फिर सब कुछ बंद करने के लिए अपने Droid पर Azilink में "सेवा सक्रिय" को अनचेक करें।

इस विधि का उपयोग करते समय मैंने जो गति प्राप्त की है, (Speakeasy.net/speedtest के सौजन्य से): (डाउनलोड स्पीड: 842 kbps (105.3 KB / सेकेंड ट्रांसफर रेट) अपलोड स्पीड: 484 kbps (60.5 KB / सेकंड ट्रांसफर दर) बहुत है