[Pkg-acpi-devel] Bug#569756: acpi-support: ipw2200 rf_kill switches only from HW based (2) to SW based when pushing physical wireless card button

Stefano pietranera at gmail.com
Sun Feb 14 02:07:08 UTC 2010

Package: acpi-support
Version: 0.132-1
Severity: normal

*** Please type your report below this line ***

I tested the bug using on kernels 2.6.26-2-686, 2.6.30-2-686 and 2.6.32-

I have an Acer TravelMate 3200 series laptop with a physical button that 
allows me to turn the wireless card (ipw2200 module) on and off.

After I upgraded from kernel 2.6.26 to 2.6.30, I noticed that I was no more 
able to change the wireless card status with the physical button.

What happens with the new kernel is that pushing the button changes the state 
of the rf_kill from hardware based (rf_kill=2) to software based (rf_kill=1).
Before I could switch from HW based (rf_kill=2) to "not enabled" (rf_kill=0), 
that is I could turn the wireless card on.

Now I either must switch the wireless card on by pushing the physical button 
at the beginning of the boot process or I have to push the button (rf_kill 
goes from 2 to 1) and then run "echo 0 > /sys/bus/pci/drivers/ipw2200/{PCI-
ID}/rf_kill" (/sys/class/net/eth1/device/rf_kill is equivalent)

I have installed firmware-ipw2x00 0.22 and wicd 1.7.0-3

For more info about the rf_kill switch see also

My wireless card is:
~$ lspci | grep Wireless
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] 
Network Connection (rev 05)

I also ran acpi_listed:

a. starting state: rf_kill = 2 
b. run acpi_listen 
c. push button
d. acpi_listen output: button/wlan WLAN 00000080 00000000
e. close acpi_listen
f. rf_kill = 1
g. run acpi_listen 
h. push button
i. acpi_listen output: button/wlan WLAN 00000080 00000000
j. close acpi_listen
k. rf_kill = 2

here is other information you may need:
/var/lib/acpi-support/bios-version:  3A13

/var/lib/acpi-support/powerstate:  AC

/var/lib/acpi-support/system-manufacturer:  Acer

/var/lib/acpi-support/system-product-name:  TravelMate 3200

/var/lib/acpi-support/system-version:  Rev 1

Thank you

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (SMP w/1 CPU core)

Versions of packages acpi-support depends on:
ii  acpi-support-base             0.132-1    scripts for handling base ACPI
ii  acpid                         1:2.0.1-2  Advanced Configuration and Power I
ii  libc6                         2.10.2-2   GNU C Library: Shared libraries
ii  lsb-base                      3.2-23     Linux Standard Base 3.2 init scr
ii  pm-utils              utilities and scripts for power m
ii  x11-xserver-utils             7.5+1+b1   X server utilities

Versions of packages acpi-support recommends:
ii  dbus                          1.2.16-2   simple interprocess messaging sy
ii  hal                           0.5.14-2   Hardware Abstraction Layer
ii  radeontool                    1.5-5      utility to control ATI Radeon ba
ii  toshset                       1.75-2     Access much of the Toshiba laptop 
ii  vbetool                       1.1-2      run real-mode video BIOS code to 
ii  xscreensaver                  5.10-7     Automatic screensaver for X

Versions of packages acpi-support suggests:
ii  dmidecode                     2.9-1.2    Dump Desktop Management Interface 
ii  nvclock                       0.8b4-1    Allows you to overclock your nVi
pn  rfkill                        <none>     (no description available)

-- no debconf information

More information about the Pkg-acpi-devel mailing list