Ich weiß nicht, ob die Intel-Devices sich als wlanX melden, IMHO ist es ethX.
Das Modul ist geladen?
lsmod | grep ipw3945
Und der Daemon gestartet?
/etc/rc.d/ipw3945d start
dmesg sollte was zeigen:
dmesg | grep ipw
Das Netzdevice sollte nun eth1 sein.
ifconfig -a
sollte alle Devices zeigen eth0=LAN, eth1=WLan.
iwconfig wird deshalb nichts anzeigen, da eth1 wohl noch abgeschaltet ist.
ifconfig eth1 up
Jetzt sollte iwconfig ein Device mit wireless extensions finden.
Der Wiki-Artikel beschreibt eigentlich alles.
Darin gibt es ja auch noch einen Link auf den iwlwifi-Treiber, wenn der erste Probleme
machen sollte.
http://wiki.archlinux.org/index.php/Wireless_Setup#ipw3945_and_ipw4965
Ich sehe aber noch keinen Grund, warum bei dir ipw3945 nicht funktionieren sollte.