Ndiswrapper howto

Материал из openSUSE.


Содержание

Цель

У вас есть компьютер? Скорее всего это ноутбук со встроенным беспроводным адаптером, но вы не можете найти для него опен сорс драйвер?

Тогда у вас есть выбор: купить внешний адаптер или настроить сщуствующий через ndiswrapper, используя драйверы Windows.

Будьте внимательны! Вы теряете возможность сообщать об ошибках ядра, т.к. ndiswrapper может случайным образом изменить что-либо внутри ядра. В действительности никто не знает, что подобные драйверы могут сделать, и могут ли они приченить вред ядру.

Тем неменее, я запустил. Никаких странных изменений пока не произошло. Я надеюсь.

Установка пакета

Удостоверьтесь, что ваша карта не поддерживается другими пакетами. Пакет wlan-kmp-default (или wlan-kmp-bigsmp или ... -- в зависимости от использованного ядра) содержит некоторые драйверы для беспроводных устройств. Вы счастливчик и вам не нужно использовать ndiswrapper.

Откройте YaST и установите пакеты ndiswrapper и ndiswrapper-kmp-что-то (что-то зависит от используемого ядра, обычно: ndiswrapper-kmp-default) через Программное обеспечение → Управление Програмным обеспечением

совет: Возможно, вам потребуется установить дополнительный пакет wireless-tools, он вам понадобится в случае успешного запуска.

совет: Вы можете набрать следующую команду, чтобы определить версию и тип ядра:

# uname -r

Установка драйвера

  • Определите тип вашего беспроводного контроллера:
   # lspci -v | less
 
В моем случае я обнаружил следующую строку:
 02:04.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g
 Wireless LAN Controller (rev 02)
  • Посмотрите журнал установки WINDOWS (в моём случае: less /windows/c/WINDOWS/setupapi.log) и определите, какой драйвер был установлен в Windows. Возможно вам придеться поискать строки WLAN? :-) Я нашел подходящую строку:
#I022 Found "PCI\VEN_14E4&DEV_4318&SUBSYS_1356103C" in C:\SWSetup\WLAN\bcmwl5a.inf;
Device: "Broadcom 802.11b/g WLAN"; Driver: "Broadcom 802.11b/g WLAN"; Provider: "Broadcom";
Mfg: "Broadcom"; Section name: "BCM43XG2".
  • Установите соответствующий драйвер. Как в следующем примере:
   # ndiswrapper -i /windows/c/SwSetup/WLAN/bcmwl5a.inf
  • Проверьте, что ndiswrapper установил драйвер:
 # ndiswrapper -l
 Installed drivers:
 bcmwl5a         driver installed, hardware present

Если вы увидите "fuzzy driver" или "hardware not present", возможно, у вас неверный драйвер, который работать не будет. В этом случае попробуйте другой драйвер. Linksys, Belkin, а иногда D-Link имеют другой чип, создающий проблемы. В результате вы получаете "fuzzy". Wiki проекта ndiswrapper в этом случае может вам помочь.

Совет: Если вы загрузили драйвер из Интернет, но он не работает, попробуйте использовать драйвер с CD, который шел в комплекте с устройством.


В другом случае: Великолепно! Первый шаг завершен.

Настройка сети

Установка драйвера не означает, что адаптер готов к работе. Дополнительно вам нужно настроить параметры сети.

Существует множество возможных конфигураций. Рассмотрим типичный пример: DHCP, управляемый через network-manager.

  • Запустите конфигурацию сети YaST:   Сетевые устройства → Сетевая плата
  • Выберите: "Управляемый пользователем Network Manager", затем "Далее"
  • Выберите: "Добавить" в нижней части окна
  • Выберите:
    • Тип устройства: "Беспроводной"
    • Название конфигурации: "0"
    • Имя конфигурации оборудования: "static-0"
    • Имя модуля: "ndiswrapper"
    • Параметры: "" (оставьте пустым)
    • Не выбирайте "PCMCIA" или "USB"
    • ... и, наконец, "Далее"
  • Далее выберите DHCP в "Имя хоста и сервер имен" и в "Дополнительно → DHCP настройки", затем нажмите "Далее"
  • In "Wireless Network Card Configuration"-window choose (= keep the defaults):
    • Режим работы: "Управляемая"
    • Сетевое имя (ESSID): "" (оставьте пустым)
    • Метод аутентификации: "Открытый"
    • Тип ввода ключа: "Контрольная фраза"
    • Ключ шифрования: "" (оставьте пустым)
    • .. . и, наконец, "Далее"
  • Если откроется менеджер паролей, укажите свой пароль
  • Проигнорируйте предупреждение "Encryption is doing on own risk"
  • Вернитесь в "Обзор конфигурации сети" и нажмите "Далее"

Ваша карта настроена.

Сейчас вы можете открыть Network Manager и выбрать одну из найденных сетей. Отключите проводное соединение (если подключено) и подключитесь к Интернет.

Если ваш SSID (имя беспроводной сети) не вещается, вы можете задать свой в Network Manager.


Готово.


Klaus Singvogel --Kssingvo 14:57, 18 May 2006 (UTC)