IBM T42 freezes when going to sleep under X11
George Hartzell
hartzell at kestrel.alerce.com
Sat Dec 3 18:37:05 GMT 2005
Gleb Smirnoff writes:
> On Fri, Dec 02, 2005 at 12:52:58PM -0800, George Hartzell wrote:
> G> > I finally found the cause of my problems: there has been changes in
> G> > the em driver (Gb ethernet), such that the machine freezes when trying
> G> > to switch automatically from the X11 VT to the system console, before
> G> > going to sleep. The interaction is surprising, but clearly the problem
> G> > disappears when I remove "device em" from the kernel configuration,
> G> > and it reappears when I do "kldload if_em". Since I'm using only ath
> G> > (wireless) anyway, this is fine with me...
> G> >
> G> > A previous partial solution suggested to me was to add
> G> > hw.syscons.sc_no_suspend_vtswitch=1
> G> > to sysctl.conf, but this means the screen gets garbled and I have to
> G> > do the switch by hand anyway, which is a real pain.
> G> > Worse still: the machine would still freeze when going to sleep while
> G> > the disk is active.
> G> >
> G> > The last step is to track down the bug in em, as it still seems to
> G> > be there in yesterday's STABLE.
> G>
> G> I don't seem to have any problem with my T42p using a kernel compiled
> G> on 11/29 11:21
> G>
> G> My copy of if_em.c is:
> G>
> G> /*$FreeBSD: src/sys/dev/em/if_em.c,v 1.65.2.8 2005/11/25 14:11:59 glebius Exp $*/
>
> George, Jacques,
>
> what em(4) cards exactly do you have?
>
> pciconf -lv | grep -A4 ^em
(satchel)[10:35am]~>>pciconf -lv | grep -A4 ^em
em0 at pci2:1:0: class=0x020000 card=0x05491014 chip=0x101e8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82540EP Gigabit Ethernet Controller (Mobile)'
class = network
subclass = ethernet
(satchel)[10:36am]~>>
>
> Can you please try the attached patch?
>
I'll give it a try this weekend.
g.
More information about the freebsd-mobile
mailing list