Làm thế nào để sửa lỗi ndiswrapper không tìm thấy?


12

Tôi đã sử dụng ndiswrapperđể tạo ra một số thẻ không dây bằng trình điều khiển Windows của nó, vì chúng chưa được hỗ trợ bởi trình điều khiển Linux miễn phí. Cho đến Ubuntu 12.04.

Bây giờ, tôi có thể cài đặt Trình điều khiển mạng không dây Windows (ndisgtk) từ Trung tâm phần mềm Ubuntu nhưng khi tôi thử tải trình điều khiển, tôi nhận được thông báo lỗi cho biết

FATAL: Module ndiswrapper not found.

Tôi nhận được cùng một lỗi nếu tôi gõ trên một thiết bị đầu cuối sudo modprobe ndiswrapper.

Làm thế nào tôi có thể khắc phục lỗi này cho đến khi nó được sửa?


Tôi tò mò - card không dây nào không được nhận ra bởi kernel linux mới? NDISWrapper nên là giải pháp cuối cùng cho các vấn đề không dây.
fossfreedom

@fossfreedom Đối với tôi, đó không phải là thẻ không dây, mà là thiết bị không dây USB (Netgear N300 WNA3100).
Ryan McClure

Câu trả lời:


11

Lỗi này được báo cáo ở đây . Tôi đã cố gắng khắc phục nó để tôi nghĩ rằng tôi có thể chia sẻ bản sửa lỗi để những người khác có thể hưởng lợi và có thể đóng góp thông tin chính xác hơn. Nguồn thông tin là soneedu commnentUbuntu Wiki .


Cập nhật: Có một đề xuất sửa chữa khác có vẻ dễ thực hiện hơn và nó đã được xác nhận trong các nhận xét rằng nó hoạt động.

Khắc phục đề xuất số 1:

  1. Cài đặt gói ndiswrapper-dkms
  2. Chạy lệnh: sudo modprobe ndiswrapper

Bây giờ bạn sẽ có thể sử dụng tiện ích Trình điều khiển mạng không dây Windows (ndisgtk).

Đừng quên đảm bảo rằng ndiswrapper đang được tải khi khởi động hệ thống .


Khắc phục đề xuất số 2:

Đã thử nghiệm trên Ubuntu 12.04 32 bit.

Chuyển đến Trung tâm phần mềm Ubuntu, tìm kiếm ndisgtkvà mở mục nhập của nó. Cài đặt nó trong trường hợp bạn chưa có. Kiểm tra tiện ích bổ sung Source for the ndiswrapper Linux kernel module (ndiswrapper-source)và nhấp vào "Áp dụng thay đổi".

Bây giờ thì phải có một tập tin gọi ndiswrapper.tar.bz2trong /usr/src. Mở một thiết bị đầu cuối và đi đến thư mục:

cd /usr/src

Giải nén tập tin:

sudo tar -xjf ndiswrapper.tar.bz2

Chuyển đến thư mục giải nén:

cd /usr/src/modules/ndiswrapper

Biên dịch và cài đặt:

sudo make
sudo make install

Thêm mô-đun vào hệ thống:

sudo modprobe ndiswrapper

Mở tập tin:

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

Xóa nội dung của tệp, lưu và đóng. Sau đó để mô-đun viết lại tệp cấu hình:

sudo ndiswrapper -m

Khởi động lại.

Bây giờ bạn sẽ có thể sử dụng tiện ích Trình điều khiển mạng không dây Windows (ndisgtk).

Đừng quên đảm bảo rằng ndiswrapper đang được tải khi khởi động hệ thống .


re: đề xuất sửa lỗi được cập nhật, dễ dàng hơn: Cũng như những người trong chuỗi lỗi, tôi có thể xác nhận rằng, sau khi nghiên cứu và làm tóc trong khoảng 18 giờ (!) sẽ đến Trình quản lý gói Synaptic và cài đặt ndiswrapper-dkms sau đó vào sudo modprobe ndiswrapperthiết bị đầu cuối, tôi và Netgear WG121 của tôi một lần nữa được phát sóng. Cảm ơn các liên kết!

Cảm ơn đã xác nhận sửa chữa. Tôi đã cập nhật câu trả lời của mình để bao gồm lệnh 'modprobe'.
Tom

Xin chào, để biết thông tin, điều này không hoạt động dưới 12.10, vì có vấn đề với phiên bản 1.57 của các nguồn. Xem Askubfox.com/questions/213360/ đá để sửa 12.10.
Joël

1

Vấn đề tương tự này mới chỉ bắt đầu xảy ra với tôi vài ngày trước và trong quá trình tìm kiếm để khắc phục nó, tôi đã tìm thấy một bài đăng sáng nay trên ubuntuforums.org với một cách khắc phục khác. Vì tôi chưa thấy đề cập đến phương pháp này ở đây, nên tôi nghĩ rằng tôi sẽ tiếp tục và đăng nó cho mọi người khác.


Đây là bài viết gốc của HalfNote5:

Vì tôi không đủ danh tiếng để đăng ảnh chụp màn hình ở đây, tôi đã đi trước và sao chép văn bản thay thế.

12.04 và ndiswrapper modprode "Không tìm thấy mô-đun ndiswrapper"

Chỉ cần đề cập đến những người có vấn đề về ndiswrapper (Tôi đã thu thập thông tin trên diễn đàn Ubuntu và không thực sự tìm thấy điều này; thông tin được tổng hợp từ một số trang web khác.)

Nếu bạn đang sử dụng phiên bản cũ hơn của ndiswrapper và bạn có gui VÀ giao diện chương trình (và ndiswrapper thậm chí cho thấy phần cứng được đính kèm) nhưng khi bạn sửa đổi, bạn sẽ nhận được:

FATAL: Không tìm thấy mô-đun ndiswrapper

Nó có nghĩa là bạn cần phải cài đặt

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Và tất nhiên, cài đặt ndiswrapper-utils-1.9)

Không ai trong số đó có vẻ là "Phụ thuộc" cho ndiswrapper, nhưng không có nó thì đơn giản là nó không hoạt động.

Xin lỗi nếu điều này đã được đăng ở đâu đó, nhưng khi tôi đang tìm kiếm nó, tôi thấy một vài người hỏi, nhưng không có câu trả lời dứt khoát.

Chúc mừng!

PS Cài đặt của tôi là Xubfox Alternate. Kinh nghiệm của bạn có thể thay đổi. ; )

Chỉnh sửa lần cuối bởi HalfNote5; Ngày 26 tháng 5 năm 2012 lúc 09:13 sáng .. Lý do: điều chỉnh nhẹ

Liên kết đến bài viết gốc của HalfNote5


Vì tôi sử dụng Ubuntu 12.04 LTS làm HĐH, tôi chỉ tìm kiếm từng tên cài đặt trong chương trình Trung tâm phần mềm Ubuntu và cài đặt từng cái.

Sau khi cài đặt xong mọi thứ, tôi mở lại ndiswrapper, sau đó gỡ bỏ và cài đặt lại trình điều khiển không dây.

Kể từ đó, bộ điều hợp không dây của tôi đã hoạt động hoàn hảo.

Tôi hy vọng câu trả lời của tôi sẽ giúp việc khắc phục này dễ dàng hơn, dù chỉ là một chút, cho những người khác có cùng vấn đề này trong tương lai.


1

Cảm ơn bất cứ ai đăng nó. Phải mất gần một ngày để WiFi của tôi hoạt động trong máy tính xách tay cũ của tôi với PCI wlan rộng. Tôi đã sử dụng ndiswrapperbằng cách tải trực tiếp nó nhưng nó không hoạt động với tôi. Tôi đã cố gắng cài đặt nó bằng cách biên dịch mã soruce nhưng tôi đã gặp phải một lỗi biên dịch trong đó nó báo lỗi: 'struct kernel_stat' không có thành viên có tên 'cpustat .

Sau đó, tôi tìm kiếm và tôi thấy rằng tôi phải cài đặt ndiswrapper-1.58nguồn. Tôi tải lại nguồn và làm theo các hướng dẫn sau sau khi giải nén tệp lưu trữ và thay đổi thư mục nguồn.

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

Bây giờ WiFi của bạn sẽ được chạy và chạy.


Cuối cùng! Cảm ơn bạn đã mang đến cho chúng tôi thực tế là đã có phiên bản mới hơn ... Tôi đã vật lộn với lỗi này, mà không có bất kỳ gợi ý nào về lỗi có thể đến từ đâu. Để biết thông tin, tôi thuộc Xubfox 12.10.
Joël

0

Sau khi thử một vài gợi ý được tìm thấy ở đây và không đi đến đâu, tôi đã sửa lỗi đáng sợ:

"FATAL: Module ndiswrapper not found"

thông báo lỗi bằng cách thêm PPA của Glenn Washburn vào các nguồn phần mềm của tôi. Nó khá dễ thực hiện so với các phương pháp khác và đó là điều duy nhất hiệu quả với tôi. Chỉ cần gõ như sau trong thiết bị đầu cuối:

sudo add-apt-repository ppa:crass/ndiswrapper

Tất nhiên, bạn sẽ được nhắc nhập mật khẩu của mình Sau đó được yêu cầu xác nhận thêm bằng cách nhấn enter. Sau đó, chỉ cần cập nhật phần mềm của bạn và nó hoạt động. Khá đơn giản. Tôi phải đề cập rằng khi bạn truy cập PPA này, bạn sẽ thấy ghi chú này:

Bạn có thể cập nhật hệ thống của mình với các gói không được hỗ trợ từ PPA không đáng tin cậy này bằng cách thêm ppa:crass/ndiswrappervào Nguồn phần mềm của hệ thống.

Tôi không biết phải làm gì với điều đó nhưng ở đây tôi trực tuyến vì nó.


0

Tôi tìm thấy một sửa chữa làm điều này và nó sẽ làm việc

  1. thoát ra khỏi ndis nếu bạn không có nó tìm kiếm nó trong trình cài đặt gói
  2. ndis moduel cài đặt cả hai từ trình cài đặt gói
  3. mở nó và kiểm tra nếu nó hoạt động!

0

Trong Ubuntu 14.04 tôi cần sửa loader.cpe_linker.c các tệp trong mã nguồn ndiswrapper:

#include <linux/vmalloc.h>

Cũng thế:

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

Sau đó, tôi làm theo các bước tiếp theo của gợi ý # 2


2
Nếu bạn muốn cải thiện câu trả lời khác, vui lòng đề xuất chỉnh sửa cho câu trả lời và không tạo câu trả lời mới (chưa hoàn chỉnh).
David Foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.