Date: Sat, 3 Dec 2005 10:36:56 -0800 From: George Hartzell <hartzell@kestrel.alerce.com> To: Gleb Smirnoff <glebius@FreeBSD.org> Cc: Jacques Garrigue <garrigue@math.nagoya-u.ac.jp>, hartzell@alerce.com, freebsd-stable@FreeBSD.org, freebsd-mobile@FreeBSD.org Subject: Re: IBM T42 freezes when going to sleep under X11 Message-ID: <17297.58824.228762.18260@satchel.alerce.com> In-Reply-To: <20051203085251.GY22816@cell.sick.ru> References: <20051114.175031.93019232.garrigue@math.nagoya-u.ac.jp> <20051202.110448.25479607.garrigue@math.nagoya-u.ac.jp> <17296.46122.671120.884060@satchel.alerce.com> <20051203085251.GY22816@cell.sick.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
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@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?17297.58824.228762.18260>
