пʼятниця, 14 вересня 2007 р.

Налаштування бездротового зв'язку

Отже, в даному прикладі будемо використовувати пропрієтарний драйвер (тобто той, який використовуємо у Windows). Для початку потрібно видалити з системи ndiswrapper. Власне мене він не влаштував через мої криві руки. Видаляємо, або через aptitude або через apt-get remove.
В першому випадку, що допомогою слешу ("/") видаляємо всі посилання на ndiswrapper.
В другому, виконуємо команди:
sudo apt-get remove ndiswrapper-common
sudo apt-get remove ndiswrapper-source
sudo apt-get remove ndiswrapper-utils
Після цього вивантажуємо модуль мережевої плати та додаємо його в "чорний список", щоб не підключався, при запуску системи:

sudo echo blacklist bcm43xx >> /etc/modprobe.d/blacklist

Все. Система начебто чиста :-)
Викачуємо з тенет останню версію ndiswrapper. На даний момент це версія 1.47
Скачавши даний пакет, розпаковуємо його (я зазвичай у теку /usr/src , хоча якщо маєте більш улюблене місце - я не проти :-) ). Тепер виконуємо наступні команди:
  1. make uninstall до тих пір, поки не зникнуть надписи removing, в мене система була чистою, тому таких надписів не було.
  2. make
  3. sudo make install
Після встановлення пакету, слід потурбуватися про драйвери. Одразу скажу, що драйвер, який встановлено з Вістою - не підходить. Потрібно драйвер для XP. Чому так - не маю ані найменшого уявлення. Тому, не гаючи часу - йдемо на сайт Dell та завантажуємо потрібний драйвер. Завантаживши його у обрану теку (в мене це тека Downloads на стільниці), копіюємо цей файл у якесь непотрібне місце (наприклад у теку /tmp).

cp /home/wanderlust/Desktop/Downloads/R151519.EXE /tmp
розпаковуємо даний файлик:
unzip -a R151519.EXE
і система видає нам наступне:
Archive: R151519.EXE
inflating: DellInfo.exe [binary]
inflating: dellinst.exe [binary]
inflating: ikernel.ex_ [binary]
inflating: is.exe [binary]
extracting: launcher.ini [text]
inflating: layout.bin [binary]
inflating: MFC71.DLL [binary]
inflating: msvcp71.DLL [binary]
inflating: msvcr71.DLL [binary]
inflating: preflib.dll [binary]
inflating: README.rtf [text]
inflating: setup.exe [binary]
inflating: Setup.ini [text]
inflating: setup.inx [binary]
inflating: setup.iss [text]
inflating: WLBCGCBPRO731.DLL [binary]
inflating: wltray.exe [binary]
inflating: wltrynt.dll [binary]
inflating: wltrysvc.exe [binary]
inflating: AMD64/atl71.dll [binary]
inflating: AMD64/BCMLogon64.dll [binary]
inflating: AMD64/bcmwlcpl64.cpl [binary]
inflating: AMD64/MFC71.DLL [binary]
inflating: AMD64/msvcp71.DLL [binary]
inflating: AMD64/msvcr71.DLL [binary]
inflating: DRIVER/bcm43xx.cat [binary]
inflating: DRIVER/bcm43xx64.cat [binary]
inflating: DRIVER/bcmwl5.inf [binary]
inflating: DRIVER/bcmwl5.sys [binary]
inflating: DRIVER/bcmwl564.sys [binary]
inflating: ATL71.DLL [binary]
inflating: bcm1xsup.dll [binary]
inflating: BCMLogon.dll [binary]
inflating: Bcmnpf64.sys [binary]
inflating: bcmwlcpl.cpl [binary]
inflating: bcmwlhlp.cab [binary]
inflating: bcmwlhlp.chm [binary]
inflating: bcmwliss.dll [binary]
inflating: bcmwlnpf.sys [binary]
inflating: bcmwlpkt.dll [binary]
inflating: bcmwls32.exe [binary]
inflating: bcmwls64.exe [binary]
inflating: bcmwls.ini [binary]
inflating: bcmwltry.exe [binary]
inflating: bcmwlu00.exe [binary]
inflating: data1.cab [binary]
inflating: data1.hdr [binary]
inflating: data2.cab [binary]
inflating: DellInfo64.exe [binary]
inflating: Version.txt [binary]


Встановлюємо драйвер:
ndiswrapper -i /tmp/DRIVER/bcmwl5.inf
installing bcmwl5 ...
Перевіряємо, чи все встановилося:
ndiswrapper -l
і отримуємо відповідь
bcmwl5 : driver installed
device (14E4:4311) present (alternate driver: bcm43xx)

Тобто драйвер встановлено, і пристрій з ним може працювати. Перевіряємо, чи все справно працює:
modprobe ndiswrapper
Якщо комп'ютер не завис, тоді драйвер здетектувався. Перевірити це можна за домопогою команди:
sudo tail -f /var/log/syslog
Яка повинна видати, щось на кшалт такого:
kernel: ndiswrapper version 1.47 loaded (smp=no)
kernel: ndiswrapper (link_pe_images:576): fixing KI_USER_SHARED_DATA address in the driver
kernel: ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
kernel: ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 18 (level, low) -> IRQ 18
kernel: PCI: Setting latency timer of device 0000:05:00.0 to 64
kernel: ndiswrapper: using IRQ 18
kernel: wlan0: ethernet device 00:1a:92:bf:22:47 using NDIS driver: bcmwl5, version: 0x4640f05, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4311.5.conf
kernel: wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
kernel: ndiswrapper: changing interface name from 'wlan0' to 'eth1'
kernel: udev: renamed network interface wlan0 to eth1
NetworkManager: [1189780987.171815] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/net_00_1a_92_bf_22_47').
kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready
kernel: bridge-eth1: enabling the bridge
kernel: bridge-eth1: is a Wireless Adapter
kernel: bridge-eth1: up
kernel: usbcore: registered new interface driver ndiswrapper

Ну ось і майже все. Запускаємо
ndiswrapper -m
Перезавантажуємося, та насолоджуємося кращим зв'язком (наразі це так :-( ).

Немає коментарів: