Laptops und sogenannte "Softwareschalter" (WLAN&Co.)

Status
Für weitere Antworten geschlossen.

Rain_Maker

Administrator
Teammitglied
Laptops und sogenannte "Softwareschalter" (WLAN&Co.)

Mit bestem Dank an Grothesk (bekannt aus Film, Funk und vor allem dem LC) für die Anregung, sich mal zu diesem Thema auszulassen.

Da manche Hersteller meinen, es wäre "schick" statt eines "echten" Schalters für ein paar Cent das An-/Ausknipsen bestimmter Laptop-Hardware (besonders WLAN, Bluetooth & Co.) von einer Software erledigen zu lassen, gibt es teilweise Probleme mit entsprechenden Adaptern unter Linux, die dann trotz richtig installierten Treibers nicht "hochkommen" wollen.

Typische Meldung in dmesg bzw. der /var/log/messages:

Code:
Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
Zum Glück gibt es mittlerweile einige Lösungen, die diese "Softwareschalter" auch unter Linux bereitstellen.

Hier

rfswitch.sourceforge.net :: Laptop Support Table

findet sich eine recht grosse Zusammenstellung verschiedener Laptopmodelle in Bezug auf "Hardware- oder Softwareschalter".

Für die in Frage kommenden Softwareschalter gibt es entweder externe Pakete bzw. das entsprechende Kernelmodul ist mittlerweile fest im Kernel enthalten.

acerhk (nur für 32 Bit Systeme!) => Entsprechende kmp-Pakete sind ab openSUSE 10.2 im OSS-Repository zu finden.

acer_acpi => bis einschliesslich openSUSE 10.3 gibt es kmp-Pakete in unserer Downloadsektion, ab openSUSE 11.0 nennt sich das Ganze

acer-wmi und ist im Kernel enthalten.

fsam7400 und fsam7440 (für einige Fujitsu Siemens Amilo Notebooks, daher auch der Name) => Entsprechende Pakete sind in unserer Downloadsektion erhältlich.

Zumindest der fsam7400 ist wahrscheinlich nicht mehr zwingend notwendig, wie der Author des Projektes hier schreibt:

zwobBLog » Blog Archive » fsam7400 & rfsam are obsolete

By chance I found that support for radio switching and the hotkey buttons is already in recent linux kernel.

I think it’s included since 2.6.17, but a bit hard to find. The module is called wistron_btns, so try to
Code:
modprobe wistron_btns
and you are done, if your distribution kernel has it included.

If you compile your own kernel, you can activate the wistron_btns at
Code:
Device Drivers ---> 
  Input device support ---> 
    [*] Miscellaneous devices —> 
      <M> x86 Wistron laptop button interface
To activate support for the hotkey buttons use a input device section like this in your xorg.conf
Code:
Section "InputDevice" 
  Identifier "Notebook Keyboard" 
  Driver "kbd" 
  Option "XkbRules" "xorg" 
  Option "XkbModel" "pc105" 
  Option "XkbLayout" "de+acer_laptop" 
  Option "XkbVariant" "nodeadkeys" 
EndSection
The most important thing here is to add acer_laptop to the XkbLayout. With that you are able to bind your hotkey buttons to shortcuts e.g. in kcontrol.

Happy notebooking!
Zumindest also einen Versuch wert, openSUSE beinhaltet besagtes Modul per default seit Version 10.2.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben