Bagaimana cara memperbaiki "ndiswrapper not found"?

12

Saya telah menggunakan ndiswrapperuntuk membuat beberapa kartu nirkabel menggunakan driver Windows-nya, karena mereka belum didukung oleh driver Linux gratis. Sampai Ubuntu 12.04.

Sekarang, saya dapat menginstal Windows Wireless Network Drivers (ndisgtk) dari Ubuntu Software Center tetapi ketika saya mencoba memuat driver, saya mendapatkan pesan kesalahan yang mengatakan

FATAL: Module ndiswrapper not found.

Saya mendapatkan kesalahan yang sama jika saya mengetik di terminal sudo modprobe ndiswrapper.

Bagaimana saya bisa mengatasi bug ini sampai diperbaiki?

Tom
sumber
Saya ingin tahu - kartu nirkabel apa yang tidak dikenali oleh kernel linux baru? NDISWrapper harus menjadi pilihan terakhir untuk masalah nirkabel.
fossfreedom
@fossfreedom Bagi saya, ini bukan kartu nirkabel, melainkan perangkat USB Nirkabel (Netgear N300 WNA3100).
Ryan McClure

Jawaban:

11

Bug ini dilaporkan di sini . Saya berhasil mengatasinya sehingga saya pikir saya bisa membagikan perbaikannya sehingga orang lain dapat memperoleh manfaat dan mungkin menyumbangkan informasi yang lebih akurat. Sumber informasi adalah commone soneedu dan Ubuntu Wiki .


Pembaruan: Ada saran perbaikan lain yang tampaknya jauh lebih mudah dilakukan, dan telah dikonfirmasi di komentar bahwa itu berfungsi.

Perbaiki saran # 1:

  1. Instal paket ndiswrapper-dkms
  2. Jalankan perintah: sudo modprobe ndiswrapper

Sekarang Anda harus dapat menggunakan utilitas Windows Wireless Network Drivers (ndisgtk).

Jangan lupa memastikan itu ndiswrapper sedang dimuat pada startup sistem .


Perbaiki saran # 2:

Diuji pada Ubuntu 12,04 32 bit.

Buka Pusat Perangkat Lunak Ubuntu, cari ndisgtkdan buka entri-nya. Instal jika Anda belum. Periksa add-onSource for the ndiswrapper Linux kernel module (ndiswrapper-source) dan klik "Terapkan Perubahan".

Sekarang harus ada file yang bernama ndiswrapper.tar.bz2dalam /usr/src. Buka terminal dan buka direktori:

cd /usr/src

Ekstrak file:

sudo tar -xjf ndiswrapper.tar.bz2

Buka direktori yang diekstrak:

cd /usr/src/modules/ndiswrapper

Kompilasi dan instal:

sudo make
sudo make install

Tambahkan modul ke sistem:

sudo modprobe ndiswrapper

Buka file:

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

Hapus konten file, simpan dan tutup. Kemudian biarkan modul menulis file konfigurasi lagi:

sudo ndiswrapper -m

Mulai ulang.

Sekarang Anda harus dapat menggunakan utilitas Windows Wireless Network Drivers (ndisgtk).

Jangan lupa untuk memastikan bahwa ndiswrapper sedang dimuat pada startup sistem .

Tom
sumber
re: saran perbaikan yang diperbarui dan lebih mudah: Seperti yang ada di utas bug, saya dapat mengonfirmasi bahwa, setelah meneliti dan mengupas rambut sekitar 18 jam (!) pergi ke Synaptic Package Manager dan menginstal ndiswrapper-dkms kemudian masuk sudo modprobe ndiswrapperke terminal, saya dan Netgear WG121 saya sekali lagi mengudara. Terima kasih untuk tautannya!
Terima kasih telah mengkonfirmasi perbaikannya. Saya memperbarui jawaban saya untuk memasukkan perintah 'modprobe'.
Tom
Hai, untuk informasi, ini tidak berfungsi di bawah 12.10, karena ada masalah dengan versi 1.57 dari sumber. Lihat askubuntu.com/questions/213360/… untuk koreksi 12.10.
Joël
1

Masalah yang sama ini baru mulai terjadi pada saya beberapa hari yang lalu dan dalam pencarian saya untuk memperbaikinya, saya menemukan posting pagi ini di ubuntuforums.org dengan perbaikan alternatif. Karena saya belum melihat penyebutan metode ini di sini, saya pikir saya teruskan dan mempostingnya untuk semua orang.


Ini postingan asli HalfNote5:

Karena saya kurang memiliki reputasi untuk memposting tangkapan layar di sini, saya telah melanjutkan dan menyalin teks sebagai gantinya.

12.04 dan ndiswrapper modprode "FATAL: Module ndiswrapper tidak ditemukan"

Hanya kepala untuk orang-orang dengan masalah ndiswrapper (saya merangkak forum Ubuntu dan tidak benar-benar menemukan ini; info tersebut dikumpulkan dari beberapa situs lain.)

Jika Anda menggunakan ndiswrapper versi lama, dan Anda memiliki gui DAN antarmuka program (dan ndiswrapper bahkan menunjukkan bahwa perangkat keras terpasang) tetapi ketika Anda modprobe, Anda mendapatkan ini:

FATAL: Modul ndiswrapper tidak ditemukan

Itu berarti Anda harus menginstal

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Dan tentu saja, instal ndiswrapper-utils-1.9)

Tidak ada yang tampaknya menjadi "Ketergantungan" untuk ndiswrapper, tetapi tanpanya itu tidak akan berfungsi.

Permintaan maaf jika ini sudah diposting di suatu tempat, tetapi ketika saya mencarinya, saya melihat beberapa orang bertanya, tetapi tidak ada jawaban yang pasti.

Bersulang!

PS Instalasi saya adalah Xubuntu Alternate. Pengalaman Anda mungkin berbeda. ; )

Terakhir diedit oleh HalfNote5; 26 Mei 2012 pukul 09.13 pagi .. Alasan: sedikit koreksi

Tautan ke Posting Asli HalfNote5


Karena saya menggunakan Ubuntu 12,04 LTS sebagai OS saya, saya hanya mencari setiap nama instalasi di program Ubuntu Software Center dan menginstalnya.

Setelah semuanya selesai menginstal, saya membuka kembali ndiswrapper, kemudian menghapus dan menginstal ulang driver nirkabel.

Sejak saat itu, adaptor nirkabel saya telah bekerja dengan sempurna.

Saya harap jawaban saya membantu memperbaiki ini, bahkan jika hanya sedikit, untuk orang lain dengan masalah yang sama di masa depan.

kanders91
sumber
1

Terima kasih kepada siapa pun yang mempostingnya. Saya butuh hampir satu hari untuk mengaktifkan WiFi di laptop lama saya dengan broadcom PCI wlan. Saya menggunakan ndiswrapperdengan langsung mengunduhnya tetapi tidak berhasil untuk saya. Saya mencoba untuk menginstalnya dengan mengkompilasi kode soruce tetapi saya mendapatkan kesalahan kompilasi di mana ia mengatakan kesalahan: 'struct kernel_stat' tidak memiliki anggota bernama 'cpustat .

Kemudian saya mencari dan menemukan bahwa saya harus menginstal ndiswrapper-1.58sumber. Saya dowload sumber dan mengikuti instruksi berikut setelah membongkar arsip dan mengubah ke direktori sumber.

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

Sekarang WiFi Anda harus aktif dan berjalan.

Krishna Puthran
sumber
Akhirnya AAaah! Terima kasih telah membawa kami fakta bahwa versi yang lebih baru tersedia ... Saya kesulitan dengan kesalahan ini, tanpa ada petunjuk dari mana kesalahan itu berasal. Untuk info, saya di bawah Xubuntu 12.10.
Joël
0

Setelah mencoba beberapa saran ditemukan di sini dan tidak mendapatkan tempat saya memperbaiki yang ditakuti:

"FATAL: Module ndiswrapper not found"

pesan kesalahan dengan menambahkan PPA Glenn Washburn ke sumber perangkat lunak saya. Ini cukup mudah dilakukan dibandingkan dengan metode lain dan itu satu-satunya hal yang berhasil untuk saya. Cukup ketikkan yang berikut di terminal:

sudo add-apt-repository ppa:crass/ndiswrapper

Anda akan diminta untuk memasukkan kata sandi Anda. Kemudian diminta untuk mengkonfirmasi penambahan ini dengan menekan enter. Kemudian perbarui saja perangkat lunak Anda dan itu berfungsi. Cukup mudah. Saya harus menyebutkan bahwa ketika Anda mengunjungi PPA ini Anda akan melihat catatan ini:

Anda dapat memperbarui sistem Anda dengan paket yang tidak didukung dari PPA yang tidak tepercaya ini dengan menambahkan ppa:crass/ndiswrapperke Sumber Perangkat Lunak sistem Anda.

Saya tidak tahu harus bagaimana, tetapi di sini saya online karena itu.

Ted Cambron
sumber
0

Saya menemukan perbaikan lakukan ini dan itu akan berhasil

  1. keluar dari ndis jika Anda tidak memilikinya mencarinya di paket installer
  2. ndis moduel menginstal keduanya dari installer paket
  3. buka dan periksa apakah berhasil!
Lolhelper
sumber
0

Di Ubuntu 14.04 saya perlu memperbaiki loader.cdan pe_linker.c file dalam kode sumber ndiswrapper:

#include <linux/vmalloc.h>

Juga:

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

Kemudian, saya mengikuti langkah selanjutnya dari saran # 2

pengguna616477
sumber
2
Jika Anda ingin meningkatkan jawaban lain, harap sarankan edit untuk itu dan jangan membuat jawaban baru (tidak lengkap).
David Foerster