[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Kernel 2.6.*: vlock breaks sleep button?



Here: Debian/unstable

 cat /proc/cpuinfo 
processor       : 0
cpu             : 7455, altivec supported
clock           : 867MHz
revision        : 3.2 (pvr 8001 0302)
bogomips        : 865.18
machine         : PowerBook3,5
motherboard     : PowerBook3,5 MacRISC2 MacRISC Power Macintosh
detected as     : 80 (PowerBook Titanium IV)
pmac flags      : 0000000b
L2 cache        : 256K unified
memory          : 768MB
pmac-generation : NewWorld

The sleep button is 116, the power off/on button

I have a sleep problem on both 2.6.8 and 2.6.10 powerpc kernels: No
sleep problem with 2.4.27

All 3 kernels above  have been installed via precompiled Debian
packages, i.e no kernel was compiled by myself:


-----------------------------------------------
ii  kernel-image-2.4.27-powerpc-pmac   2.4.27-1
linux kernel pmac and yaboot binary image for the powerpc config

ii  kernel-image-2.6.10-powerpc        2.6.10-2
Linux kernel image for 2.6.10-powerpc

ii  kernel-image-2.6.8-powerpc         2.6.8-10
Linux kernel image for 2.6.8-powerpc
----------------------------------------

The following documentation of the the sleep/vlock problem describes
the 2.6.10 behavior here. 

In short: I'm locking all screens with a 'vlock -a' or 'vlock -aq'. 
After that I try to put the machine to sleep by pressing the power
button: It works like a charm on 2.4.27. It doesn't with both of the
installed 2.6.* kernels:


I can put the machine to sleep at least on 2.6.10 if the consoles are
not locked by vlock.


Now the documentation of the problem:

The following is happening running the machine with a 2.6.10 kernel: 
uname -a                 
Linux debby 2.6.10-powerpc #1 Wed Feb 16 03:57:30 CET 2005 ppc GNU/Linux

All times approximately, except those from the log files:

##############################################################################
At 00:50:20 I vlock all screens. X, IIRC, was still running.

At 00:50:55 pressing powerbutton, which should put the machine to sleep
mode. Nothing happens. But syslog says:
---------------------------------------------
Feb 22 00:50:52 debby pbbuttonsd: INFO: Script
'/etc/power/pmcs-pbbuttonsd suspe
nd ac ram' launched and exited normally
--------------------------------------------
kern.log says nothing at 00:50:52


At ~ 01:03:47 I enter a "shutdown -r now" at tty1: The machine falls
to sleep: At this is what the logs say:

kern.log:
----------------------------------------------------
Feb 22 01:03:42 debby kernel: eth0: suspending, WakeOnLan disabled
Feb 22 01:03:44 debby kernel: radeonfb: suspending to state: 3...
Feb 22 01:03:44 debby kernel: radeonfb: switching to D2 state...
Feb 22 01:03:44 debby kernel: cpufreq: resume failed to assert current
frequency
 is what timing core thinks it is.
Feb 22 01:03:44 debby kernel: radeonfb: switching to D0 state...
Feb 22 01:03:44 debby kernel: radeonfb: resumed !
Feb 22 01:03:44 debby kernel: eth0: resuming
Feb 22 01:03:44 debby kernel: PHY ID: 2060e1, addr: 0
Feb 22 01:03:46 debby kernel: ide_pmac: Set UDMA timing for mode 4,
reg: 0x0c500
38c
Feb 22 01:03:46 debby kernel: hda: Enabling Ultra DMA 4
Feb 22 01:03:46 debby kernel: hdc: MDMA, cycleTime: 120, accessTime:
90, recTime
: 30
Feb 22 01:03:46 debby kernel: hdc: Set MDMA timing for mode 2, reg:
0x00011d26
Feb 22 01:03:46 debby kernel: hdc: Enabling MultiWord DMA 2
-----------------------------------------------------------------

sys.log:
___________________________________________________________
Feb 22 01:01:56 debby udev[4820]: removing device node '/dev/vcs7'
Feb 22 01:01:56 debby udev[4827]: removing device node '/dev/vcsa7'
Feb 22 01:03:30 debby shutdown[4839]: shutting down for system reboot
Feb 22 01:03:30 debby init: Switching to runlevel: 6
Feb 22 01:03:30 debby udev[4892]: removing device node '/dev/vcs3'
Feb 22 01:03:30 debby udev[4893]: removing device node '/dev/vcsa3'
Feb 22 01:03:30 debby udev[4894]: removing device node '/dev/vcs4'
Feb 22 01:03:30 debby udev[4895]: removing device node '/dev/vcsa4'
Feb 22 01:03:30 debby udev[4896]: removing device node '/dev/vcs5'
Feb 22 01:03:30 debby udev[4897]: removing device node '/dev/vcsa5'
Feb 22 01:03:30 debby udev[4898]: removing device node '/dev/vcs6'
Feb 22 01:03:30 debby udev[4899]: removing device node '/dev/vcsa6'
Feb 22 01:03:35 debby udev[4920]: removing device node '/dev/vcs1'
Feb 22 01:03:35 debby udev[4928]: removing device node '/dev/vcsa1'
Feb 22 01:03:35 debby udev[4936]: removing device node '/dev/vcs2'
Feb 22 01:03:35 debby udev[4944]: removing device node '/dev/vcsa2'
Feb 22 01:03:36 debby udev[4957]: creating device node '/dev/vcs1'
Feb 22 01:03:36 debby udev[4965]: creating device node '/dev/vcsa1'
Feb 22 01:03:41 debby /usr/sbin/gpm[5119]: oops() invoked from
gpn.c(205)
Feb 22 01:03:41 debby /usr/sbin/gpm[5119]: /var/run/gpm.pid: No such
file or dir
ectory
Feb 22 01:03:42 debby kernel: eth0: suspending, WakeOnLan disabled
Feb 22 01:03:44 debby kernel: radeonfb: suspending to state: 3...
Feb 22 01:03:44 debby kernel: radeonfb: switching to D2 state...
Feb 22 01:03:44 debby kernel: cpufreq: resume failed to assert current
frequency
 is what timing core thinks it is.
Feb 22 01:03:44 debby kernel: radeonfb: switching to D0 state...
Feb 22 01:03:44 debby kernel: radeonfb: resumed !
Feb 22 01:03:44 debby kernel: eth0: resuming
Feb 22 01:03:44 debby kernel: PHY ID: 2060e1, addr: 0
Feb 22 01:03:46 debby kernel: ide_pmac: Set UDMA timing for mode 4,
reg: 0x0c500
38c
Feb 22 01:03:46 debby kernel: hda: Enabling Ultra DMA 4
Feb 22 01:03:46 debby kernel: hdc: MDMA, cycleTime: 120, accessTime:
90, recTime
: 30
Feb 22 01:03:46 debby kernel: hdc: Set MDMA timing for mode 2, reg:
0x00011d26
Feb 22 01:03:46 debby kernel: hdc: Enabling MultiWord DMA 2
Feb 22 01:05:08 debby kernel: adb: starting probe task...
_________________________________________________________________


I wake up the machine at about 01:05:02, which results in the system
shutting down the machine (I think it was a re-boot)

The logs for this time:

syslog:
________________________________________
Feb 22 01:05:08 debby kernel: adb: starting probe task...
Feb 22 01:05:08 debby kernel: adb devices: [2]: 2 c4 [3]: 3 1 [7]: 7
1f
Feb 22 01:05:08 debby kernel: ADB keyboard at 2, handler 1
Feb 22 01:05:08 debby kernel: ADB mouse at 3, handler set to 4
(trackpad)<6>eth0
: Link is up at 100 Mbps, full-duplex.
Feb 22 01:05:08 debby kernel: eth0: Pause is enabled (rxfifo: 10240
off: 7168 on
: 5632)
Feb 22 01:05:08 debby kernel: 
Feb 22 01:05:08 debby kernel: adb: finished probe task...
Feb 22 01:05:08 debby xfs[3527]: terminating 
Feb 22 01:05:08 debby pbbuttonsd: INFO: Script
'/etc/power/pmcs-pbbuttonsd resum
e ac ram' launched and exited normally 
Feb 22 01:05:08 debby pbbuttonsd: INFO: Current battery cycle: 1,
active logfile
: /var/lib/pbbuttons/001_battery.log. 
Feb 22 01:05:09 debby /usr/sbin/gpm[5172]: Detected EXPS/2 protocol
mouse.
Feb 22 01:05:09 debby dnsmasq[3336]: exiting on receipt of SIGTERM
Feb 22 01:05:09 debby kernel: Kernel logging (proc) stopped.
Feb 22 01:05:09 debby kernel: Kernel log daemon terminating.
Feb 22 01:05:09 debby exiting on signal 15
--------------------------------------------------------------

kern.log
___________________________________________________________
Feb 22 01:05:08 debby kernel: adb: starting probe task...
Feb 22 01:05:08 debby kernel: adb devices: [2]: 2 c4 [3]: 3 1 [7]: 7
1f
Feb 22 01:05:08 debby kernel: ADB keyboard at 2, handler 1
Feb 22 01:05:08 debby kernel: ADB mouse at 3, handler set to 4
(trackpad)<6>eth0
: Link is up at 100 Mbps, full-duplex.
Feb 22 01:05:08 debby kernel: eth0: Pause is enabled (rxfifo: 10240
off: 7168 on
: 5632)
Feb 22 01:05:08 debby kernel: 
Feb 22 01:05:08 debby kernel: adb: finished probe task...
Feb 22 01:05:09 debby kernel: Kernel logging (proc) stopped.
Feb 22 01:05:09 debby kernel: Kernel log daemon terminating

#######################################################################

HTH

Regards
Wolfgang

-- 
Wolfgang Pfeiffer
http://profiles.yahoo.com/wolfgangpfeiffer



Reply to: