Wi-Fi в Linux. Краткий курс (wifi wireless hardware driver linux)
1. Это, конечно, костыли ... но иногда помогает.Один из вариантов получения нужного "драйвера" я всё же упомяну -
ndiswrapper. Вспомним, что производитель, как правило, снабжает свой
адаптер нужным драйвером и мы даже оплачиваем его при покупке. Драйвер
этот, как правило, для m$win, и уж, наверняка, в виде двоичного файла.
Обидно, но делать нечего. Кроме как попытаться использовать этот
драйвер. Для меня это второй известный случай успешного использования
проприетарного ПО, презентуемого в двоичном виде, под Linux (первый -
кодеки в mplayer). Итак:
* берём ndiswrapper с http://ndiswrapper.sourceforge.net
* make; make install;
* инсталлируем NDIS (win) драйвер командой:
ndiswrapper -i filename.inf
где filename.inf - inf-файл из состава драйвера;
* если в ответ на ndiswrapper -l вы получите что-то вроде:
Installed ndis drivers:
driver_name driver present, hardware present
- примите поздравления;
* позаботьтесь о том, чтобы модуль ndiswrapper был загружен (а
используете вы для этого rc.modules, modules.conf или нечто из
/etc/hotplug - ваше дело). В команде загрузки модуля в качестве
параметра if_name=desired_name можно указать имя сетевого
интерфейса, "появляющегося" после загрузки модуля. Если ничего не
указывать, имя будет - wlan0;
* позаботьтесь о том, чтобы этот новый интерфейс конфигурировался
при старте: вообще-то это делается командой ifconfig, но мало ли,
какими конфигурационными файлами и программами настройки
завуалировал этот факт мейнтейнер вашего дистрибутива...
2. Обычно этот трюк срабатывает (насколько я видел) только для сетевых устройств.