PCMCIA im X61 an- und abschalten

Spargel

New member
Themenstarter
Registriert
15 Sep. 2011
Beiträge
240
Hallo zusammen,

nachdem ich auf meinem X61 Tablet so halbwegs Mint 15 KDE eingerichtet habe, stören mich noch ein paar Kleinigkeiten. Eine davon: Ich habe im PCMCIA-Schacht eine UMTS-Karte stecken, die ich aber nur selten brauche. Damit sie nicht lose herumfliegt und ich sie im Bedarfsfall auch dabei habe, möchte ich sie gern permanent im Schacht drin lassen, so wie bisher auch. Damit sie mir nicht sinnlos den Akku leer frisst (ohne Benutzung locker 1,5-2W), würde ich sie gern mitsamt dem PCMCIA-Schacht abschalten und nur bei Bedarf aktivieren. Unter Windows habe ich das ganz einfach mit einem devcon-Befehl gemacht. Nur unter Linux habe ich es bisher nicht hinbekommen. Habt ihr eine Idee?

Erfolglos versucht habe ich bisher "sudo /etc/init.d/pcmcia stop", was sonst stellenweise zu lesen war, da kommt "Befehl nicht gefunden". Nun hat der PCMCIA-Schacht im X61 ja meines Wissens schon keine direkte Anbindung an PCI mehr, sondern wird über einen Bridge-Chip intern an USB angebunden, meine ich. Spielt das eine Rolle?

Grüße,
Thomas
 
Nun hat der PCMCIA-Schacht im X61 ja meines Wissens schon keine direkte Anbindung an PCI mehr, sondern wird über einen Bridge-Chip intern an USB angebunden, meine ich. Spielt das eine Rolle?
Der Cardbus-Sot des X61 ist natürlich noch via PCI angeschlossen.
Aber viele Karten wie z.B. UMTS-Karten haben intern einen USB-auf-PCI-Bridgechip und alle anderen Funktionen sind als USB-Geräte ausgelegt.

Du verwechselst das evtl. mit ExpressCards bzw. MiniPCIe-Karten, die beide in der Regel sowohl PCIe- als auch USB-Verbindung bereitstellen, so daß eine ExpressCard auf einen Bridge-Chip verzichten kann.


Zu deinem konkreten Problem: Du kannst dein Ziel vermutlich über deaktivieren der entsprechenden Kernelmodule für die UMTS-Karte erreichen, Details dazu wirst du sicher bald von unseren Spezialisten bekommen :)
 
Das der Befehl
Code:
sudo /etc/init.d/pcmcia stop
nicht gefunden wird, kann mit systemd zusammenhängen. Soweit ich weiß verwendet Linux Mint seit Version 15 systemd anstelle von Upstart. Einfach mal probieren den Befehl
Code:
systemctl stop pcmcia.service
als Root auszuführen. Kann leider nicht garantieren, dass es klappt.
 
Um welche UMTS-Karte geht es denn genau?

Zeig uns auch mal ein paar Fakten:
Code:
lspci
lsusb
sudo tlp-stat # falls TLP installiert

Soweit ich weiß verwendet Linux Mint seit Version 15 systemd anstelle von Upstart.
Tatsächlich? Ich halte das aufgrund der technischen Abhängigkeiten zu Ubuntu für äußerst unwahrscheinlich.
 
@ linrunner

Hatte auf die schnelle mal bei Distrowatch nachgesehen, danach ist systemd in Version 198 vorhanden. Ob die Info stimmt oder systemd evtl. nur optional verwendet werden kann, kann ich leider nicht beurteilen. Vielleicht bringt ja noch jemand Licht ins Dunkle.
 
Damit sie nicht lose herumfliegt und ich sie im Bedarfsfall auch dabei habe, möchte ich sie gern permanent im Schacht drin lassen, so wie bisher auch. Damit sie mir nicht sinnlos den Akku leer frisst (ohne Benutzung locker 1,5-2W), würde ich sie gern mitsamt dem PCMCIA-Schacht abschalten und nur bei Bedarf aktivieren. Erfolglos versucht habe ich bisher "sudo /etc/init.d/pcmcia stop", was sonst stellenweise zu lesen war, da kommt "Befehl nicht gefunden".
In Ergänzung zum schon gesagten würde ich mal alle Module auflisten, die was mit pcmcia zu tun haben, also "lsmod | fgrep pcmcia". Könnte nützlich sein, die mal manuell zu entladen und dann zu gucken, ob das hilft, den Stromverbrauch zu senken. Falls ja, so würde ein kleines Script helfen, welches das erledigt und bei Bedarf wieder lädt.
 
So, hier bin ich wieder. Der Befehl systemctl wird ebenfalls nicht gefunden. In der Paketverwaltung ist systemd nicht aktiviert. Wäre es eine Lösung, das mit zu installieren?

Weitere Infos:

lspci ergibt für die PC-Card:
Code:
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)

lsusb ergibt für die UMTS-Karte:
Code:
Bus 007 Device 003: ID 0af0:7011 Option

tlp-stat gibt:
Code:
--- TLP 0.4 --------------------------------------------                                                  
                                                                                                             
+++ Configured Settings: /etc/default/tlp                                                                    
TLP_ENABLE=1                                                                                                    
DISK_IDLE_SECS_ON_AC=0                                                                                           
DISK_IDLE_SECS_ON_BAT=2                                                                                           
MAX_LOST_WORK_SECS_ON_AC=15                                                                                        
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=0
USB_AUTOSUSPEND=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
START_CHARGE_THRESH_BAT0=60
STOP_CHARGE_THRESH_BAT0=90

+++ System Info
System         = LENOVO ThinkPad X61 Tablet 7763WDK
BIOS           = 7SET39WW (1.25 )
Release        = Linux Mint 15 Olivia
Kernel         = 3.8.0-26-generic x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-3.8.0-26-generic root=UUID=cc2d015e-c411-49d5-a239-53a39509a611 ro quiet splash vt.handoff=7

+++ System Status
TLP power save = enabled
power source   = ac

+++ Processor
CPU Model      = Intel(R) Core(TM)2 Duo CPU     L7700  @ 1.80GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  1801000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 1801000 1800000 1200000 800000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver    = acpi-cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq  =  1801000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies = 1801000 1800000 1200000 800000 [kHz]

/sys/devices/system/cpu/cpufreq/boost                  = 1
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
/proc/acpi/ibm/thermal = 46 58 58 43 30 -128 29 -128 44 41 -128 -128 -128 -128 -128 -128 [°C]
/proc/acpi/ibm/fan     =  2894 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =  1500
/proc/sys/vm/dirty_expire_centisecs    =  1500
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10
/proc/sys/fs/xfs/age_buffer_centisecs  = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs    = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs     = (not available)

+++ Storage Devices
/dev/sda:
          Model     = SAMSUNG 470 Series SSD                  
          Firmware  = AXM09B1Q
          APM Level = none/disabled
          Status    = active/idle
          TRIM      = supported
          scheduler = deadline

/dev/sdb:
          Model     = SanDisk SSD U100 32GB                   
          Firmware  = KM.10.00
          APM Level = none/disabled
          Status    = unknown
          TRIM      = supported
          scheduler = deadline


+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy  = max_performance
/sys/class/scsi_host/host1/link_power_management_policy  = max_performance
/sys/class/scsi_host/host2/link_power_management_policy  = max_performance

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave        =  1 (enabled)
/sys/module/i915/parameters/i915_enable_rc6  = -1 (use per-chip default)
/sys/module/i915/parameters/i915_enable_fbc  = -1 (use per-chip default)
/sys/module/i915/parameters/lvds_downclock   =  0 (disabled)
/sys/module/i915/parameters/semaphores       = -1 (use per-chip default)

+++ Wireless
bluetooth = off (software)
wifi      = on
wwan      = on

wlan0(iwlwifi): power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ ThinkPad Extended Battery Functions
tp-smapi   = active
tpacpi-bat = inactive (unsupported hardware)

+++ ThinkPad Battery Status (Main)
/sys/devices/platform/smapi/BAT0/manufacturer               = SANYO
/sys/devices/platform/smapi/BAT0/model                      = 42T4661
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2009-12-28
/sys/devices/platform/smapi/BAT0/first_use_date             = 2010-02-18
/sys/devices/platform/smapi/BAT0/cycle_count                =    196
/sys/devices/platform/smapi/BAT0/design_capacity            =  66240 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  55430 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  48840 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =     89 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now =  24506 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  =      0 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  =      0 [mW]

/sys/devices/platform/smapi/BAT0/start_charge_thresh        =     60 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh         =     90 [%]
/sys/devices/platform/smapi/BAT0/force_discharge            =      0

+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000 VGA compatible controller)
/sys/bus/pci/devices/0000:00:02.1/power/control = on   (0x038000 Display controller)
/sys/bus/pci/devices/0000:00:19.0/power/control = on   (0x020000 Ethernet controller)
/sys/bus/pci/devices/0000:00:1a.0/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1a.1/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1a.7/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1b.0/power/control = on   (0x040300 Audio device)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.1/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1d.1/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1d.7/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1e.0/power/control = on   (0x060401 PCI bridge)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100 ISA bridge)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x010601 SATA controller)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x0c0500 SMBus)
/sys/bus/pci/devices/0000:02:00.0/power/control = on   (0x048000 Multimedia controller)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x028000 Network controller)
/sys/bus/pci/devices/0000:05:00.0/power/control = on   (0x060700 CardBus bridge)
/sys/bus/pci/devices/0000:05:00.2/power/control = on   (0x080500 SD Host controller)
/sys/bus/pci/devices/0000:06:00.0/power/control = on   (0x0c0310 USB controller)

+++ USB
tlp usb autosuspend = enabled
tlp usb blacklist   = (not configured)

Bus 001 Device 003 ID 0781:5580 control = auto, autosuspend_delay_ms =  2000 -- SanDisk Corp.  (usb-storage)
Bus 007 Device 003 ID 0af0:7011 control = auto, autosuspend_delay_ms =  2000 -- Option  (hso)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 004 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 005 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 006 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 007 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)

+++ Suggestions
* Install ethtool to disable Wake on LAN
* Install smartmontools for disk drive health info

Und schließlich lsmod | fgrep pcmcia:
Code:
pcmcia                 49007  0 
pcmcia_rsrc            18288  1 yenta_socket
pcmcia_core            22569  3 pcmcia,pcmcia_rsrc,yenta_socket
 
dann verwendet linux mint weiterhin upstart, was zu erwarten war. probier mal
Code:
sudo service pcmcia stop
 
Ich habe mit Googlen auf die Schnelle keinen Weg gefunden einen Cardbus(=PCI)-Adapter auszuschalten. Dienste zu beenden oder Module zu entladen bewirkt bei heutigen Kerneln nichts bzw. tendenziell das Gegenteil. In Stromsparmodi bringt erst ein passender Treiber das Gerät. Allerdings wird da an älteren Technologien/Karten nichts mehr verbessert.

ps. gekürzte Ausgaben von lspci/lsusb sind nicht hilfreich, bitte immer alles posten

EDITH: wenn Du mir mal die Ausgaben von
Code:
lspci
ls -l /sys/bus/pci/devices
zeigst, könnte ich mir überlegen, dir einen Befehl zu zeigen, mit dem Du mal experimentieren könntest, ob sich die Karte elektrisch ausschalten lässt ... :D
 
Zuletzt bearbeitet:
So, hier also nochmal für lspci:
Code:
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
02:00.0 Multimedia controller: Broadcom Corporation BCM70015 Video Decoder [Crystal HD]
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 35)
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
06:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 44)

für ls -l /sys/bus/pci/devices:
Code:
insgesamt 0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:00.0 -> ../../../devices/pci0000:00/0000:00:00.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:02.0 -> ../../../devices/pci0000:00/0000:00:02.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:02.1 -> ../../../devices/pci0000:00/0000:00:02.1
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:19.0 -> ../../../devices/pci0000:00/0000:00:19.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1a.0 -> ../../../devices/pci0000:00/0000:00:1a.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1a.1 -> ../../../devices/pci0000:00/0000:00:1a.1
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1a.7 -> ../../../devices/pci0000:00/0000:00:1a.7
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1b.0 -> ../../../devices/pci0000:00/0000:00:1b.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1c.0 -> ../../../devices/pci0000:00/0000:00:1c.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1c.1 -> ../../../devices/pci0000:00/0000:00:1c.1
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1d.0 -> ../../../devices/pci0000:00/0000:00:1d.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1d.1 -> ../../../devices/pci0000:00/0000:00:1d.1
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1d.7 -> ../../../devices/pci0000:00/0000:00:1d.7
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1e.0 -> ../../../devices/pci0000:00/0000:00:1e.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1f.0 -> ../../../devices/pci0000:00/0000:00:1f.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1f.2 -> ../../../devices/pci0000:00/0000:00:1f.2
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:00:1f.3 -> ../../../devices/pci0000:00/0000:00:1f.3
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:02:00.0 -> ../../../devices/pci0000:00/0000:00:1c.0/0000:02:00.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:03:00.0 -> ../../../devices/pci0000:00/0000:00:1c.1/0000:03:00.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:05:00.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:05:00.0
lrwxrwxrwx 1 root root 0 Okt  2 10:57 0000:05:00.2 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:05:00.2
lrwxrwxrwx 1 root root 0 Okt  4 13:41 0000:06:00.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:05:00.0/0000:06:00.0

Und der Vollständigkeit halber nochmal komplett lsusb:
Code:
Bus 002 Device 003: ID 0781:5580 SanDisk Corp.                                                                                     
Bus 004 Device 004: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub                    
Bus 007 Device 003: ID 0af0:7011 Option                                                                                         
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 005: ID 046d:c00b Logitech, Inc. MouseMan Wheel
Bus 004 Device 006: ID 046d:c31d Logitech, Inc.

Wäre ja sehr verwunderlich, wenn ich die Karte unter Windows per Skript abschalten könnte, aber nicht unter Linux. Eigentlich soll doch Linux so bastelfreudig sein? Bisher bin ich immer nur dort an Grenzen gestoßen, wo in Windows keine sind. Schon eher ernüchternd. :-(
 
Du verwechselt die (momentanen) Grenzen deines Linux-Wissens mit denen von Linux selbst.

Das hier dürfte die Karte aus Cardbus resp. PCI-Sicht sein:
06:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 44)
lrwxrwxrwx 1 root root 0 Okt 4 13:41 0000:06:00.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:05:00.0/0000:06:00.0

Ich würde folgendes Kommando probieren (als Root)
Code:
echo "1" > /sys/bus/pci/devices/0000:[B]06:00.0[/B]/remove
und vorher/nachher sehr sorgfältig – d.h. vor jeder Messung einige Minuten Idle – mit Powertop den Verbrauch vergleichen.

Erneute Aktivierung der Karte geht übrigens nur per Handbetrieb!

Vielleicht klappt es auch hiermit:
Code:
echo "0" > /sys/bus/pci/devices/0000:[B]06:00.0[/B]/enable
 
Zuletzt bearbeitet:
Du hast die Geräte verwechselt, statt 0000:06:00.0 muss es 0000:05:00.0 heißen. Damit geht die Deaktivierung. :-) Der Befehl zur Reaktivierung aber nicht. Was meinst du mit "Handbetrieb"? Rausnehmen und wieder einstecken geht jedenfalls nicht.
 
Ich habe keineswegs die Geräte "verwechselt" :D. Die UMTS-Karte zeigt auf PCI-Ebene einen USB-Controller.

Mit 05:00.0 "entsorgst" Du den kompletten Cardbus, daher klappt natürlich das Wiedereinstecken nicht mehr. Mit 06:00.0 deaktivierst Du nur die UMTS-Karte. Ich hab es hier mit einer identischen Karte getestet, nur ist es in einem 600X (mein einziges System mit passendem Schacht) aussichtlos den Verbrauch messen zu wollen. Daher mein Hinweis zum Nachmessen.
 
Ach so. Meine Karte hat aber eine LED, die blinkt unaufhörlich, so lange die Karte mehr oder weniger aktiv ist. Wenn ich sie unter Windows abschalte (also schon den ganzen PCMCIA-Schacht), geht auch die LED aus. Mit dem ursprünglichen Befehl blinkte die LED weiter.
 
Guter Punkt. Das Blinken kann ich bei mir nicht sehen, weil ich die Karten-LED abgeklebt habe :D.

Also müßtest Du einen Weg suchen, wie das "remove" des Cardbus per Software rückgängig gemacht werden kann.
 
Hm, dann müsste doch so eine Art "Suche nach neuer Hardware" helfen, oder? Wie läuft sowas unter Linux? In Windows ist es jedenfalls so, wenn man Hardware entfernt und dann die Hardwaresuche startet, dass die vorher entfernte Hardware wieder mit eingebunden wird., wie beim Neustart des Systems, nur ohne Neustart. ;-)
 
So, ich habe die ganz simple und einfache Lösung nun gefunden: Es geht über den in Ubuntu (und Mint) standardmäßig enthaltenen Befehl pccardctl. :)

Zum Ausschalten:
Code:
sudo pccardctl eject

Zum Einschalten:
Code:
sudo pccardctl insert

Also alles bestens und die "Ehre" von Linux wiederhergestellt. :D

Vielen Dank nochmal und Grüße,
Thomas
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben