• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DELL Latitude C600: Suspend mit USB-Mouse crasht System

mada

Hacker
Hallo zusammen,

ich habe dem o.g. Notebook meines Mädels eine externe USB-Maus spendiert und nun muss ich leider feststellen, dass der bisland einwandfrei funktionierende Suspend das System (SuSE 9.3) so richtig crashed.

Ohne Maus funktioniert alles reibungslos, wenn aber die Maus drinsteckt und ich Fn-Esc (=Suspend) druecke, siehts zunächst so aus, als ob der Rechner in diesen APM-Suspend geht, dann kommt aber der Desktop zurück und alles ist tot. Der Rechner kann definitiv noch kein ACPI, aber das ist mir wurscht, da der APM-Standby einfach herrlich funktioniert hat.

Was ich feststellen konnte: nach einem Suspend (den man wohl besser Standby nennen sollte, da der RAM weiterhin befeuert wird) ohne Maus oder andere USB-Geräte ist das USB-Modul nicht mehr geladen: uhci_hcd fehlt. Wenn ich mit angesteckter Maus das Modul im laufenden Betrieb entlade crashed der Rechner auch nicht. Steckt die Maus bei versuchtem Suspend aber drin gehts schief.

Leider sind alle C600-Beschreibungen auf tuxmobil.org mit Steinzeitlinuxen, sodass ich da eher weniger Nutzen draus ziehen kann, ausserdem hat auch keiner eine funktionstuechtige xorg.conf gepostet. Ich will das mal nachholen, und hiermit meine vorstellen:
# /.../
# SaX generated X11 config file
# Created on: 2005-11-20T22:29:34+0100.
#
# Version: 4.8
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (4.8)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/ttyS0"
InputDevices "/dev/ttyS1"
InputDevices "/dev/ttyS2"
InputDevices "/dev/ttyS3"
InputDevices "/dev/ttyS4"
InputDevices "/dev/ttyS5"
InputDevices "/dev/ttyS6"
InputDevices "/dev/ttyS7"
InputDevices "/dev/ttyS8"
InputDevices "/dev/psaux"
InputDevices "/dev/logibm"
InputDevices "/dev/sunmouse"
InputDevices "/dev/atibm"
InputDevices "/dev/amigamouse"
InputDevices "/dev/atarimouse"
InputDevices "/dev/inportbm"
InputDevices "/dev/gpmdata"
InputDevices "/dev/mouse"
InputDevices "/dev/usbmouse"
InputDevices "/dev/adbmouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
InputDevices "/dev/pointer2"
InputDevices "/dev/pointer3"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "SynapticsTouchpad"
## This enables the touchpad only, NO USB mouse possible!
# Option "Device" "/dev/input/mice"
## Use this instead to enable all HID devices:
Option "Device" "/dev/mouse"
Option "Emulate3Buttons" "on"
Option "InputFashion" "Mouse"
Option "Name" "Synaptics;Touchpad"
# Option "Protocol" "explorerps/2"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
# Option "AccelFactor" "0.04"
# Option "CircScrollDelta" "0.1"
# Option "CircScrollTrigger" "2"
# Option "CircularScrolling" "1"
# Option "LeftEdge" "1200"
# Option "RightEdge" "5600"
# Option "TopEdge" "1300"
Option "BottomEdge" "5000"
# Option "EdgeMotionMaxSpeed" "15"
# Option "EdgeMotionMinSpeed" "15"
Option "Emulate3Buttons" "on"
Option "EmulateMidButtonTime" "75"
# Option "FingerHigh" "80"
# Option "FingerLow" "75"
# Option "HorizScrollDelta" "20"
# Option "VertScrollDelta" "20"
# Option "UpDownScrolling" "1"
Option "InputFashion" "Mouse"
# Option "MinSpeed" "0.2"
# Option "MaxSpeed" "0.5"
# Option "MaxTapMove" "110"
# Option "MaxTapTime" "180"
Option "SHMConfig" "on"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "USBmouse"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
# Option "Device" "/dev/mouse"
Option "InputFashion" "Mouse"
Option "Name" "USB-Mouse;ExplorerPS/2 on USB"
Option "Protocol" "ExplorerPS/2"
# Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
HorizSync 31-68
Identifier "Monitor[0]"
ModelName "1024X768@75HZ"
Option "DPMS"
VendorName "--> LCD"
VertRefresh 50-85
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 67.48 1024 1080 1184 1344 768 769 772 797
Modeline "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
Modeline "1024x768" 92.05 1024 1088 1200 1376 768 769 772 806
Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +HSync +VSync
EndSection

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Device"
BoardName "Mobility M3 AGP 2x"
BusID "1:0:0"
Driver "r128"
Identifier "Device[0]"
VendorName "ATI"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "SynapticsTouchpad" "CorePointer"
InputDevice "USBmouse" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Section "Extensions"
EndSection
Für Hinweise usw. wäre ich sehr dankbar! Evtl. hilft in diesem Fall ein Upgrade auf SuSE 10.0? Ubuntu hab ich mittels LiveCD probiert, dort funktioniert die Maus aber der Suspend nicht mehr, das ist also keine Option.

Vielen Dank, Daniel

Editiert von Oli-nux:
mada schrieb:
Ein Nachtrag, nachdem ich das arme Notebook weitere 2x abgeschossen hab:

das System hängt offenbar nur dann, wenn ich den Suspend direkt ans BIOS schicke, also über die Tastenkombination Fn+Esc. Wähle ich dagegen die Option Suspend to RAM aus dem kpowersave in der System Tray funktioniert alles tadellos -- dass USB nach dem resume tot ist stört nicht weiter, ein Link auf dem Desktop reaktiviert das auch DAU-tauglich wieder.

Offenbar macht SuSE bzw. Linux hier irgendwas besser bzw. anders und richtiger als das BIOS direkt. Die Frage ist nun: kann ich die sehr bequeme Tastenkombination so umlegen, dass die die kpowersave-Funktion übernimmt, und nicht daran vorbeischustert? Ich werde es meiner Freundin nur sehr schwer erklären können ("Mit Maus drin musst Du da unten auf den Stecker klicken und den Suspend auswählen, ohne Maus geht beides), die lacht mich ja glatt aus. Abfrage mit xev geht nicht, da der Rechner sofort in Standby geht, ich also die Tastenkombination nicht abfragen kann.

Bin für alle Hinweise dankbar!

Daniel
Nicht innerhalb von ca. 1 Stunde und 30 Minuten (aber auch generell nicht) auf seinen eigenen Beitrag antworten - wozu gibts wohl die Editier-Funktion?!
Wie oft muss ich das eigentlich noch predigen?!:?
Edit-Ende von Oli-nux!
 
OP
mada

mada

Hacker
Nicht innerhalb von ca. 1 Stunde und 30 Minuten (aber auch generell nicht) auf seinen eigenen Beitrag antworten - wozu gibts wohl die Editier-Funktion?!
Wie oft muss ich das eigentlich noch predigen?!Confused
Meiner bescheidenen Meinung nach gibt es die Editierfunktion sinnvollerweise deshalb, um mal eben Kleinigkeiten wie Rechtschreibung, Überschrift, usw. zu verbessern. Sie sollte nicht dazu dienen, völlig neue Sachverhalte in den Beitrag reinzuwursten. In einer Mailingliste geht ersteres leider nicht, zweiteres Gottseidank nicht, man müsste jedesmal den Thread vom Anfang her durchkämmen, um zu kucken, ob sich da was neues getan hat. Ist nicht ganz dasselbe wie im vorliegenden Sachverhalt, aber ich denke die Message kommt rüber:

Ich habe das eben gemacht, um eine völlig neue Erkenntnis zu posten, die sich ergeben hat in der Zwischenzeit. Deshalb. Von aussen in der Forumsübersicht ist dies (=ein editierter Beitrag) nicht zu erkennen, und erfahrungsgemäß kommen auf derart schwierige Fragen eh seltenst Antworten, wenn man von hilfreichen Moderatorenedits absieht. Es könnte also helfen, wenn die Leute auf den ersten Blick sehen, dass sich etwas in dem Thread tut.

Hier im Linux-Club haben die Leute teilweise 1000+ Posts, und wenn man sich die dann mal anschaut, dann weiß man auch warum. Da sind 90% glatt für die Tonne, so vom informativen Inhalt her. Ich halte es nicht für verwerflich, wenn ein völlig neuer Sachverhalt einen eigenen Beitrag hat. Oder wo ist das Problem? Zu viel Traffic? Dann die Foren Blafasel und Talk schließen, die eh offenbar nur den Sinn haben, den Leuten den Hackerstatus in den Hintern zu pusten.

Die grundsätzliche Problematik verstehend, aber im konkreten Fall wenig Verständnis habend,

Daniel
 
Oben