"Ndiswrapper नहीं मिला" कैसे ठीक करें?


12

मैं ndiswrapperअपने विंडोज ड्राइवरों का उपयोग कर कुछ वायरलेस कार्ड बनाने के लिए उपयोग कर रहा हूं , क्योंकि वे अभी तक मुफ्त लिनक्स ड्राइवरों द्वारा समर्थित नहीं हैं। उबंटू 12.04 तक।

अब, मैं Ubuntu सॉफ्टवेयर सेंटर से विंडोज वायरलेस नेटवर्क ड्राइवर (ndisgtk) स्थापित कर सकता हूं, लेकिन जब मैं ड्राइवर को लोड करने की कोशिश करता हूं, तो मुझे एक त्रुटि संदेश मिलता है

FATAL: Module ndiswrapper not found.

यदि मैं टर्मिनल पर टाइप करता हूं तो मुझे वही त्रुटि मिलती है sudo modprobe ndiswrapper

जब तक यह ठीक नहीं होगा मैं इस बग को कैसे हल कर सकता हूं?


मैं उत्सुक हूँ - क्या वायरलेस कार्ड नए लिनक्स कर्नेल द्वारा पहचाना नहीं जा रहा है? NDISWrapper वायरलेस मुद्दों के लिए अंतिम उपाय होना चाहिए।
जीवाश्म

मेरे लिए @fossfreedom, यह एक वायरलेस कार्ड नहीं है, बल्कि एक USB वायरलेस डिवाइस (Netgear N300 WNA3100) है।
रयान मैकक्लेर

जवाबों:


11

यह बग यहां बताया गया है । मैं इसे हल करने में कामयाब रहा, इसलिए मैंने सोचा कि मैं फिक्स को साझा कर सकता हूं ताकि अन्य लोग लाभान्वित हो सकें और शायद अधिक सटीक जानकारी का योगदान कर सकें। सूचना स्रोत soneedu सराहनीय और Ubuntu विकी है


अपडेट: एक और फिक्स सुझाव है जो करने के लिए अधिक आसान लगता है, और यह टिप्पणियों में पुष्टि की गई कि यह काम करता है।

सुझाव # 1 तय करें:

  1. पैकेज स्थापित करें ndiswrapper-dkms
  2. कमांड चलाएँ: sudo modprobe ndiswrapper

अब आपको विंडोज वायरलेस नेटवर्क ड्राइवर्स (ndisgtk) उपयोगिता का उपयोग करने में सक्षम होना चाहिए।

यह सुनिश्चित करना न भूलें कि ndiswrapper को सिस्टम स्टार्टअप पर लोड किया जा रहा है


सुझाव # 2 तय करें:

उबंटू 12.04 32 बिट पर परीक्षण किया गया।

उबंटू सॉफ्टवेयर सेंटर पर जाएं, ndisgtkउसकी प्रविष्टि खोजें और खोलें। यदि आपने अभी तक ऐसा नहीं किया है तो इसे स्थापित करें। ऐड-ऑन की जाँच Source for the ndiswrapper Linux kernel module (ndiswrapper-source)करें और "परिवर्तन लागू करें" पर क्लिक करें।

अब एक फाइल होनी चाहिए जिसका नाम ndiswrapper.tar.bz2है /usr/src। एक टर्मिनल खोलें और निर्देशिका में जाएं:

cd /usr/src

फ़ाइल निकालें:

sudo tar -xjf ndiswrapper.tar.bz2

निकाले गए निर्देशिका पर जाएं:

cd /usr/src/modules/ndiswrapper

संकलित करें और स्थापित करें:

sudo make
sudo make install

सिस्टम में मॉड्यूल जोड़ें:

sudo modprobe ndiswrapper

फ़ाइल खोलें:

gksudo gedit /etc/modprobe.d/ndiswrapper.conf

फ़ाइल की सामग्री को हटाएं, सहेजें और बंद करें। फिर मॉड्यूल को कॉन्फ़िगरेशन फ़ाइल को फिर से लिखने दें:

sudo ndiswrapper -m

रीबूट।

अब आपको विंडोज वायरलेस नेटवर्क ड्राइवर्स (ndisgtk) उपयोगिता का उपयोग करने में सक्षम होना चाहिए।

यह सुनिश्चित करना न भूलें कि ndiswrapper को सिस्टम स्टार्टअप पर लोड किया जा रहा है


पुन: अद्यतन, आसान तय सुझाव: बग थ्रेड में उन लोगों के साथ के रूप में, मैं पुष्टि कर सकता हूं कि लगभग 18 घंटे (और!) के लिए सिनैप्टिक पैकेज मैनेजर पर जाकर और ndiswrapper-dkms स्थापित करने के बाद sudo modprobe ndiswrapper, मैं टर्मिनल में प्रवेश कर रहा हूं। और मेरा Netgear WG121 एक बार फिर से हवा में है। लिंक के लिए धन्यवाद!

फिक्स की पुष्टि करने के लिए धन्यवाद। मैंने 'modprobe' कमांड को शामिल करने के लिए अपना जवाब अपडेट किया।
टॉम

नमस्ते, जानकारी के लिए, यह 12.10 के तहत काम नहीं कर रहा है, क्योंकि स्रोतों के संस्करण 1.57 के साथ एक समस्या है। 12.10 सुधार के लिए askubuntu.com/questions/213360/… देखें ।
जोएल

1

यह एक ही समस्या अभी कुछ दिनों पहले मेरे लिए शुरू हुई थी और इसे ठीक करने की मेरी खोज में, मैंने ubuntuforums.org पर आज सुबह एक पोस्ट को एक वैकल्पिक फिक्स के साथ पाया। चूँकि मैंने अभी तक यहाँ इस विधि का कोई उल्लेख नहीं किया है, मुझे लगा कि मैं आगे जाकर इसे बाकी सभी के लिए पोस्ट करूँगा।


यहां है हाफनेट 5 की मूल पोस्ट:

चूंकि मुझे यहां स्क्रीनशॉट पोस्ट करने के लिए पर्याप्त प्रतिष्ठा की कमी है, इसलिए मैंने आगे बढ़कर पाठ को कॉपी किया।

12.04 और ndiswrapper modprode "FATAL: मॉड्यूल ndiswrapper नहीं मिला"

बस ndiswrapper समस्याओं वाले लोगों के लिए एक सिर (मैंने उबंटू मंच को क्रॉल किया और वास्तव में यह नहीं मिला, जानकारी कई अन्य साइटों से एकत्र की गई थी।)

यदि आप ndiswrapper के पुराने संस्करण का उपयोग कर रहे हैं, और आपके पास gui और प्रोग्राम इंटरफ़ेस है (और ndiswrapper भी दिखाता है कि हार्डवेयर संलग्न है), लेकिन जब आप modprobe करते हैं, तो आपको यह मिल रहा है:

FATAL: मॉड्यूल ndiswrapper नहीं मिला

इसका मतलब है आपको स्थापित करने की आवश्यकता है

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(और, ndiswrapper-utils-1.9 स्थापित करें)

जिनमें से कोई भी ndiswrapper के लिए "निर्भरता" प्रतीत नहीं होता है, लेकिन जिसके बिना यह बस काम नहीं करता है।

माफी अगर यह पहले से ही कहीं पोस्ट की गई है, लेकिन जब मैं इसकी तलाश कर रहा था, तो मैंने कई लोगों से पूछा, लेकिन कोई निश्चित जवाब नहीं मिला।

चीयर्स!

PS मेरी स्थापना Xubuntu वैकल्पिक थी। आपका अनुभव भिन्न हो सकता है। ; )

हाफनेटोट 5 द्वारा अंतिम रूप से संपादित; मई 26, 2012 को 09:13 पूर्वाह्न .. कारण: मामूली सुधार

हाफ नॉट 5 की ओरिजिनल पोस्ट का लिंक


चूंकि मैं अपने ओएस के रूप में उबंटू 12.04 एलटीएस का उपयोग करता हूं, मैंने सिर्फ उबंटू सॉफ्टवेयर सेंटर प्रोग्राम में प्रत्येक इंस्टॉल नाम खोजा और प्रत्येक को स्थापित किया।

सब कुछ स्थापित होने के बाद, मैंने ndiswrapper को फिर से खोल दिया, फिर वायरलेस ड्राइवर को हटा दिया और पुनः इंस्टॉल किया।

तब से, मेरे वायरलेस एडाप्टर ने पूरी तरह से काम किया है।

मुझे आशा है कि मेरा उत्तर इस फिक्स को आसान बनाने में मदद करता है, भले ही भविष्य में इसी समस्या वाले अन्य लोगों के लिए, बस थोड़ा सा।


1

धन्यवाद जिसने भी इसे पोस्ट किया है। ब्रॉडकॉम PCI wlan के साथ अपने पुराने लैपटॉप में काम करने के लिए मुझे लगभग एक दिन का समय लगा। मैं ndiswrapperइसे सीधे डाउनलोड करके उपयोग करता था लेकिन यह मेरे लिए काम नहीं करता था। मैंने इसे सॉर कोड को संकलित करके स्थापित करने का प्रयास किया, लेकिन मैं एक संकलन त्रुटि में आ गया, जहां इसने त्रुटि कहा : 'स्ट्रक्चर कर्नेल_स्टैट' में 'cpustat' नाम का कोई सदस्य नहीं है

तब मैंने खोज की और मैंने पाया कि मुझे ndiswrapper-1.58स्रोत स्थापित करना है। मैंने स्रोत को डाउलोड किया और संग्रह को अनपैक करने और स्रोत निर्देशिका में बदलने के बाद निम्नलिखित निर्देशों का पालन किया।

sudo make
sudo make install
sudo modprobe ndiswrapper
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
<< delete all the entries here. it will re create it>>
sudo ndiswrapper -m
lsmod | grep ndiswrapper
<<it should list your module>>
gksu gedit /etc/modules
<< add *ndiswrapper* to the end of this file>>
sudo reboot

अब आपका वाईफाई चालू होना चाहिए।


अआअहह आखिर! हमें इस तथ्य को लाने के लिए धन्यवाद कि एक नया संस्करण उपलब्ध है ... मैं इस त्रुटि से जूझ रहा था, बिना किसी संकेत के कि त्रुटि कहां से आ सकती है। जानकारी के लिए, मैं Xubuntu 12.10 के अधीन हूं।
जोएल

0

यहां मिले कुछ सुझावों को आजमाने और कहीं न कहीं मैंने खूंखार होने का फैसला किया:

"FATAL: Module ndiswrapper not found"

मेरे सॉफ़्टवेयर स्रोतों में ग्लेन वॉशबर्न के पीपीए को जोड़कर त्रुटि संदेश। अन्य तरीकों की तुलना में यह करना काफी आसान है और यह एकमात्र ऐसी चीज है जो मेरे लिए काम करती है। टर्मिनल में निम्नलिखित टाइप करें:

sudo add-apt-repository ppa:crass/ndiswrapper

आपको अपने पासवर्ड के लिए संकेत दिया जाएगा, फिर एंटर दबाकर इसे जोड़ने की पुष्टि करने के लिए कहा जाएगा। फिर बस अपने सॉफ़्टवेयर को अपडेट करें और यह काम करता है। बहुत साधारण। मुझे यह उल्लेख करना चाहिए कि जब आप इस पीपीए पर जाते हैं तो आपको यह नोट दिखाई देगा:

आप ppa:crass/ndiswrapperअपने सिस्टम के सॉफ़्टवेयर स्रोतों में जोड़कर इस अविश्वसनीय पीपीए से असमर्थित पैकेज के साथ अपने सिस्टम को अपडेट कर सकते हैं ।

मुझे नहीं पता कि इसका क्या बनना है लेकिन यहां मैं इसकी वजह से ऑनलाइन हूं।


0

मुझे यह ठीक लगा और यह काम करेगा

  1. यदि आपके पास नहीं है तो इसे बाहर निकालें ndis इसे पैकेज इंस्टॉलर में खोजें
  2. ndis moduel पैकेज इंस्टॉलर से उन दोनों को स्थापित करता है
  3. इसे खोलें और जांचें कि क्या यह काम करता है!

0

उबंटू में 14.04 मैं ठीक करने की जरूरत है loader.cऔर pe_linker.c ndiswrapper स्रोत कोड में फाइलें:

#include <linux/vmalloc.h>

इसके अलावा:

sudo apt-get purge libc6-dev
sudo apt-get install libc6-dev    
sudo apt-get install build-essential

फिर, मैंने सुझाव # 2 के अगले चरणों का पालन किया


2
यदि आप कोई अन्य उत्तर सुधारना चाहते हैं, तो कृपया उसे संपादित करने का सुझाव दें और नया (अपूर्ण) उत्तर न बनाएं।
डेविड फ़ॉर्स्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.