lsmod | grep iwl 
iwl3945                47928  0 
iwlegacy               41366  1 iwl3945
mac80211              366690  2 iwl3945,iwlegacy
cfg80211              153286  3 iwl3945,iwlegacy,mac80211

Без “нервного хлопанья крышкой” загрузить/выгрузить драйвер получается:

>> nm-tool
NetworkManager Tool
State: connected (global)
- Device: wlan0  [***] --------------------------------------------------
  Type:              802.11 WiFi
  Driver:            iwl3945
  State:             connected
  Default:           yes
...
( ~ )  >> sudo rmmod iwl3945
( ~ )  >> nm-tool
NetworkManager Tool
State: disconnected
- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
 ...
( ~ )  >> sudo modprobe iwl3945
( ~ )  >> nm-tool
NetworkManager Tool
State: connected (global)
- Device: wlan0  [***] --------------------------------------------------
  Type:              802.11 WiFi
  Driver:            iwl3945
  State:             connected
  Default:           yes
Не получается, хотя после хаотичных манипуляций флаг ‘Hard blocked’ скинуть удалось:
( ~ )  >> sudo rmmod iwl3945
( ~ )  >> sudo modprobe iwl3945
( ~ )  >> sudo rfkill unblock all
( ~ )  >> sudo modprobe iwl3945
( ~ )  >> rfkill list
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy1: Wireless LAN
	Soft blocked: no
	Hard blocked: no
( ~ )  >> sudo modprobe iwl3945
( ~ )  >> sudo netcfg wifi
:: wifi up                                                                                                                                            [ BUSY ] Could not set interface wlan0 flags: No such device
nl80211: Could not set interface 'wlan0' UP
Could not set interface wlan0 flags: No such device
WEXT: Could not set interface 'wlan0' UP
wlan0: Failed to initialize driver interface
 > wpa_supplicant did not start, possible configuration error
                                                                                                                                                      [FAILED]
( ~ )  >> nm-tool
NetworkManager Tool
State: disconnected
- Device: wlan0 ----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            iwl3945
  State:             unavailable
  Default:           no
  HW Address:        00:13:02:26:6A:7C
  Capabilities:
  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes
  Wireless Access Points 
- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        00:17:31:1A:BD:8B
  Capabilities:
    Carrier Detect:  yes
  Wired Properties
    Carrier:         off
(1/1) installing rfkill                                                                         [--------------------------------------------------------] 100%
( ~ )  >> sudo modprobe iwl3945
( ~ )  >> sudo rfkill unblock all
( ~ )  >> sudo netcfg wifi
:: wifi up                                                                                                                                            [ BUSY ]
rfkill: WLAN hard blocked
Could not set interface wlan0 flags: Operation not possible due to RF-kill                                                                                                                                             [FAILED]
                                                                                                                                                   
>> rfkill list
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
                                                                                                                                               
vdemin
Я имел в виду последовательность команд:
rmmod iwl3945
systemctl suspend
*разбудите ноут*
modprobe iwl3945
Возможно, следует указывать не просто ‘iwl3945’, а ‘iwl3945 iwlcore’ .

Спасибо. Попытался и с ‘iwl3945’ и с ‘iwl3945 iwlcore’. Сообщений об ошибках не было в обоих случаях. Адаптер продолжал храпеть и сладко чмокать губами.
>> dmesg | tail
[ 7590.345329] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 7590.398669] iwl3945 0000:04:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 7590.398675] iwl3945 0000:04:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 7590.398825] iwl3945 0000:04:00.0: irq 47 for MSI/MSI-X
[ 7590.399048] Registered led device: phy1-led
[ 7590.399157] ieee80211 phy1: Selected rate control algorithm 'iwl-3945-rs'
[ 7590.416822] iwl3945 0000:04:00.0: loaded firmware version 15.32.2.9
[ 7590.416987] iwl3945 0000:04:00.0: Radio disabled by HW RF Kill switch
[ 7590.419394] iwl3945 0000:04:00.0: Radio disabled by HW RF Kill switch
[ 7590.419549] iwl3945 0000:04:00.0: Radio disabled by HW RF Kill switch
А-аа-аа-а. Понял.

Ноутбук - Asus A7J.

 >> uname -a
Linux pampas 3.6.6-1-ARCH #1 SMP PREEMPT Mon Nov 5 13:14:42 CET 2012 i686 GNU/Linux

>> dmesg | tail
[   13.132459] iwl3945 0000:04:00.0: loaded firmware version 15.32.2.9
[   13.200422] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   20.234225] wlan0: authenticate with 50:67:f0:c8:0a:c0
[   20.237185] wlan0: send auth to 50:67:f0:c8:0a:c0 (try 1/3)
[   20.238343] wlan0: authenticated
[   20.238569] iwl3945 0000:04:00.0: wlan0: disabling HT as WMM/QoS is not supported
[   20.240044] wlan0: associate with 50:67:f0:c8:0a:c0 (try 1/3)
[   20.241751] wlan0: RX AssocResp from 50:67:f0:c8:0a:c0 (capab=0x411 status=0 aid=1)
[   20.243129] wlan0: associated
[   20.243176] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

>> lspci -vv
...
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
	Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 47
	Region 0: Memory at fdeff000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: iwl3945
...

 >> 0.list | grep work
sys-devices-pci0000:00-0000:00:1c.1-0000:04:00.0-net-wlan0.device                                          loaded active plugged       PRO/Wireless 3945ABG [Golan] Network Connection
sys-subsystem-net-devices-wlan0.device                                                                     loaded active plugged       PRO/Wireless 3945ABG [Golan] Network Connection
NetworkManager.service                                                                                     loaded active running       Network Manager
network.target                                                                                             loaded active active        Network

vdemin
способ засыпания (suspend или hibernate).
А Билл его знает. Когда закрываю крышку. Не знаю - как “посмотреть” способ засыпания.

vdemin
Попробуйте выгрузить модуль ручками и после сна загрузить его.
Сорри, тоже не соображу - с модулями как.
Никто не сталкивался с проблемой “непросыпания” WIFI после захлопывания крышки?
Ок. Сделал. Запустился. Спасибо.
Бинго. Демон запустился со следующими настройками:
music_directory         "/media/wxp/cdd/music"
playlist_directory      "/home/varnava/.mpd/playlists"
db_file                 "/home/varnava/.mpd/mpd.db"
log_file                "/home/varnava/.mpd/mpd.log"
pid_file                  "/home/varnava/.mpd/pid"
state_file            "/home/varnava/.mpd/mpdstate"
[b]
user               "mpd"[/b]
bind_to_address         "localhost"
port                            "6600"
audio_output {
         type                    "alsa"
         name                    "My ALSA Device"
         device                  "hw:0,0"     # optional
         format                  "44100:16:2" # optional
}

При этом права на директорию:
>> getfacl /home/varnava/.mpd
getfacl: Removing leading '/' from absolute path names
# file: home/varnava/.mpd
# owner: mpd
[b]# group: users[/b]
user::rwx
group::r-x
other::r-x

Спасибо всем сочувствующим.
kurych
Видите, где у mpd домашний каталог по умолчанию? Вот там и желательно все его “пожитки” держать.

>> grep mpd /etc/passwd
mpd:x:45:45::/var/lib/mpd:/bin/false
>> mpd
failed to open log file "/var/log/mpd/mpd.log" (config line 13): Permission denied

У вас тру, у меня фалсе.
patashnik
Покажи весь конфиг.
И “***”, это реально такое имя пользователя?

Нет. Шифруюсь ))) Да чего уж там:
# port "6600"
# bind_to_address  "127.0.0.1"
# bind_to_address  "/home/varnava/.mpd/socket"
music_directory         "/media/wxp/cdd/music"
# playlist_directory      "/home/varnava/.mpd/playlists"
# db_file                 "/home/varnava/.mpd/mpd.db"
# log_file                "/home/varnava/.mpd/mpd.log"
# auto_update             "yes"
playlist_directory    "/var/lib/mpd/playlists"
db_file               "/var/lib/mpd/mpd.db"
log_file              "/var/log/mpd/mpd.log"
state_file            "/var/lib/mpd/mpdstate"
audio_output {
         type                    "alsa"
         name                    "My ALSA Device"
         device                  "hw:0,0"     # optional
         format                  "44100:16:2" # optional
}
# user "varnava"
user "mpd"