“Ndiswrapper bulunamadı” nasıl düzeltilir?


12

Ben kullanıyorum ndiswrapperhenüz serbest Linux sürücüleri tarafından desteklenmeyen, çünkü onun, Windows sürücülerini kullanarak bazı kablosuz kartları çalışması için. Ubuntu'ya kadar 12.04.

Şimdi, Ubuntu Yazılım Merkezi'nden Windows Kablosuz Ağ Sürücülerini (ndisgtk) yükleyebilirim, ancak sürücüyü yüklemeye çalıştığımda şöyle bir hata mesajı alıyorum:

FATAL: Module ndiswrapper not found.

Bir terminale yazarsam aynı hatayı alıyorum sudo modprobe ndiswrapper.

Düzeltilene kadar bu hatayı nasıl çözebilirim?


Merak ediyorum - hangi kablosuz kart yeni linux çekirdeği tarafından tanınmıyor? NDISWrapper, kablosuz iletişim için son çözüm olmalıdır.
fossfreedom

@fossfreedom Benim için kablosuz bir kart değil, bir USB Kablosuz aygıt (Netgear N300 WNA3100).
Ryan McClure

Yanıtlar:


11

Bu hata burada bildirilir . Bu sorunu çözmeyi başardım, böylece başkalarının faydalanabilmesi ve belki de daha doğru bilgilere katkıda bulunabilmesi için düzeltmeyi paylaşabileceğimi düşündüm. Bilgi kaynağı soneedu commnent ve Ubuntu Wiki'dir .


Güncelleme: Yapılması daha kolay görünen başka bir düzeltme önerisi var ve yorumlarda işe yaradığı doğrulandı.

Öneri 1'i düzeltin:

  1. Paketi yükleyin ndiswrapper-dkms
  2. Komutu çalıştırın: sudo modprobe ndiswrapper

Artık Windows Kablosuz Ağ Sürücüleri (ndisgtk) yardımcı programını kullanabilmeniz gerekir.

Ndiswrapper'ın sistem başlangıcında yüklendiğinden emin olun .


Öneri 2'yi düzeltin:

Ubuntu 12.04 32 bit üzerinde test edildi.

Ubuntu Yazılım Merkezi'ne gidin ndisgtk, girişini arayın ve açın. Henüz yapmadıysanız kurun. Eklentiyi kontrol edin Source for the ndiswrapper Linux kernel module (ndiswrapper-source)ve "Değişiklikleri Uygula" yı tıklayın.

Şimdi adlı bir dosya olmalıdır ndiswrapper.tar.bz2yılında /usr/src. Bir terminal açın ve dizine gidin:

cd /usr/src

Dosyayı çıkarın:

sudo tar -xjf ndiswrapper.tar.bz2

Çıkartılan dizine gidin:

cd /usr/src/modules/ndiswrapper

Derleyin ve yükleyin:

sudo make
sudo make install

Modülü sisteme ekleyin:

sudo modprobe ndiswrapper

Dosyayı aç:

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

Dosyanın içeriğini silin, kaydedin ve kapatın. Ardından modülün yapılandırma dosyasını tekrar yazmasına izin verin:

sudo ndiswrapper -m

Yeniden Başlatma.

Artık Windows Kablosuz Ağ Sürücüleri (ndisgtk) yardımcı programını kullanabilmeniz gerekir.

Ndiswrapper'ın sistem başlangıcında yüklendiğinden emin olun .


re: güncellenmiş, daha kolay düzeltme önerisi: Hata iş parçacığında olduğu gibi, araştırma ve saç kesme işleminden sonra yaklaşık 18 saat (!) Synaptic Package Manager'a gidip ndiswrapper-dkms'ı yükledikten sonra sudo modprobe ndiswrapperbir terminale girerek , ve Netgear WG121 cihazım bir kez daha yayında. Bağlantı için teşekkürler!

Düzeltmeyi onayladığınız için teşekkür ederiz. Cevabımı 'modprobe' komutunu içerecek şekilde güncelledim.
Tom

Merhaba, bilgi için, kaynakların 1.57 sürümü ile ilgili bir sorun olduğundan, bu 12.10 altında çalışmıyor. 12.10 düzeltmesi için askubuntu.com/questions/213360/… adresine bakın .
Joël

1

Aynı sorun benim için birkaç gün önce olmaya başladı ve düzeltmek için yaptığım aramada, ubuntuforums.org'da alternatif bir düzeltme ile bir yazı buldum. Burada bu yöntemden hiç bahsetmediğim için, devam edip herkes için postaladığımı düşündüm.


İşte HalfNote5'in orijinal yayını:

Ekran görüntüsünü buraya göndermek için yeterince itibarım olmadığı için devam ettim ve metni kopyaladım.

12.04 ve ndiswrapper modprode "FATAL: ndiswrapper modülü bulunamadı"

Ndiswrapper sorunları olan insanlar için sadece bir kafa (Ubuntu forumunu taradım ve gerçekten bulamadım; bilgi diğer birkaç siteden toplandı.)

Ndiswrapper'ın daha eski bir sürümünü kullanıyorsanız ve gui AND program arayüzüne sahipseniz (ve ndiswrapper, donanımın bağlı olduğunu bile gösterir), ancak modprobe yaptığınızda, bunu elde edersiniz:

FATAL: ndiswrapper modülü bulunamadı

Yüklemeniz gerektiği anlamına gelir

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Ve elbette ndiswrapper-utils-1.9'u yükleyin)

Bunların hiçbiri ndiswrapper için "Bağımlılıklar" gibi görünmüyor, ancak bunlar olmadan işe yaramıyor.

Bu zaten bir yere gönderildiyse özür dilerim, ama aradığımda birkaç kişinin sorduğunu gördüm, ama kesin cevaplar yoktu.

Şerefe!

PS Benim kurulum Xubuntu Alternatif oldu. Deneyiminiz değişebilir. ; )

Son Düzenleme: HalfNote5; 26 Mayıs 2012, 09:13 .. Sebep: hafif düzeltme

HalfNote5's Original Post bağlantısı


İşletim sistemim olarak Ubuntu 12.04 LTS kullandığım için, Ubuntu Yazılım Merkezi programındaki her yükleme adını aradım ve her birini yükledim.

Her şey yüklemeyi bitirdikten sonra ndiswrapper'ı yeniden açtım, sonra kablosuz sürücüyü çıkarıp yeniden yükledim.

O zamandan beri kablosuz adaptörüm mükemmel çalışıyor.

Umarım cevabım, gelecekte aynı problemi olan diğerleri için, biraz da olsa bu düzeltmeyi kolaylaştırmaya yardımcı olur.


1

Gönderen herkese teşekkürler. WiFi'mi eski dizüstü bilgisayarımda broadcom PCI wlan ile çalıştırmam neredeyse bir günümü aldı. ndiswrapperDoğrudan indirerek kullandım ama benim için işe yaramadı. Soruce kodunu derleyerek yüklemeye çalıştım ama hata derledi bir derleme hatası aldım : 'struct kernel_stat' 'cpustat adında bir üyesi yok .

Sonra araştırdım ve ndiswrapper-1.58kaynak yüklemem gerektiğini buldum . Kaynağı indirdim ve arşivi açtıktan ve kaynak dizine geçtikten sonra aşağıdaki talimatları izledim.

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

Şimdi WiFi'nizin çalışır durumda olması gerekir.


Sonunda AAaah! Daha yeni bir sürümün mevcut olduğu gerçeğini bize getirdiğin için teşekkür ederim ... Bu hatayla, hatanın nereden gelebileceğine dair herhangi bir ipucu olmadan mücadele ediyordum. Bilgi için Xubuntu 12.10 altındayım.
Mart'ta Joël

0

Burada bulunan birkaç öneri denedikten ve hiçbir yere ulaştıktan sonra korkunç olanı düzelttik:

"FATAL: Module ndiswrapper not found"

yazılım kaynaklarına Glenn Washburn PPA'sını ekleyerek hata mesajı alıyorum. Diğer yöntemlere kıyasla yapılması oldukça kolay ve benim için işe yarayan tek şey bu. Terminalde aşağıdakileri yazmanız yeterlidir:

sudo add-apt-repository ppa:crass/ndiswrapper

Elbette şifrenizi girmeniz istenir Sonra enter tuşuna basarak eklemeyi onaylamanız istenir. Sonra sadece yazılımınızı güncelleyin ve çalışır. Gayet basit. Bu PPA'yı ziyaret ettiğinizde şu notu göreceğinizi belirtmeliyim:

ppa:crass/ndiswrapperSisteminizin Yazılım Kaynaklarına ekleyerek sisteminizi bu güvenilir olmayan PPA'dan desteklenmeyen paketlerle güncelleyebilirsiniz .

Bundan ne yapacağımı bilmiyorum ama burada ondan dolayı çevrimiçiyim.


0

Bunu yapmak için bir düzeltme buldum ve işe yarayacak

  1. Paket yükleyicide arama yapmadıysanız ndis'ten çıkın
  2. ndis moduel paket yükleyiciden her ikisini de yükleyin
  3. açın ve çalışıp çalışmadığını kontrol edin!

0

Ubuntu 14.04 ben düzeltme için gereken loader.cve pe_linker.c Ndiswrapper kaynak kodunda dosyalar:

#include <linux/vmalloc.h>

Ayrıca:

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

Sonra, 2. öneri adımının sonraki adımlarını izledim


2
Başka bir yanıtı iyileştirmek istiyorsanız, lütfen bir düzenleme önerin ve yeni (eksik) bir yanıt oluşturmayın.
David Foerster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.