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: