modprobe ndiswrapper - не найден

1427
David

Я пытаюсь использовать ndiswrapper на Slackware 12 (я думаю), но у меня проблема с modprobe. Все, что я нахожу в Интернете, говорит о том, что оно должно работать, но по неизвестной причине это не так. Вот что я сделал до сих пор:

  • Установленный ndiswrapper (последняя версия tarball, make, make install)
  • Запустил ndiswrapper -iна WinXP драйвер для моей беспроводной карты USB
  • Ran, ndiswrapper -lкоторый говорит мне, что драйвер присутствует, и устройство присутствует (lsusb также подтверждает, что устройство присутствует)
  • Ран, ndiswrapper -mкоторый поместил псевдоним для wlan0 в /etc/modprobe.d/ndiswrapper.conf
  • Ран depmod -a
  • Ран, modprobe ndiswrapperкоторый говорит мне " FATAL: модуль ndiswrapper не найден "
  • Ран, modprobe -lкоторый не показывает список для ndiswrapper

Я даже бросил в перезагрузку или два, пробуя различные комбинации выше, все еще ничего. Естественно ifconfig wlan0 up, не работает, потому что устройство не создается, предположительно потому, что модуль не загружает драйвер.

У кого-нибудь есть предложения? Все указывает на то, что это должно работать нормально, но modprobe просто не может найти то, что ему нужно. Я пропустил важный шаг?

0
Были ли какие-либо ошибки при запуске `make` или` make install`? Он не установил модуль ядра должным образом. Убедитесь, что у вас есть копия исходного кода ядра Linux в `/ usr / src /`. Patches 13 лет назад 1
@Patches: ошибок нет, и у меня определенно есть исходный код ядра в / usr / src /. Есть ли что-то еще, что мне нужно для установки модуля ядра? Я никогда не шутил с ядрами или модулями, я только когда-либо действительно устанавливал программное обеспечение пользовательского пространства. David 13 лет назад 0
`cd` to` / lib / modules / $ (uname -r) `и посмотрите, существует ли каталог` misc` с файлом `ndiswrapper.ko` внутри. Очень странно, что установка модуля не удалась бы без ошибки `make install`. Patches 13 лет назад 1
@Patches: я вижу `build`,` kernel`, `source` и кучу каталогов` modules. * `(` Build` и `source` просто ссылаются на источник ядра), но ничего с` misc` во имя или с `ndiswrapper.ko`, содержащимися внутри. Однако я вижу `ndiswrapper.ko`, встроенный в дерево исходников для ndiswrapper. Могу ли я установить его вручную? David 13 лет назад 0
@ Патчи: Похоже, это сработало. Я создал каталог `misc` и скопировал туда скомпилированный` ndiswrapper.ko`, затем модули `depmod -a` и` modprobe ndiswrapper` загрузили модуль. Теперь `iwconfig` видит` wlan0`. Не знаю, работает ли он сквозным, но это определенно шаг в правильном направлении. Спасибо! David 13 лет назад 0

1 ответ на вопрос

1
Darokthar

Взгляните на это: http://hansengel.wordpress.com/2007/07/24/ubuntu-710-wireless-adapter-problems/ это не slackware, но у вас, вероятно, та же проблема!

Решение: вам нужно обновить заголовки ядра и перекомпилировать ndiswrapper. Используйте это, чтобы обновить заголовки:

* From a Terminal, run:  sudo apt-get install linux-headers-$(uname -r)  and run the following for the dependencies:  sudo apt-get install dh-make fakeroot gcc-3.4 build-essential 

Вам нужно будет получить заголовки ядра и правильно их настроить. После этого вам нужно будет скомпилировать ndiswrapper для вашего ядра. Если вы сделали это, модуль должен загрузиться. Я не знаю, был ли slackware подходящим менеджером пакетов. Но вам придется установить соответствующие заголовки ядра для вашей машины. Проблема в том, что с каждым новым выпуском ядра вам придется делать это снова. Я Ndiswrapper однажды ... Это не приятная память, но вы привыкнете к нему, и вы узнаете много о компиляции и Linux г

Я даже не совсем уверен, как это сделать. Я думаю, мне придется посмотреть, что связано с получением заголовков ядра. Я не буду делать много обновлений ядра, так что это действительно будет один раз для установки ОС. David 13 лет назад 0

Похожие вопросы