Hardware Deaktivieren

Hallo zusammen, ich weiß solche Artikel gibt es schon, aber irgendwie hab ich nirgendwo so richtig gefunden was ich suche…
Ich habe ein Lenovo ThinkPad SL500 und lasse darauf Ubuntu 11.04 parallel zu Windows7 laufen.
Da ich sie nicht nutze, vorallem aber weil sie irrsinnig viel Strom ziehen, habe ich unter Windows das Bluetooth und das WWAN Modem deaktiviert.
Seit ich Linux installiert habe, sind die Komponenten wieder aktiv und der Akku hält gefühlte Sekunden.
Es geht also um folgende:

johannes@ubuntu:~$ lsusb

Bus 005 Device 002: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II

Bus 002 Device 006: ID 0bdb:1900 Ericsson Business Mobile Networks BV F3507g Mobile Broadband Module

Ich weiß, dass es keinen Gerätemanager im eigentlichen (Windoof) Sinne gibt, aber wo werden die Geräte beim Starten eingebunden bzw. wo kann ich das verhindern?
LG
Johannes

Hallo zusammen, ich weiß solche Artikel gibt es schon, aber
irgendwie hab ich nirgendwo so richtig gefunden was ich
suche…
Ich habe ein Lenovo ThinkPad SL500 und lasse darauf Ubuntu
11.04 parallel zu Windows7 laufen.
Da ich sie nicht nutze, vorallem aber weil sie irrsinnig viel
Strom ziehen, habe ich unter Windows das Bluetooth und das
WWAN Modem deaktiviert.
Seit ich Linux installiert habe, sind die Komponenten wieder
aktiv und der Akku hält gefühlte Sekunden.
Es geht also um folgende:

johannes@ubuntu:~$ lsusb

Bus 005 Device 002: ID 0a5c:2145 Broadcom Corp. Bluetooth with
Enhanced Data Rate II

Bus 002 Device 006: ID 0bdb:1900 Ericsson Business Mobile
Networks BV F3507g Mobile Broadband Module

Ich weiß, dass es keinen Gerätemanager im eigentlichen
(Windoof) Sinne gibt, aber wo werden die Geräte beim Starten
eingebunden bzw. wo kann ich das verhindern

Spontane Idee: Finde heraus, welche Kernel-Module die Geräte benutzen (lsmod dürfte zeigen, was geladen ist) und trage diese Module in die /etc/modprobe.d/blacklist.conf ein.

Gruß,

Sebastian

Heya

Spontane Idee: Finde heraus, welche Kernel-Module die Geräte
benutzen (lsmod dürfte zeigen, was geladen ist) und trage
diese Module in die /etc/modprobe.d/blacklist.conf ein.

Ergebnis von lsmod:

Module Size Used by
cryptd 20510 0
aes_x86_64 17208 1
aes_generic 38279 1 aes_x86_64
nls_utf8 12557 1
isofs 40283 1
parport_pc 36959 0
ppdev 17113 0
nvram 14419 0
binfmt_misc 17565 1
snd_hda_codec_hdmi 28103 1
snd_hda_codec_conexant 57511 1
snd_hda_intel 33211 2
arc4 12529 2
snd_hda_codec 103804 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 13604 1 snd_hda_codec
snd_pcm 96625 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi 13324 0
iwlagn 333500 0
nouveau 682322 3
snd_rawmidi 30486 1 snd_seq_midi
iwlcore 167503 1 iwlagn
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61621 2 snd_seq_midi,snd_seq_midi_event
mac80211 294370 2 iwlagn,iwlcore
zaurus 12932 0
cdc_ether 13208 1 zaurus
uvcvideo 72195 0
r852 18246 0
sm_common 16817 1 r852
psmouse 73535 0
btusb 18600 0
usbnet 26165 2 zaurus,cdc_ether
cdc_acm 22574 0
nand 55112 2 r852,sm_common
nand_ids 12723 1 nand
nand_ecc 13230 1 nand
videodev 82052 1 uvcvideo
joydev 17606 0
serio_raw 13166 0
bluetooth 72448 1 btusb
cdc_wdm 17506 0
ttm 76664 1 nouveau
v4l2_compat_ioctl32 17078 1 videodev
mtd 27900 2 sm_common,nand
snd_timer 29602 2 snd_pcm,snd_seq
cfg80211 178528 3 iwlagn,iwlcore,mac80211
snd_seq_device 14462 3 snd_seq_midi,snd_rawmidi,snd_seq
drm_kms_helper 42136 1 nouveau
drm 227495 5 nouveau,ttm,drm_kms_helper
snd 67382 14 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_algo_bit 13400 1 nouveau
soundcore 12680 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
asus_laptop 24173 0
sparse_keymap 13898 1 asus_laptop
video 19438 1 nouveau
lp 17825 0
parport 46458 3 parport_pc,ppdev,lp
usbhid 46956 0
hid 91020 1 usbhid
sdhci_pci 13989 0
firewire_ohci 40370 0
firewire_core 62646 1 firewire_ohci
crc_itu_t 12707 1 firewire_core
sdhci 27387 1 sdhci_pci
ahci 25951 2
libahci 26642 1 ahci
r8169 48022 0

Mal abgesehen von den sehr offensichtlichen BT Sachen… Siehst du das Modem oder den Fingerprintreader? Oo

LG
Johannes

Hallo Johannes,

habe ich unter Windows das Bluetooth und das
WWAN Modem deaktiviert.

wo werden die Geräte beim Starten
eingebunden bzw. wo kann ich das verhindern?

Ich habe weder ein Thinkpad noch noch Bluetooth und WWAN-Modem, kann also nur hoffen, daß diese Anweisungen hier funktionieren.
Mit diesem Eintrag

DEVICES\_TO\_DISABLE\_ON\_STARTUP="bluetooth wwan"

in der Datei /etc/default/tlp werden die betreffenden Geräte beim Hochfahren ausgeschaltet.
http://thinkpad-wiki.org/TLP_Einstellungen#Systemsta…
Probiere es mal aus.

Viele Grüße
Marvin

Huhu

DEVICES_TO_DISABLE_ON_STARTUP=„bluetooth wwan“

Ja TLP habe ich auch schon versucht (der Artikel schien für mich ja perfekt zu passen).
Allerdings ist das Ergebnis recht enttäuschend. Beispiel:

johannes@ubuntu:~$ sudo bluetooth off
[sudo] password for johannes:
bluetooth = off (software)

Man beachte das (software), die Hardwar dazu läuft nämlich fleißig weiter =(

Hallo,

Module Size Used by
cdc_acm 22574 0
cdc_wdm 17506 0

Mal abgesehen von den sehr offensichtlichen BT Sachen…
Siehst du das Modem oder den Fingerprintreader? Oo

Das Modem sind vermutlich diese beiden cdc-Driver. Der Fingerprint-Reader verbirgt sich möglicherweise hinter usbhid. Letzteres ist eher lästig zu deaktivieren. Aber bisher war von dem ja auch nicht die Rede und bei lsusb taucht er auch nicht auf. Ist er vielleicht per PCI angebunden? Gibt es weitere Geräte bei lsusb? Eventuell hilft Google mit der Hardware-ID von lsusb oder lspci. Ich habe mit Fingerprint-Readern null Erfahrung …

Sebastian

Hallo elactic,

Allerdings ist das Ergebnis recht enttäuschend. Beispiel:

johannes@ubuntu:~$ sudo bluetooth off
[sudo] password for johannes:
bluetooth = off (software)

Man beachte das (software)

Na gut, das „(software)“ wundert mich nun nicht unbedingt. Der Befehl bluetooth ist ja (soviel ich weiss) auch nur zum Starten, Stoppen, Status-Anzeige usw. des im Hintergrund laufenden Dämons da. Insofern ist es gut möglich, daß er eh nichts anderes als den Zusatz software anzeigt, sozusagen um deutlich zu machen, daß er für den Zustand des Dämons (=Software) zuständig ist.

die Hardwar dazu läuft nämlich
fleißig weiter =(

Das schliesst Du aus dem Leuchten des Bluetooth-Lämpchens, nehme ich mal an, oder? Es ist aber doch merkwürdig, da in dem betreffenden Artikel eindeutig vom Abschalten des Devices die Rede ist. Vielleicht solltest Du mal dort im Wiki nachfragen.
Als Notlösung kannst Du es auch mal mit dem gnome-bluetooth applet versuchen. Damit kann man die Bluetooth-Hardware auch abschalten, behauptet zumindest das Handbuch:
„Disabling your Bluetooth adapter permits to save power of your laptop’s battery, so it’ll increase the autonomy, this is a good idea to disable your Bluetooth device when you don’t use it.“
Aber leider sind das alles Schüsse ins Blaue, weil, wie gesagt, von mir nicht nachvollziehbar. Hoffentlich hat dich auch schon der Vorschlag von Sebastian weitergebracht, als ich das hier kann.

Viele Grüße
Marvin

Module Size Used by
cdc_acm 22574 0
cdc_wdm 17506 0

Mhh Also die Bluetooth’Lampe’ leuchtet noch, und beim Hochfahren werde ich immernoch nach der PIN für das WWAN gefragt =(

Habe jetzt dashier in die /etc/modprobe.d/blacklist.conf eingefügt
btusb
Bluetooth
cdc_wdm
cdc_acm

Reicht das? (Also scheinbar nicht, aber habe ich gemacht was du wolltest?)

Hallo,

Module Size Used by
cdc_acm 22574 0
cdc_wdm 17506 0

Mhh Also die Bluetooth’Lampe’ leuchtet noch, und beim
Hochfahren werde ich immernoch nach der PIN für das WWAN
gefragt =(

Habe jetzt dashier in die /etc/modprobe.d/blacklist.conf
eingefügt
btusb
Bluetooth
cdc_wdm
cdc_acm

Reicht das?

Das ist (vermutlich) ein Modem. Das, was Du als „die offensichtlichen Bluetoothsachen“ oder so bezeichnet hast, soll natürlich auch in die Datei.

Gruß,

Sebastian

Hallo,
nun hattest Du ja schon zwei Profis an der Hand und ich bin keiner aber bei meiner Suche bin ich auf das thinkwiki gestoßen:
http://www.thinkwiki.org/wiki/ThinkPad_Bluetooth_wit…

Das SL500 wird in mehreren Artikeln erwähnt. Dabei findet auch Bluetooth speziell Erwähnung. http://www.thinkwiki.org/wiki/How_to_reduce_power_co…
Hier speziell für das SL 500: http://www.thinkwiki.org/wiki/Category:SL500

Vielleicht kann aber auch powertop einen guten Ansatz zum Stromsparen bieten? http://www.lesswatts.org/projects/index.php

Probier mal dieses hier: http://linux-hacks.blogspot.com/2008/09/toggling-blu… (aber das wäre doch zu einfach gewesen, oder?)

Da Du meintest, dass BT nur softwareseitig ausgeschaltet worden sein könnte (mal mit Bluetooth vom Handy testen?), könnte folgender Link für Dich auch hilfreich sein: http://forum.ubuntuusers.de/topic/bluetooth-lampe-am…

Viel Erfolg!
Audio

P.S.: Vielleicht ist es gut, wenn ein Profi hier mitliest. :wink:
Um herauszufinden, welches Modul für welche Hardware zuständig ist, nutze ich gerne: http://kmuto.jp/debian/hcl/

Hallo,

Um herauszufinden, welches Modul für welche Hardware zuständig
ist, nutze ich gerne: http://kmuto.jp/debian/hcl/

Das ist - so dachte ich - eher für PCI-Hardware. Ich sehe aber gerade, dass es meinen USB-DVB-T-Empfänger erkannt hat. Fein :smile:

Gruß,

Sebastian

Hallo Audio

Um herauszufinden, welches Modul für welche Hardware zuständig
ist, nutze ich gerne: http://kmuto.jp/debian/hcl/

Eine kleine Seite mit großem Nutzen, besonders für User, die Probleme mit ihrer Hardware haben.
Vielen Dank für den Tipp.

Viele Grüße
Marvin

Sry Leute, dass ich mich jetzt erst wieder melde…
Also am absolut vielversprechendsten scheint mir ja dieses thinkpad-acpi
aber das schein ich irgendwie nicht zu haben^^
Ich habe mich ein wenig an diesen Artikel gehalten (ich finde deren Artikel immer ziemlich gut, muss ich sagen) http://wiki.ubuntuusers.de/Thinkpad_ACPI
Das soll wohl bei meinem kernel (2.6.38) schon dabei sein…
Die Sachen sollen ja irgendwie in /proc/acpi/ibm oder /sys/devices/platform/thinkpad_acpi liegen, aber entsprechende Ordner gibt es da nicht…
Das laden durch sudo modprobe -v thinkpad_acpi endet immer mit FATAL: Error inserting thinkpad_acpi (/lib/modules/2.6.38-8-generic/kernel/drivers/platform/x86/thinkpad_acpi.ko): Input/output error
Ich habe nochmal dashier probiert: sudo modinfo thinkpad_acpi
und bekam diese Reaktion:
filename: /lib/modules/2.6.38-8-generic/kernel/drivers/platform/x86/thinkpad_acpi.ko
license: GPL
version: 0.24
description: ThinkPad ACPI Extras
author: Henrique de Moraes Holschuh
author: Borislav Deianov
alias: dmi:bvnIBM:bvrI[MU]ET??WW*
alias: tpacpi
srcversion: 0B6457473BB90551EE1D20F
alias: acpi*:LEN0068:*
alias: acpi*:IBM0068:*
depends: snd,nvram
vermagic: 2.6.38-8-generic SMP mod_unload modversions
parm: experimental:Enables experimental features when non-zero (int)
parm: debug:Sets debug level bit-mask (uint)
parm: force_load:Attempts to load the driver even on a mis-identified ThinkPad when true (bool)
parm: fan_control:Enables setting fan parameters features when true (bool)
parm: brightness_mode:Selects brightness control strategy: 0=auto, 1=EC, 2=UCMS, 3=EC+NVRAM (uint)
parm: brightness_enable:Enables backlight control when 1, disables when 0 (uint)
parm: hotkey_report_mode:used for backwards compatibility with userspace, see documentation (uint)
parm: volume_mode:Selects volume control strategy: 0=auto, 1=EC, 2=N/A, 3=EC+NVRAM (uint)
parm: volume_capabilities:Selects the mixer capabilites: 0=auto, 1=volume and mute, 2=mute only (uint)
parm: volume_control:Enables software override for the console audio control when true (bool)
parm: index:ALSA index for the ACPI EC Mixer (int)
parm: id:ALSA id for the ACPI EC Mixer (charp)
parm: enable:Enable the ALSA interface for the ACPI EC Mixer (bool)
parm: hotkey:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: bluetooth:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: video:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: light:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: cmos:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: led:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: beep:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: brightness:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: volume:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: fan:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: dbg_wlswemul:Enables WLSW emulation (uint)
parm: wlsw_state:Initial state of the emulated WLSW switch (bool)
parm: dbg_bluetoothemul:Enables bluetooth switch emulation (uint)
parm: bluetooth_state:Initial state of the emulated bluetooth switch (bool)
parm: dbg_wwanemul:Enables WWAN switch emulation (uint)
parm: wwan_state:Initial state of the emulated WWAN switch (bool)
parm: dbg_uwbemul:Enables UWB switch emulation (uint)
parm: uwb_state:Initial state of the emulated UWB switch (bool)

Ja also irgendwie kann ich auf dieser Ebene einfach nciht mitreden, ich sehe nur es sind Tools da, ich habe nur keine AHnung wie ich sie nutze (ich habe ganz naiv einfach mal versucht tpacpi wie einen Befehl aufzurufen… fail^^)

Naja und Powertop hatte ich wohl schon, weiß aber nicht so ganz was mir diese Tool helfen soll, ich weiß ja schon was ich erstmal abschalten will, wie sagt es mir ja auch nicht oder?

Und dieser Artikel http://www.thinkwiki.org/wiki/How_to_reduce_power_co… sah ja auch sehr vielversprechend aus, leider scheine ich nicht die entsprechenden Tools zu haben (sind das evtl genau die oben genannten?)
Also wenn ich zB deren Code beispiele teste:
hciconfig hci0 down ; rmmod hci_usb
echo disable > /proc/acpi/ibm/bluetooth
gibts bei mir nur
ERROR: Module hci_usb does not exist in /proc/modules

Naja Ihr merkt, auf diesem Niveau verstehe ich nichts von Betriebsystemen, vorallem nicht von Linux…

Wenn ihr Ideen habt, ich freue mich!! =)

Hallo elactic,

Also am absolut vielversprechendsten scheint mir ja dieses
thinkpad-acpi
aber das schein ich irgendwie nicht zu haben^^

Du hast ThinkPad SL500, also scheint der Mißerfolg an dieser Bemerkung zu liegen:
Thinkpad ACPI funktioniert derzeit nicht mit ThinkPads der Baureihen SL und L, da dort eine abweichende Hardware verbaut ist!
http://wiki.ubuntuusers.de/Thinkpad_ACPI

Naja und Powertop hatte ich wohl schon, weiß aber nicht so
ganz was mir diese Tool helfen soll

Das hilft „nur“ indirekt, indem es dir die größten Stromfresser rausfindet und Vorschläge macht. Die durchgeführten Änderungen sind allerdings tatsächlich nicht permanent, sondern Du musst sie per Hand z.B. in der /etc/rc.local selbst eintragen, was Kenntnisse voraussetzt.
Aber vielleicht kannst Du ja auch auf PowerTop 2.0 warten, das nach diesem Bericht stark verbessert sein soll:
http://www.heise.de/open/artikel/Powertop-2-0-Strom-…
Das Du schon weisst, was Du ausschalten willst, ist ja klar, aber es kann ja sein, daß dir PowerTop noch weitere Vorschläge macht, ist ja auch was, man kann ja an vielen Ecken sparen.

Und dieser Artikel
http://www.thinkwiki.org/wiki/How_to_reduce_power_co…
sah ja auch sehr vielversprechend aus, leider scheine ich
nicht die entsprechenden Tools zu haben (sind das evtl genau
die oben genannten?)

zum Teil, Power Top z.B.

hciconfig hci0 down ; rmmod hci_usb
echo disable > /proc/acpi/ibm/bluetooth
gibts bei mir nur
ERROR: Module hci_usb does not exist in /proc/modules

Für hci_usb gibt es hier ganz unten eine kleine Anleitung:
http://ubuntuforums.org/showthread.php?t=1087010
Für den Rest kommt es wie immer auf den konkreten Fall an.

Viele Grüße
Marvin