Bastelanleitung für Thinkpad R51

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Benutzeravatar
roland
Beiträge: 159
Registriert: 24.08.2004 14:41:41
Wohnort: 754xx
Kontaktdaten:

Beitrag von roland » 24.02.2005 12:08:21

Eichhörnchen, genau. Deshalb habe ich den ganzen Zirkus mal aufgeschrieben, damit man die Nüsse wiederfindet 8)

Um beim Systemstart hotkey auf enable zu bekommen, mußt Du Dir ein init script stricken (oder meins nehmen ;-)).

Das das Display dunkel und gleich wieder hell wird, hmm, steht in Deiner XF86Config-4 irgendwas von DPMS drin? Und was sagt Dein acpi action script?

roland

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 24.02.2005 21:53:21

Das acpid action log sagt

Code: Alles auswählen

/usr/X11R6/bin/xset:  unable to open display ":0"
Jetzt geht geht der Bildschirm auch nicht mehr aus und dann wieder an.

Ansonsten habe ich zur Zeit Probleme, mit meinem swsup2-fähigen Kernel. Mit dem mag nämlich der WLAN-Treiber nicht mehr spielen. make bricht einfach mit Fehler 2 ab - unverschämt, oder? Nach so viel Arbeit! Naja, zum Glück habe ich den alten Kernel noch aufgehoben.

Es grüßt der Eichhörnchen-Jäger ..
FD - debian Sarge auf Thinkpad R51

Benutzeravatar
roland
Beiträge: 159
Registriert: 24.08.2004 14:41:41
Wohnort: 754xx
Kontaktdaten:

Beitrag von roland » 25.02.2005 17:21:54

Hüstel, hüstel, err, aehm, tja, da fehlt was in meinem Script. Das Bildschirm-Aus muß so aussehen:

Code: Alles auswählen

#!/bin/bash
# Try to find the .Xauthority file used to start the X server
# (based on an idea by David Schweikert <dws@ee.eth.ch>)

PID=`pidof /usr/X11R6/bin/X`
AUTH=`perl -ne'/\x00-auth\x00(.*?)\x00.*/&&print$1' /proc/$PID/cmdline`
if [ x"$AUTH" = x ]; then
    AUTH=`perl -ne'/(^|\x00)XAUTHORITY=(.*?)\x00/&&print$2' /proc/$PID/environ`
fi
export XAUTHORITY=$AUTH

/usr/X11R6/bin/xset -display :0 dpms force standby
WLAN vs. Swsusp2, hmm, keine Ahnung.

roland

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 25.02.2005 17:55:04

Tja, nun habe ich wieder das "Aus-und-gleich-wieder-an" beim Display:

Code: Alles auswählen

[Fri Feb 25 17:51:48 2005] received event "ibm/hotkey HKEY 00000080 00001003"
[Fri Feb 25 17:51:48 2005] executing action "/etc/acpi/blank.sh"
[Fri Feb 25 17:51:48 2005] BEGIN HANDLER MESSAGES
[Fri Feb 25 17:51:48 2005] END HANDLER MESSAGES
[Fri Feb 25 17:51:48 2005] action exited with status 0
[Fri Feb 25 17:51:48 2005] completed event "ibm/hotkey HKEY 00000080 00001003"
Meine XF86Config-4 sieht an der entscheidenden Stelle so aus:

Code: Alles auswählen

Section "Monitor"
        Identifier      "Standardbildschirm"
        HorizSync       28-50
        VertRefresh     43-75
        Option          "DPMS"
        DisplaySize     325 242  # 15'' LCD-Display - 80dpi
EndSection
EDIT: Wenn ich Fn+F3 mehrfach drücke, bleibt das Display so beim dritten oder vierten Mal dann dunkel..

Any idea why?

Flori
FD - debian Sarge auf Thinkpad R51

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 26.02.2005 09:54:11

habe genau das selbe Problem, der Laptop will nicht schlafen gehen.
Bei mit ist es auch das Gerät 1d.7 wobei lspci meint, dies wäre
der USB 2 Controller

Code: Alles auswählen

0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 03)

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 26.02.2005 11:06:00

@ TBT:

Meinst Du wirklich schlafen legen (Fn+F4)?

Ich sprach gerade vom Ausschalten des Displays (Fn+F3).

Flori
FD - debian Sarge auf Thinkpad R51

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 26.02.2005 16:32:35

TBT hat geschrieben:habe genau das selbe Problem, der Laptop will nicht schlafen gehen. Bei mit ist es auch das Gerät 1d.7 wobei lspci meint, dies wäre der USB 2 Controller

Code: Alles auswählen

0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 03)
Dann entferne doch einfach das Modul vor dem Schlafenlegen.

Code: Alles auswählen

#!/bin/sh
# /etc/acpi/lid.sh
#
rmmod -f ehci_hcd
echo 3 > /proc/acpi/sleep
modprobe ehci_hcd
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 26.02.2005 20:01:24

@dorpm: meine Tasten sind anscheinend anders belegt, die Symbole sind wie folgt

FN+F1: dürfte WLan an/aus sein - kleines Dreickeck mit senkrechten Strich - funkioniert (LED geht an/aus)
FN+F3: Lautstärke leiser - funktioniert nicht
FN+F4: Lautstärke lauter - funktioniert nicht
FN+F5: ??? kleines Computersymbol - Rechner bleibt hängen
FN+F6: Bildschirm dunkler - funktioniert
FN+F7: Bildschirm heller - funktioniert
FN+F10: ??? sieht aus wie eine Glocke - funktioniert nicht (keine Reaktion)
FN+F11: ??? zwei Vierecke hintereinander (leicht versetzt) - Rechner bleibt hängen
FN+F12: ??? Pausezeichen (wie Stereoanlage) - funktioniert nicht (keine Reaktion)
F2 - F8 - F9 haben keine Symbole drauf

@eagle: das Script funktioniert, er geht schlafen, doch wie wecke ich ihn wieder auf :?:
drücken auf FN bringt ihn nicht wieder hoch - die Power LED blinkt aber

PS: ist mein erster Laptop überhaupt - vor einer Woche installiert

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 26.02.2005 20:14:44

TBT hat geschrieben:@eagle: das Script funktioniert, er geht schlafen, doch wie wecke ich ihn wieder auf :?:
drücken auf FN bringt ihn nicht wieder hoch - die Power LED blinkt aber
Bei mir musste ich mit dem Kernel 2.6.7 immer kurz die Power Taste drücken damit er aufwacht.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 26.02.2005 20:34:17

auf den Powerbutton reagiert er, das Notebook fährt wieder an
doch, der Bildschirm bleibt schwarz, und auch ein login per ssh meldet ein
"no route to host" :cry:

müssen noch irgendwelche Pakete installiert werden / sein, damit das alles ordentlich funktioniert?

PS habe dein Script um das Stoppen und starten des MySQL Servers erweitert

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 26.02.2005 21:12:17

Bei einem IBM Notebook hilft in diesem Fall oft die boot Option acpi_sleep=s3_bios. Aber wenn du den ATI Treiber fglrx geladen hast, dann funktioniert es nicht. Das ist ein bekanntes Problem des ATI Treibers.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 26.02.2005 22:03:43

ist zwar kein IBM Notebook, aber hat geholfen :D
mußte nur die /etc/acpi/powerbtn.sh leermachen, da das Notebook nach dem Aufwachen
gleich runtergefahren ist.

Wie kann ich denn jetzt die anderen Buttons aktivieren?

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 27.02.2005 11:36:38

schade, hilft nur halb.

beim ersten mal schlafen schicken klappt alles wunderbar, beim zweiten mal geht er schlafen und beim aufwecken bootet er ganz normal anstatt aus dem suspend wieder aufzuwachen :cry:

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 27.02.2005 11:44:49

Funktioniert das Zuklappen des Displays bei dir?

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 27.02.2005 14:52:06

zuklappen kann ich es :lol:

was sollte denn passieren, bei mir wird der Bildschirm dunkel, aber nicht ganz aus. Mehr nicht :roll:

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 27.02.2005 17:17:49

Bei mir schläft er friedlich ein und wacht beim Aufklappen auch wieder auf.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 27.02.2005 17:29:16

muß man noch irgendwas machen, um die FN+F? Tasten zu aktivieren?

Benutzeravatar
roland
Beiträge: 159
Registriert: 24.08.2004 14:41:41
Wohnort: 754xx
Kontaktdaten:

Beitrag von roland » 28.02.2005 10:43:55

dorpm hat geschrieben: EDIT: Wenn ich Fn+F3 mehrfach drücke, bleibt das Display so beim dritten oder vierten Mal dann dunkel..
Flori
Was passiert, wenn Du als angemeldeter Benutzer im X-Terminal folgendes eingibst:

Code: Alles auswählen

xset dpms force standby
roland

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 28.02.2005 21:00:57

Dann geht das Display aus!

Wenn ich aber die Angabe des Displays aus dem Script blank.sh rausnehme, meldet die Kiste

Code: Alles auswählen

[Mon Feb 28 21:05:38 2005] executing action "/etc/acpi/blank.sh"
[Mon Feb 28 21:05:38 2005] BEGIN HANDLER MESSAGES
/usr/X11R6/bin/xset:  unable to open display ""
[Mon Feb 28 21:05:38 2005] END HANDLER MESSAGES
[Mon Feb 28 21:05:38 2005] action exited with status 1
Flori
FD - debian Sarge auf Thinkpad R51

Benutzeravatar
roland
Beiträge: 159
Registriert: 24.08.2004 14:41:41
Wohnort: 754xx
Kontaktdaten:

Beitrag von roland » 01.03.2005 10:18:59

Mache mal eine Root-Konsole auf und starte:

Code: Alles auswählen

xset dpms force standby -display :0
Das gibt eine Fehlermeldung. Jetzt gehe ich mal gnadenlos davon aus, das Du gdm verwendest. Dann setzt Du:

Code: Alles auswählen

export XAUTHORITY=/var/lib/gdm/:0.Xauth
Kontrolliere, ob die Datei tatsächlich da ist und einen magischen Keks :D enthält. Jetzt nochmal den xset Befehl und jetzt sollte er funktionieren. Dann schreibst Du das in Deine blank.sh (erst export, dann xset).

roland

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 01.03.2005 10:41:12

Nunja, ich benutze kdm. Schaun mer mal, wie da die Authorisation da läuft...

Flori

EDIT: Ist nicht so schwierig. Der Schlüssel ist eine Datei im Verzeichnis /var/run/xauth mit der Bezeichnung A\:0-J1NwnB oder so ähnlich. Achtung: Der Dateiname wechselt nach jedem Neustart von X.

Nun macht man einfach ein export XAUTHORITY=/var/run/xauth/A\:0-J1NwnB und schon geht xset dpms force standby -display :0
FD - debian Sarge auf Thinkpad R51

dorpm
Beiträge: 294
Registriert: 14.02.2005 09:26:23

Beitrag von dorpm » 05.03.2005 16:14:15

Hmpf,

seit ich die Radeon X drivers von Volker Braun installiert habe, kommt der X-Server manchmal nicht hoch. Die letzten Zeilen im Log lauten:

Code: Alles auswählen

SetGrabKeysState - enabled
(II) RADEON(0): [drm] removed 1 reserved context for kernel
(II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xe0bb5000 at 0xb5
d92000
Woran mag das liegen?

Flori
FD - debian Sarge auf Thinkpad R51

Antworten