मैं एक नेक्सस 5 फोन (CM11 चल रहा है) और डेबियन चलने वाले मेरे डेस्कटॉप के बीच काम करने के लिए USB टेदरिंग प्राप्त करने की कोशिश कर रहा हूं। मैंने फोन को USB के माध्यम से कंप्यूटर से जोड़ा और इन संदेशों को प्राप्त किया:
[14972.580738] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[14972.709236] usb 3-2: New USB device found, idVendor=18d1, idProduct=4ee3
[14972.709239] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14972.709240] usb 3-2: Product: Nexus 5
[14972.709242] usb 3-2: Manufacturer: LGE
[14972.709243] usb 3-2: SerialNumber: 04a0ba5813aff0d4
फोन पर यूएसबी टेथरिंग को सक्षम करने के बाद, मुझे अतिरिक्त रूप से प्राप्त होता है:
[14972.710663] rndis_host 3-2:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-2, RNDIS device, 02:04:67:3f:31:35
इस उपकरण को lsusb
नेक्सस 4 के रूप में भी सूचीबद्ध किया गया है :
Bus 003 Device 006: ID 18d1:4ee3 Google Inc. Nexus 4 (tether)
(क्या यही समस्या है?)
हालाँकि, मुझे usb0 नेटवर्क इंटरफ़ेस या ऐसा कुछ भी नहीं मिलता है। ifconfig
केवल सूचियों में पहले से मौजूद इंटरफेस है, जो कर रहे हैं eth0
, lo
के साथ-साथ दो tun
OpenVPN द्वारा प्रदान की उपकरणों।
मैंने उन संभावित कारणों की खोज की, जो काम नहीं करते हैं, लेकिन वे बहुत पुराने कर्नेल (2.6 दिनों से) के आसपास घूमते हैं। मेरा कर्नेल 3.16.0 है, जिसे मैं USB टेथरिंग का समर्थन करता हूं। मुझे यह भी याद है कि मुझे सोनी एरिक्सन फोन के साथ काम करने के लिए यूएसबी टेथरिंग मिली थी, बस इसे कनेक्ट करके, और यह वर्षों पहले था।
जहां तक मैं बता सकता हूं, सभी संबंधित कर्नेल मॉड्यूल लोड किए गए हैं:
rndis_host 12698 0
cdc_ether 12564 1 rndis_host
usbnet 30844 2 rndis_host,cdc_ether
usbcore 195340 8 xpad,rndis_host,ehci_hcd,ehci_pci,usbhid,usbnet,xhci_hcd,cdc_ether
usb_common 12440 1 usbcore
Usb0 नेटवर्क इंटरफ़ेस प्राप्त करने के लिए मुझे क्या करना होगा?
अद्यतन: मैंने डेबियन 8 चलाने वाले एक अन्य कंप्यूटर पर यह कोशिश की, और यह काम कर गया। जहां तक मैं बता सकता हूं, अंतर यह है कि दो अन्य मॉड्यूल लोड किए गए हैं: rndis_wlan
और mii
। हालाँकि, हालांकि इन मॉड्यूल को मैन्युअल रूप से लोड करना modprobe
त्रुटियों के बिना काम करता है, फिर usb0
भी गायब है।
कुछ googling के बाद मैंने पाया कि मुझे नेटवर्क इंटरफेस का उपयोग करने के बारे में जानकारी प्राप्त करनी चाहिए ip link
। आउटपुट है:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 30:85:a9:f6:24:cd brd ff:ff:ff:ff:ff:ff
31: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
link/none
32: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
link/none
37: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 0e:21:59:43:d3:ca brd ff:ff:ff:ff:ff:ff
तो ऐसा प्रतीत होता है कि usb0
सब के बाद मौजूद है। मैंने तब कोशिश की ifup usb0
, लेकिन यह कहता है
Ignoring unknown interface usb0=usb0.
मैंने एक ही परिणाम के साथ, नेक्सस 7 (1 जीन) के साथ पूरी बात भी की।