Om de ipw2200 driver in te laden, doet u het volgende: (als root) (laatst bijgewerkt: 30-6-2006) modprobe ipw2200 modprobe arc4 (for crypto) modprobe crc32c (for crypto) Of plaats de modulenamen, individueel, op regels in uw /etc/modprobe.preload (voor Mandrakelinux) of in /etc/modules.conf (voor de meeste andere distro's) Doe: iwconfig eth2 power on iwconfig eth2 essid "MIJNSSID" iwconfig eth2 key open "MIJNWEPKEY" om de kaart te testen, maar u kunt de regels voor de kaart ook toevoegen aan het config bestand voor de netwerkkaart, zodat ze geïnitieerd worden tijdens het opstarten (Sommige kaarten/machines werken niet zonder dat u de machine herstart). U kunt dit doen via de grafische gereedschappen van uw distributie, maar u kunt ze ook handmatig instellen. Voorbeeld van het /etc/sysconfig/network-scripts/ifcfg-eth1 bestand (home, wireless) (<- voor Mandrakelinux. Bij bijvoorbeeld Debian is dit /etc/network/interfaces.) DEVICE=eth1 BOOTPROTO=static IPADDR=192.168.1.46 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes HWADDR=00:0e:35:7a:16:19 METRIC=10 MII_NOT_SUPPORTED=no WIRELESS_MODE=Managed WIRELESS_ESSID=any Voorbeeld 2 voor /etc/sysconfig/network-scripts/ifcfg-eth1 (home, wireless) DEVICE=eth1 BOOTPROTO=dhcp ONBOOT=yes HWADDR=00:0e:35:7a:16:19 METRIC=10 MII_NOT_SUPPORTED=no WIRELESS_MODE=Ad-hoc WIRELESS_ESSID=any Voorbeeld 3 (deze werkt "as-is", in tegenstelling tot de bovenstaande 2 voorbeelden, verwijder wel eerst de commentaren!) DEVICE=eth0 BOOTPROTO=static (of dhcp, als u wilt) IPADDR=192.168.0.1 (alleen nodig in geval bootproto=static) NETMASK=255.255.255.0 (idem) NETWORK=192.168.0.0 (idem) BROADCAST=192.168.0.255 (idem) ONBOOT=yes (of "no" wanneer u niet automatisch tijdens boot wilt starten) MII_NOT_SUPPORTED=yes (standaard waarde, niet direct van belang) #WIRELESS_KEY="12345678910111213141516171" (deze gebruiken voor een 128-bits WEP key, maar dan met echte waarde. Pas wel op! verwijder dan wel het "#"!) WIRELESS_IWCONFIG="key 12345678910111213141516171 restricted" (deze gebruiken in plaats van bovenstaande wanneer u gebruik van de WEP-key wilt forceren/verplichten) WIRELESS_MODE=Ad-hoc (of "Managed") WIRELESS_ESSID=essid-naam (essid naam wanneer u die heeft/gebruikt) Troubleshooting Wanneer u de volgende foutmelding heeft wanneer u "dmesg" uitvoert ieee80211_crypt: registered algorithm 'NULL' ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.1 ipw2200: Copyright(c) 2003-2004 Intel Corporation ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 19 (level, low) -> IRQ 19 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: ipw-2.2-boot.fw load failed: Reason -2 ipw2200: Unable to load firmware: 0xFFFFFFFE ipw2200: failed to register network device ipw2200: probe of 0000:00:0b.0 failed with error -5 Dan staat de timeout voor het laden van de firmware te kort ingesteld. Laad eerst de module "firmware_class" doe dan een: "echo 100 > /sys/class/firmware/timeout" en laad dan pas de ipw2200 module. U kunt, in Mandrake, deze fix ook "automatisch" uitvoeren door de volgende regel in uw /etc/modprobe.preload te zetten: firmware_class && echo 100 > /sys/class/firmware/timeout & Vergeet niet om ergens daaronder, op een nieuwe regel, ook "ipw2200" te zetten. In kernels NIEUWER dan 2.6.10 bestaat dit probleem niet meer. In deze kernels is hotplug/firmware/usb support aangepast en is deze veel betrouwbaarder en sneller. Bij driver versie 1.0.4 & 1.0.6 Wanneer u na het downloaden, uitpakken, en uitvoeren van "make" en "make install" met het commando "iwpriv ethX" niet de optie monitor mode ziet, dan is uw driver niet gebouwd met de optie monitor mode. Dit komt doordat de Makefile refereert aan uw kernel voor de te gebruiken instellingen en mogelijkheden, en de meeste distro-kernels nog geen optie voor monitoring bevatten. De oplossing: in het Makefile bestand in de uitgepakte folder voor de driver verandert u: # NOTE: If you have previously added IPW2200 to your kernel and configured it # for inclusion, these settings will be overridden by your kernel # configuration. ifndef CONFIG_IPW2200 EXTERNAL_BUILD=y CONFIG_IPW2200=m CONFIG_IPW_DEBUG=y CONFIG_IPW_MONITOR=y # Experimental QoS support. CONFIG_IPW_QOS=y endif in: # NOTE: If you have previously added IPW2200 to your kernel and configured it # for inclusion, these settings will be overridden by your kernel # configuration. #ifndef CONFIG_IPW2200 EXTERNAL_BUILD=y CONFIG_IPW2200=m CONFIG_IPW_DEBUG=y CONFIG_IPW_MONITOR=y # Experimental QoS support. CONFIG_IPW_QOS=y #endif Voer nu "make" en "make install" opnieuw uit, en u heeft wel monitor mode. Wanneer u WPA ondersteuning wilt, heeft u de wpa_supplicant rpm nodig. De WPA ondersteuning wordt toegevoegd als service. Attentie!!!! Sinds kernel 2.6.15, wordt WPA support niet langer aangestuurd via de IPW driver, maar via de wext driver (dus gebruik voor WPA op de commandoregel "-Dwext" in plaats van "-dIPW" De ipw2200 driver moet met "hwcrypto=0" worden geladen; dus: "modprobe ipw2200 hwcrypto=0" Deze parameter is niet nodig voor ipw2200 driver versies 1.1.x en hoger. Vergeet u aub niet om de WPA ondersteuning ook te CONFIGUREREN! Ga voor meer info naar: http://hostap.epitest.fi/wpa_supplicant/ Voorbeeld config bestand voor de wpa_supplicant: http://hostap.epitest.fi/cgi-bin/viewcvs.cgi/*checkout*/hostap/wpa_supplicant/wpa_supplicant.conf?rev=HEAD&content-type=text/plain Onthoud: vooral voor managed-mode geldt dat minder meer is! Voorbeeld voor een AP met een WPA2 key en een niet-uitgezonden ssid: network{ ssid psk '' ap-scan 1 scan-ssid 1 } Meer instellen werkt in veel gevallen niet!!! het AP stelt de rest in.