कभी-कभी आप अपने लैपटॉप के साथ कहीं पहुँच जाते हैं जहाँ आपको कोई खुला वाईफाई नहीं मिलता। सौभाग्य से आपके पास एक नोकिया N95 और एक USB डेटा केबल है। मैं आपको दिखाऊँगा कि कैसे अपने N95 को लैपटॉप से USB के माध्यम से टेदर करें - त्वरित और गंदा कमांड लाइन तरीका, साथ ही सुंदर GUI तरीका। इन उदाहरणों में मैं फेडोरा 9 और GNOME चला रहा हूँ।
नोट: यह गाइड मूल रूप से 2008 में प्रकाशित हुई थी और इसके द्वारा संदर्भित कुछ सॉफ्टवेयर तब से बदल चुके हैं।
चेतावनी: आप शायद केवल तभी ऐसा करना चाहेंगे यदि आपके पास एक अच्छा डेटा प्लान है। 3G डेटा का उपयोग करने पर बहुत बड़ा बिल आ सकता है!
- आपके पास ppp पैकेज और wvdial पैकेज इंस्टॉल होने चाहिए। यदि नहीं, तो आप बस एक टर्मिनल विंडो में रूट के रूप में चला सकते हैं, yum install ppp wvdial (या अपने लिनक्स डिस्ट्रो के पैकेज मैनेजर का उपयोग करें)।
- अपने फोन को USB डेटा केबल के साथ कंप्यूटर में प्लग करके शुरू करें। जब फोन आपसे कनेक्शन मोड चुनने के लिए कहे, तो PC Suite चुनें।
- अब एक टर्मिनल विंडो खोलें और अपना dmesg आउटपुट चेक करें। आपको निम्न के समान कुछ दिखाई देना चाहिए:
[user@radon ~]$ dmesg
usb 4-2: new full speed USB device using uhci_hcd and address 16
usb 4-2: configuration #1 chosen from 1 choice
cdc_acm 4-2:1.10: ttyACM0: USB ACM device
usb 4-2: bad CDC descriptors
usb 4-2: bad CDC descriptors
usb 4-2: New USB device found, idVendor=0421, idProduct=0070
usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 4-2: Product: Nokia N95 8GB
usb 4-2: Manufacturer: Nokiaवह लाइन नोट करें जो कहती है cdc_acm 4-2:1.10: ttyACM0: USB ACM device। यह हमें बताता है कि फोन का मॉडेम /dev/ttyACM0 पर है।

अब हम त्वरित और गंदे कमांड लाइन सेटअप पर आगे बढ़ते हैं। यदि आप कमांड लाइन के साथ बहुत सहज नहीं हैं तो नीचे GUI सेटअप पर जाने के लिए स्वतंत्र महसूस करें।
कमांड लाइन विधि
- /etc/wvdial.conf संपादित करें और इसे इस तरह बनाएँ:
- मैं कनाडा में रोजर्स वायरलेस का उपयोग कर रहा हूँ और उपरोक्त न्यूनतम कॉन्फ़िगरेशन है जो मेरे लिए काम करता है। शाब्दिक रूप से Username = user और Password = pass। आपको Username, Password, और Phone लाइनों में परिवर्तन करने की आवश्यकता हो सकती है। सही विवरण के लिए अपने वायरलेस प्रदाता से संपर्क करें।
- मुझे स्वचालित DNS कॉन्फ़िगरेशन काम करने के लिए /etc/ppp/ip-up.local नामक एक स्क्रिप्ट भी बनानी पड़ी। यहाँ मेरा ip-up.local है:
- दुर्भाग्य से मैं इस कॉन्फ़िगरेशन में एक सामान्य उपयोगकर्ता के रूप में कनेक्ट नहीं कर पाया हूँ इसलिए आपको रूट के रूप में कनेक्ट करना होगा।
[root@radon ~]# wvdial USB
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATM0
ATM0
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}& }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Oct 19 16:48:56 2008
--> Pid of pppd: 8028
--> Using interface ppp0
--> local IP address 172.28.53.106
--> remote IP address 10.6.6.6
--> primary DNS address 207.181.101.4
--> secondary DNS address 207.181.101.5 - मैंने अनप्रिंटेबल कैरेक्टर वाली लाइनों को हटा दिया है, लेकिन अन्यथा आपको उपरोक्त के समान कुछ दिखाई देना चाहिए। ध्यान दें कि wvdial फोरग्राउंड में रहता है। यह इसलिए है ताकि आप बस Ctrl-C दबाकर डिस्कनेक्ट कर सकें।
- आप एक नई टर्मिनल विंडो पर स्विच करके और ifconfig चलाकर सत्यापित कर सकते हैं कि आप ऑनलाइन हैं।
[root@radon ~]# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12767 errors:0 dropped:0 overruns:0 frame:0
TX packets:12767 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:714652 (697.9 KiB) TX bytes:714652 (697.9 KiB)ppp0 Link encap:Point-to-Point Protocol
inet addr:172.28.53.106 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:64 (64.0 b) TX bytes:94 (94.0 b)[root@radon ~]# ping simplehelp.net
PING simplehelp.net (74.52.95.42) 56(84) bytes of data.
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=1 ttl=46 time=110 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=2 ttl=46 time=102 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=3 ttl=46 time=164 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=4 ttl=46 time=130 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=5 ttl=46 time=149 ms
^C
--- simplehelp.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4513ms
rtt min/avg/max/mdev = 102.061/131.349/164.376/23.190 ms - एक बार जब आप ऑनलाइन समाप्त कर लें, तो उस टर्मिनल पर वापस स्विच करना न भूलें जहाँ आपने wvdial चलाया था और Ctrl-C दबाएँ।
^CCaught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> Connect time 4.7 minutes.
--> Disconnecting at Sun Oct 19 18:24:32 2008
Modem = /dev/ttyACM0 Baud = 460800 SetVolume = 0 Dial Command = ATDT Init1 = ATZ Init3 = ATM0 FlowControl = CRTSCTS [Dialer USB] Username = user Password = pass Phone = *99***1# Stupid Mode = 1 Init1 = ATZ Inherits = Modem0
#!/bin/bash # PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH echo "# created by pppd" > /etc/resolv.conf echo "nameserver ${DNS1}" >> /etc/resolv.conf echo "nameserver ${DNS2}" >> /etc/resolv.conf chmod go+r /etc/resolv.conf
chmod 755 /etc/ppp/ip-up.local करना न भूलें।
GUI विधि
अब, यदि वह सब कमांड लाइन सामग्री आपको डराती है, तो यहाँ बताया गया है कि GNOME के GUI का उपयोग करके इसे कैसे काम करवाया जाए:
- System -> Administration -> Network पर क्लिक करें।
- आपसे आपका रूट पासवर्ड दर्ज करने के लिए कहा जाएगा। इसे दर्ज करें और OK पर क्लिक करें।
- अब आप इंस्टॉल किए गए नेटवर्क डिवाइस की सूची देख सकते हैं। Hardware टैब पर क्लिक करें।
- अब New बटन पर क्लिक करें, Modem चुनें, और OK पर क्लिक करें।
- Modem Device को /dev/ttyACM0 में बदलें। यदि /dev/ttyACM0 सूची में उपलब्ध नहीं है, तो बस इसे टाइप करें। OK पर क्लिक करें।
- अब Devices टैब पर क्लिक करें।
- New बटन पर क्लिक करें, Modem कनेक्शन चुनें, और Forward पर क्लिक करें।
- मेरे रोजर्स वायरलेस कनेक्शन को काम करने के लिए मुझे बस फोन नंबर के रूप में *99***1#, लॉगिन नाम के रूप में user, और पासवर्ड के रूप में pass दर्ज करना पड़ा। मैंने इस कनेक्शन का नाम USB रखना भी चुना। Forward पर क्लिक करें।
- मैंने इन विकल्पों को उनके डिफ़ॉल्ट पर छोड़ दिया। Forward पर क्लिक करें।
- हमने कनेक्शन बनाना समाप्त कर लिया है। Apply पर क्लिक करें।
- विंडो बंद करने के लिए ऊपरी दाएं कोने में X पर क्लिक करें।
- परिवर्तनों को सेव करने के लिए Yes पर क्लिक करें।
- OK पर क्लिक करें। नहीं, हमें कंप्यूटर रीस्टार्ट करने की आवश्यकता नहीं होगी।
- तो, आइए अपने नए बनाए गए कनेक्शन का उपयोग करें। System -> Administration -> Network Device Control पर क्लिक करें।
- आपके द्वारा अभी बनाए गए USB कनेक्शन को चुनें और Activate पर क्लिक करें।
- ध्यान दें कि USB कनेक्शन Inactive से Active में कैसे बदल गया है।
- फ़ायरफ़ॉक्स खोलें और https://www.simplehelp.net पर जाएँ।
- जब आप ऑनलाइन समाप्त कर लें, तो Network Device Control विंडो पर वापस जाएँ, सक्रिय USB कनेक्शन चुनें और Deactivate पर क्लिक करें।
- सत्यापित करें कि USB कनेक्शन वास्तव में Inactive है, फिर Network Device Control विंडो बंद करें।



बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें



बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें
आप में से कुछ लोग सोच रहे होंगे कि मैंने नेटवर्क मैनेजर का उपयोग क्यों नहीं करना चुना। यह काफी सरलता से इस तथ्य के कारण है कि नेटवर्क मैनेजर में मोबाइल ब्रॉडबैंड सपोर्ट अपनी प्रारंभिक अवस्था में है और मैंने इसे वस्तुतः अनुपयोगी पाया। एक बार नेटवर्क मैनेजर का मोबाइल ब्रॉडबैंड सपोर्ट बेहतर हो जाए, तो मैं इस ट्यूटोरियल को उस आधार पर फिर से लिखूँगा।
आधुनिक संदर्भ (2024+)
यह गाइड 2008 की है और अप्रचलित है। आधुनिक लिनक्स (NetworkManager, ModemManager) USB/ब्लूटूथ टेदरिंग को मूल रूप से संभालता है:
- Android/iOS: USB केबल कनेक्ट करें → फोन पर "USB टेदरिंग" सक्षम करें → लिनक्स स्वचालित रूप से
usb0/eth1इंटरफेस बनाता है। - ब्लूटूथ: फोन के साथ पेयर करें → "ब्लूटूथ टेदरिंग" सक्षम करें → NetworkManager PAN/DUN प्रोफाइल का उपयोग करके कनेक्ट करता है।
- कमांड लाइन:
nmcli device connect <interface>याmmcli -m 0 --simple-connect="apn=..."। - wvdial/ppd कॉन्फ़िगरेशन की अब शायद ही कभी आवश्यकता होती है।