Имеется ноут - HP 530 с Wi-fi Intel® PRO/Wireless 3945ABG на борту, Ubuntu 7.10 второй комп windows XP (wi-fi d-link atheros)
Нужно построить и настроить сеть в режими ad-hoc
Использовать будем ndiswrapper. Потому что только это может спасти нас интеловцев.
1. Скачиваем с
http://downloadcenter.intel.com/filter_results.aspx?strTypes=all&ProductID=2259&OSFullName=Windows*+XP+Professional&lang=rus&strOSs=44&submit=%D0%92%D0%BF%D0%B5%D1%80%D0%B5%D0%B4!
драйвера для карточки, распаковываете.
дальше надо установить три пакета
ndiswrapper-common, ndiswrapper-utils-1.9.1 и ndisgtk
у меня через консоль, не получилось установить, устанавливал через Synaptic
Идем: Система->Администрирование-> Менеджер пакетов Synapric
дальше в поиске вводи ndis и ищем, дальше устанавливаем.
После установки желательно перегрузиться.
Далее Система->Администрирование-> если все правильно установили то должнло появиться Windows Wireless Drivers
дальше есть два варианта через гуишник ( надо выбрать файл с расширением *.inf из папки с драйверами)
либо через консоль, я делал через консоль.
ndiswrapper -i /tmp/driver/NET8180.INF
должнол выдать что-то типа Installing netw5x32
Проверим, что драйвер поставился
ndiswrapper -l
если все правильно сделали то появится:
Installed ndis drivers:
netw5x32
Грузим модуль с помощью команды:
modprobe ndiswrapper
Если ошибок не было, то драйвер был успешно загружен. Вывод команды dmesg
ndiswrapper version 0.6+CVS loaded
ndiswrapper adding rtl8180.sys
далее нам надо сконфигурировать интерфейс и он кстати не обязательно должен быть wlan0 у меня вот например eth1
Пишем:
iwconfig -
отобразится название вашего интерфейса ( напр. wlan0)
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 key restricted s:<здесь ваш секретный ключ естественно без скобочек>
В зависимости от настроек точки доступа вы можете установить уровень безопасности 'open' вместо 'restricted'
Далее мы пропишем ssid своей сети
iwconfig wlan0 essid "network name" вместо 'network name' правильное название сети
дальше поднимем наш интерфейс, главное чтобы на остальных компаз сети должны быть прописаны ip!
ifconfig wlan0 inet 192.168.1.1 netmask 255.255.255.0 up ( где вместо этих ip должны быть ваши )
Если все работает, можно ввести следующую команду для загрузки модуля во время старта системы:
ndiswrapper -m
НО пока еще не додумал как сделать автоподъем интерфейса, чтобы при перезагрузке, связь автоматически восстанавливалась