IBM T42 freezes when going to sleep under X11
George Hartzell
hartzell at kestrel.alerce.com
Sat Dec 3 20:35:21 GMT 2005
Jacques Garrigue writes:
> From: George Hartzell <hartzell at kestrel.alerce.com>
>
> > Jacques Garrigue writes:
> > > From: Jacques Garrigue <garrigue at math.nagoya-u.ac.jp>
> > > > I've got a strange problem with my IBM T42 / Radeon M10 setup.
> > > >
> > > > When using the 6.0-RELEASE kernel (including GENERIC), I cannot go to
> > > > sleep when X11 is running: the machine freezes, display still on. I
> > > > tried disabling DRI, but this does not seem to be the problem: I have
> > > > no DRM anyway.
> > > >
> > > > On the other hand, everything works fines with a 6.0-RC1 kernel.
> > > > Was there a big change in between, such that I need to change my
> > > > configuration?
> > >
> > > I finally found the cause of my problems: there has been changes in
> > > the em driver (Gb ethernet), such that the machine freezes when trying
> > > to switch automatically from the X11 VT to the system console, before
> > > going to sleep. The interaction is surprising, but clearly the problem
> > > disappears when I remove "device em" from the kernel configuration,
> > > and it reappears when I do "kldload if_em". Since I'm using only ath
> > > (wireless) anyway, this is fine with me...
> >
> > I don't seem to have any problem with my T42p using a kernel compiled
> > on 11/29 11:21
> >
> > My copy of if_em.c is:
> >
> > /*$FreeBSD: src/sys/dev/em/if_em.c,v 1.65.2.8 2005/11/25 14:11:59 glebius Exp $*/
>
> The very same version I could reproduce the bug with...
>
> I suppose the cause is a complex interaction.
> For instance it only appears under X11.
> So part of the reason might be the difference between the radeon M10
> and the FIRE GL T2. Or the fact I'm simultaneously using
> ath. Or anything else...
> My point was just that the direct trigger was a change in em between
> 6.0-RC1 and 6.0-RELEASE. But if it cannot be reproduced on any other
> machine, this is going to be difficult to track down.
> [...]
I've been enabling more of the laptop-y features as I polish off my
upgrade (I'm going from 5.4BETAsomething to 6.0-STABLE, encouraged by
losing my hard drive and being handed the clean slate).
I *have* started getting occasional hangs after a suspend/resume
cycle. It seems to be related to the mouse. I get it with both X and
on the console. I've disabled the psm flag that mega-kicks the device
(0x300000?) and end up with a dead mouse. Restarting the moused via
/etc/rc.d/moused gets my mouse back, but I'll frequently hand
immediately afterwards.
I've disabled synaptics support and am waiting to see if that makes a
difference, other than disabling my middle mouse button....
g.
More information about the freebsd-mobile
mailing list