“ndiswrapper not found”를 수정하는 방법?


12

내가 사용했던 ndiswrapper그들은 아직 무료 리눅스 드라이버에서 지원되지 않기 때문에, 윈도우 드라이버를 사용하여 일부 무선 카드를 작동하도록. 우분투 12.04까지.

이제 Ubuntu Software Center에서 Windows 무선 네트워크 드라이버 (ndisgtk)를 설치할 수 있지만 드라이버를로드하려고하면 오류 메시지가 나타납니다.

FATAL: Module ndiswrapper not found.

터미널에 입력하면 같은 오류가 발생합니다 sudo modprobe ndiswrapper.

이 버그가 해결 될 때까지 어떻게 해결할 수 있습니까?


궁금하다-새로운 리눅스 커널이 어떤 무선 카드를 인식하지 못하는가? NDISWrapper는 무선 문제에 대한 최후의 수단이어야합니다.
fossfreedom

@fossfreedom 저에게는 무선 카드가 아니라 USB 무선 장치 (Netgear N300 WNA3100)입니다.
Ryan McClure

답변:


11

이 버그는 여기 에보고 됩니다 . 나는 해결책을 공유하여 다른 사람들이 더 정확한 정보에 도움을 줄 수 있도록 수정 사항을 공유 할 수 있다고 생각했습니다. 정보 소스는 soneedu commnentUbuntu Wiki 입니다.


업데이트 : 더 쉬운 방법으로 또 다른 수정 제안 이 있으며 의견에서 확인되었습니다.

제안 # 1 수정 :

  1. 패키지 설치 ndiswrapper-dkms
  2. 다음 명령을 실행하십시오 : sudo modprobe ndiswrapper

이제 Windows 무선 네트워크 드라이버 (ndisgtk) 유틸리티를 사용할 수 있습니다.

시스템 시작시 ndiswrapper가로드되어 있는지 확인하십시오 .


제안 # 2 수정 :

Ubuntu 12.04 32 비트에서 테스트되었습니다.

Ubuntu Software Center로 이동하여 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

재부팅하십시오.

이제 Windows 무선 네트워크 드라이버 (ndisgtk) 유틸리티를 사용할 수 있습니다.

시스템 시작시 ndiswrapper가로드되어 있는지 확인하십시오 .


re : 업데이트 된 더 쉬운 수정 제안 : 버그 스레드의 사람들과 마찬가지로 연구하고 약 18 시간 동안 머리를 after은 후 Synaptic Package Manager로 이동하여 ndiswrapper-dkms 를 설치 한 다음 sudo modprobe ndiswrapper터미널에 들어가는 것을 확인할 수 있습니다. Netgear WG121이 다시 방송됩니다. 링크 주셔서 감사합니다!

수정을 확인해 주셔서 감사합니다. 'modprobe'명령을 포함하도록 답변을 업데이트했습니다.
Tom

안녕하세요, 소스 버전 1.57에 문제가 있으므로 12.10에서 작동하지 않습니다. 12.10 수정에 대해서는 askubuntu.com/questions/213360/… 을 참조하십시오 .
Joël

1

이 같은 문제가 방금 며칠 전에 발생하기 시작했으며 문제를 해결하기위한 검색에서 오늘 아침 우분투 포럼에서 다른 수정 사항이있는 게시물을 찾았습니다. 아직이 방법에 대한 언급을 보지 못했기 때문에 다른 사람들을 위해 게시 할 것이라고 생각했습니다.


HalfNote5의 원래 게시물은 다음과 같습니다.

여기에 스크린 샷을 게시 할만 큼 평판이 떨어지기 때문에 텍스트를 대신 복사했습니다.

12.04 및 ndiswrapper modprode "FATAL : 모듈 ndiswrapper를 찾을 수 없음"

ndiswrapper 문제가있는 사람들을 위해 머리를 숙였습니다 (우분투 포럼을 크롤링하고 실제로 찾지 못했습니다. 정보는 다른 여러 사이트에서 수집되었습니다).

이전 버전의 ndiswrapper를 사용하고 있고 GUI 및 프로그램 인터페이스가 있고 ndiswrapper는 하드웨어가 연결되어 있음을 보여 주지만 modprobe를 수행하면 다음과 같은 결과가 나타납니다.

치명적 : 모듈 ndiswrapper를 찾을 수 없습니다

그것은 당신이 설치해야한다는 것을 의미합니다

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(물론 ndiswrapper-utils-1.9를 설치하십시오)

ndiswrapper의 경우 "종속성"인 것으로 보이지만 작동하지 않습니다.

이것이 이미 어딘가에 게시 된 경우 사과하지만, 그것을 찾을 때 여러 사람이 묻는 것을 보았지만 명확한 답변은 없었습니다.

건배!

추신 : 내 설치는 Xubuntu Alternate였습니다. 경험이 다를 수 있습니다. ; )

HalfNote5에 의해 편집 마지막; 2012 년 5 월 26 일 오전 9시 13 분에. 이유 : 약간의 수정

HalfNote5의 원본 게시물에 연결


Ubuntu 12.04 LTS를 OS로 사용하기 때문에 Ubuntu Software Center 프로그램에서 각 설치 이름을 검색하여 각각 설치했습니다.

모든 설치가 끝나면 ndiswrapper를 다시 연 다음 무선 드라이버를 제거했다가 다시 설치했습니다.

그 이후로 무선 어댑터가 완벽하게 작동했습니다.

내 대답이 조금이라도 그래도 나중에이 같은 문제가있는 다른 사람들 에게이 수정을 더 쉽게 만들 수 있기를 바랍니다.


1

게시 한 사람에게 감사합니다. Broadcom PCI wlan이있는 오래된 랩톱에서 WiFi를 작동시키는 데 거의 하루가 걸렸습니다. 내가 사용하는 ndiswrapper직접 다운로드하여 그러나 그것은 나를 위해 작동하지 않았다. 소스 코드를 컴파일하여 설치하려고했지만 컴파일 오류가 발생하여 오류가 발생했습니다. 'struct kernel_stat'에는 '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

이제 WiFi가 작동하고 실행 중이어야합니다.


마침내 AAaah! 최신 버전을 사용할 수 있다는 사실을 알려 주셔서 감사합니다 ... 오류가 발생할 수있는 힌트 없이이 오류로 어려움을 겪고있었습니다. 정보를 위해, 나는 Xubuntu 12.10에 있습니다.
Joël

0

여기에있는 몇 가지 제안을 시도하고 아무데도 가지 못한 후 나는 두려움을 고쳤습니다.

"FATAL: Module ndiswrapper not found"

소프트웨어 소스에 Glenn Washburn의 PPA를 추가하면 오류 메시지가 표시됩니다. 다른 방법과 비교하여 수행하기가 상당히 쉽고 나를 위해 일한 유일한 방법입니다. 터미널에 다음을 입력하십시오.

sudo add-apt-repository ppa:crass/ndiswrapper

물론 암호를 입력하라는 메시지가 표시되면 Enter 키를 눌러 추가를 확인하라는 메시지가 표시됩니다. 그런 다음 소프트웨어를 업데이트하면 작동합니다. 꽤 간단합니다. 이 PPA를 방문하면이 메모가 표시됩니다.

ppa:crass/ndiswrapper시스템의 소프트웨어 소스 에 추가하여이 신뢰할 수없는 PPA에서 지원되지 않는 패키지로 시스템을 업데이트 할 수 있습니다 .

무엇을 만들어야할지 모르겠지만 여기서 온라인 상태입니다.


0

나는이 수정을 발견하고 작동합니다

  1. 패키지 설치 프로그램에서 검색하지 않으면 ndis를 종료하십시오.
  2. ndis moduel 패키지 설치 프로그램에서 둘 다 설치
  3. 그것을 열고 작동하는지 확인하십시오!

0

우분투 14.04에서는 ndiswrapper 소스 코드로 파일 을 수정 loader.c하고 수정해야했습니다 pe_linker.c.

#include <linux/vmalloc.h>

또한:

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

그런 다음 제안 # 2의 다음 단계를 따랐습니다.


2
다른 답변을 개선하려면 수정을 제안하고 새로운 (불완전한) 답변을 만들지 마십시오.
David Foerster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.