WiFi / Intel 3945

This device is an ieee802.11abg wifi card : "Intel PRO/Wireless 3945ABG Network Connection"
(device identifier PCI 8086:4227).

You will need to install the non-free firmware

in /etc/apt/sources.list
        #Add  "non-free" and "contrib" for ipw3945
        deb http://ftp.debian.org/debian/ etch main contrib non-free

then run the following commands

apt-get install firmware-ipw3945 ipw3945d ipw3945-modules-$(uname -r)

You have to run "modprobe ipw3945" or to reboot.

Radio Switch

Make sure "radio" switch isn't turn off.

For diagnostic purpose, dmesg will show one of the following messages when you load ipw3945, depending on the radio switch state:

ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.1.3dmpr
ipw3945: Copyright(c) 2003-2006 Intel Corporation
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection

followed by either :

ipw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.

or this (if radio is enabled) :

ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)