Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Aug 2014 10:01:27 +0800
From:      =?utf-8?B?5byg5pmT6Z2W?= <zhangxiaojing@hotmail.com>
To:        "'Anthony Jenkins'" <Anthony.B.Jenkins@att.net>
Cc:        freebsd-acpi@freebsd.org
Subject:   =?UTF-8?B?562U5aSNOiDnrZTlpI06IOetlOWkjTog562U5aSNOiDnrZTlpI06IOetlOWkjTo=?= =?UTF-8?B?IE15IGxhcHRvcCBjYW4ndCByZXN1bWUgZnJvbSBzdXM=?= =?UTF-8?B?cGVuZC4=?=
Message-ID:  <BLU436-SMTP6205394724D811D8341A46A0DD0@phx.gbl>
In-Reply-To: <53FD2F59.4040600@att.net>
References:  <BLU436-SMTP62EDBC36C40E7A96279D03A0EA0@phx.gbl> <CAN6yY1sieCOVmpXOcBvavh8-UB3=zQbP4vn2%2B%2B=Sq49VmCDtWw@mail.gmail.com> <BLU437-SMTP14CC6D27278DD1F2D7B9E5A0E90@phx.gbl> <53EE78ED.2030208@att.net> <BLU436-SMTP67343C48955DBE96365728A0DF0@phx.gbl> <53FB6011.3080509@att.net> <BLU436-SMTP892DD42195F92B9B0F0B63A0DC0@phx.gbl> <53FC7C2D.8030307@att.net> <BLU436-SMTP102BA89162018909041957EA0DC0@phx.gbl> <53FCA5B4.7020309@att.net> <BLU437-SMTP61EC4F3741B6E8B099E51CA0DD0@phx.gbl> <53FD2F59.4040600@att.net>

next in thread | previous in thread | raw e-mail | index | archive | help
My Lenovo Zhaoyang k47a, ati graphics card (according to =
https://wiki.freebsd.org/Graphics install the graphics driver, the =
kernel has been removed vesa, dmesg | grep VESA no vesa information).=20
Previously used acpiconf -s 3 test, when a black screen, and sometimes =
even use ssh on, sometimes not, when almost Rom estimated laptop =
crashed. The worst crash resulting in a notebook can not boot, only to =
Lenovo customer service to replace the motherboard.=20

"* Load the acpi_ [hp | sony | asus | toshiba | ibm | fujitsu]. Driver =
for your laptop" is a good idea, I am ready to give it a try.

-----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
=E5=8F=91=E4=BB=B6=E4=BA=BA: Anthony Jenkins =
[mailto:Anthony.B.Jenkins@att.net]=20
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B48=E6=9C=8827=E6=97=A5 =
9:08
=E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
=E6=8A=84=E9=80=81: freebsd-acpi@freebsd.org
=E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: =
=E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: My laptop =
can't resume from suspend.

Well it was just something to try.  What make/model laptop is it?  Mine =
is an HP Envy 14.  With the patch it suspends/resumes, but the LCD =
backlight does not recover, so I have a black screen.  I can ssh(1) into =
the laptop and everything.  Can you jot down the laptop's IP address =
and, using another computer on the same network that has an ssh client, =
try to ssh into the computer (or even just try pinging it)?  If you can =
ssh into the laptop, run 'dmesg', capture the output and post to the =
mailing list.

Other things you can try:
  * hooking up an external monitor to the laptop and try suspend/resume =
again; my external monitor (HDMI) output works /somewhat/ after =
suspend/resume.
  * Ensure the VESA driver is not compiled into the kernel or loaded as =
a module.
  * Load the acpi_[hp|sony|asus|toshiba|ibm|fujitsu] driver for your =
laptop.

The fix for my laptop's backlight problem seems pretty involved, looks =
like it's solved in Linux and would take some effort to port to FreeBSD.

Anthony

On 08/26/2014 20:38, =E5=BC=A0=E6=99=93=E9=9D=96 wrote:
> Thank you quickly solve this problem.=20
> Last night successfully compiled kernel, but the problem is still not =
resolved after recovery sleep, the phenomenon persists, restore the =
notebook when there is energized action, but the hard drive lights under =
no response, the screen does not display, only the shutdown restart.
>
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Anthony Jenkins =
[mailto:Anthony.B.Jenkins@att.net]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8826=E6=97=A5 23:20
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
> =E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: =
=E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: My laptop can't resume from =
suspend.
>
> Run the patch through 'dos2unix' (/usr/ports/textproc/unix2dos =
package):
> [root@ajenkins-hplaptop /usr/src]# file atrtc.c.patch
> atrtc.c.patch: unified diff output, ASCII text, with CRLF line=20
> terminators [root@ajenkins-hplaptop /usr/src]# dos2unix atrtc.c.patch=20
> [root@ajenkins-hplaptop /usr/src]# file atrtc.c.patch
> atrtc.c.patch: unified diff output, ASCII text (I had to fake a=20
> DOS-ified patch file for this example by running it through unix2dos =
first), but Hotmail likely converted it to DOS line endings.
>
> Anthony
>
> On 08/26/2014 10:54, =E5=BC=A0=E6=99=93=E9=9D=96 wrote:
> Also learned, thanks.
> patch when there are mistakes. Attachment is generated atrtc.c.rej
>
> root@skycn:/usr/src # patch -p0 < /root/atrtc.c.patch Hmm...  Looks=20
> like a unified diff to me...
> The text leading up to this was:
> --------------------------
> |Index: sys/x86/isa/atrtc.c
> =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> |--- sys/x86/isa/atrtc.c        (revision 268728)
> |+++ sys/x86/isa/atrtc.c        (working copy)
> --------------------------
> Patching file sys/x86/isa/atrtc.c using Plan A...
> Hunk #1 failed at 31.
> Hunk #2 failed at 54.
> Hunk #3 failed at 74.
> Hunk #4 failed at 163.
> Hunk #5 failed at 179.
> Hunk #6 failed at 306.
> Hunk #7 failed at 354.
> Hunk #8 failed at 443.
> 8 out of 8 hunks failed--saving rejects to sys/x86/isa/atrtc.c.rej=20
> Done
>
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Anthony Jenkins =
[mailto:Anthony.B.Jenkins@att.net]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8826=E6=97=A5 20:23
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
> =E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: =
=E7=AD=94=E5=A4=8D: My laptop can't resume from suspend.
>
> 1. Install FreeBSD source tree.
> 2. Download patch file.
> 3. 'cd' to /usr/src.
> 4. Execute 'patch -p0 < path/to/atrtc.c.patch'
> 5. Rebuild and install kernel ('make kernel=20
> KERNCONF=3DYOUR_KERNEL_CONFIG_FILE_NAME && reboot') 6. Test =
suspend/resume.
> Anthony
> References:
> =E2=80=A2=20
> https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfi
> g-building.html
>
> On 08/26/2014 05:33, =E5=BC=A0=E6=99=93=E9=9D=96 wrote:
> Thanks so quick reply, for the use of patch files I have no =
experience, from the freebsd manual and the Internet did not find a =
reliable upgrade process, you can tell me how to use this patch file to =
upgrade atrtc.c it? For the use of the code, I was a rookie, needs your =
help.=20
>
> Or tell me which part of the contents of the manual freebsd can guide =
me to upgrade atrtc.c code, thank you.
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Anthony Jenkins =
[mailto:Anthony.B.Jenkins@att.net]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8826=E6=97=A5 0:11
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
> =E6=8A=84=E9=80=81: freebsd-acpi@freebsd.org
> =E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: =E7=AD=94=E5=A4=8D: My =
laptop can't resume from suspend.
>
> No problem... attached.  And amd64 doesn't matter - works for =
x86-based computers with the basic CMOS RTC chip (PNP0B00).  Hopefully =
your suspend/resume problems are due to your ACPI BIOS needing to =
read/write info from/to CMOS and not finding a CMOS handler.
>
> Anthony
>
> On 08/25/2014 11:50, =E5=BC=A0=E6=99=93=E9=9D=96 wrote:
> I google less than complete information. Do you have the relevant code =
can be shared under it? I found atrtc.c file in /usr/src/sys/x86/isa =
directory, but my system is amd64 of ......=20
>
> root@skycn:~ # uname -a
> FreeBSD skycn 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #2: Sat Aug 16 =
00:06:30 CST 2014     root@skycn:/usr/obj/usr/src/sys/MyKernel  amd64
>
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Anthony Jenkins =
[mailto:Anthony.B.Jenkins@att.net]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8816=E6=97=A5 5:18
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96; 'Kevin =
Oberman'
> =E6=8A=84=E9=80=81: freebsd-acpi@freebsd.org
> =E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: My laptop can't resume =
from suspend.
>
> On 08/15/2014 16:20, =E5=BC=A0=E6=99=93=E9=9D=96 wrote:
> Thank Bykov Vladislav and Kevin Oberman's recommendations. Later I=20
> received an e-mail,
>
> immediately compile the kernel (make a note #options VESA).But the=20
> problem persists, dmesg
>
> Information Reference url http://url.cn/SQ0vXD.=20
>
> =20
>
> Even worse thing is, I do use "acpiconf -s 3"debugger, resulting in a=20
> notebook can not boot
>
> until yesterday afternoon for a good notebook motherboard, now do not=20
> dare to use =E2=80=9Cacpiconf
>
> -s 3=E2=80=9D testing.=20
>
> =20
>
> Do you have suggestions for me?
> You could dig up my kernel patch (Google "FreeBSD ACPI CMOS region =
support atrtc.c.patch") to play with, it works to enable suspend/resume =
on some laptops and should be safe to try.  I still need to clean it up =
(style, other suggestions) for submission to FreeBSD, haven't gotten =
around to it yet.
>
> Anthony Jenkins
>
> Thanks you~
>
> =20
>
> =20
>
> =20
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Bykov Vladislav =
[mailto:envolyse@gmail.com]
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8813=E6=97=A5 0:13
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
> =E4=B8=BB=E9=A2=98: Re: My laptop can't resume from suspend.
>
> =20
>
> On Tue, Aug 12, 2014 at 12:20:28PM +0800, =E5=BC=A0=E6=99=93=E9=9D=96 =
wrote:
>
> The laptop can't resume, the screen no display, no beep sound.=20
> Can you please try to install video driver for your card and remove =
VESA device from kernel configuration?
>
> =20
>
> =20
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: kob6558@gmail.com =
[mailto:kob6558@gmail.com] =E4=BB=A3=E8=A1=A8 Kevin Oberman
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2014=E5=B9=B48=E6=9C=8813=E6=97=A5 1:15
> =E6=94=B6=E4=BB=B6=E4=BA=BA: =E5=BC=A0=E6=99=93=E9=9D=96
> =E6=8A=84=E9=80=81: freebsd-acpi@freebsd.org
> =E4=B8=BB=E9=A2=98: Re: My laptop can't resume from suspend.
>
> =20
>
> On Mon, Aug 11, 2014 at 9:20 PM, =E5=BC=A0=E6=99=93=E9=9D=96 =
<zhangxiaojing@hotmail.com <mailto:zhangxiaojing@hotmail.com> > wrote:
>
> Hello,
>
>        I am having a problem.
>
>        My laptop is lenovo's zhaoyang K47A series HM65.
>
>        I used ati graphics CARDS, Use the url (=20
> <https://wiki.freebsd.org/Graphics>;
> https://wiki.freebsd.org/Graphics)
> the method of normal driving the graphics card.
>
>
>
>       After set "
>
> sysctl debug. Bootverbose =3D 1
>
> sysctl debug. Acpi. Suspend_bounce =3D 1
>
> sysctl debug. Acpi. Resume_beep =3D 1
>
> acpiconf -s 3
>
> "
>
> The laptop can't resume, the screen no display, no beep sound.
>
>
>
> Disabling ACPI not helps to fix the problem. All files downloaded from =

> http://url.cn/WVISGF.
>
>
>
> Output from sysctl hw.acpi
>
> hw.acpi.supported_sleep_state: S1 S3 S4 S5
>
> hw.acpi.power_button_state: S5
>
> hw.acpi.sleep_button_state: S1
>
> hw.acpi.lid_switch_state: NONE
>
> hw.acpi.standby_state: S1
>
> hw.acpi.suspend_state: S3
>
> hw.acpi.sleep_delay: 1
>
> hw.acpi.s4bios: 0
>
> hw.acpi.verbose: 1
>
> hw.acpi.disable_on_reboot: 0
>
> hw.acpi.handle_reboot: 0
>
> hw.acpi.reset_video: 0
>
> hw.acpi.cpu.cx_lowest: C1
>
> hw.acpi.acline: 1
>
> hw.acpi.battery.life: 100
>
> hw.acpi.battery.time: -1
>
> hw.acpi.battery.state: 0
>
> hw.acpi.battery.units: 2
>
> hw.acpi.battery.info_expire: 5
>
> hw.acpi.thermal.min_runtime: 0
>
> hw.acpi.thermal.polling_rate: 10
>
> hw.acpi.thermal.user_override: 0
>
> hw.acpi.thermal.tz0.temperature: 62.0C
>
> hw.acpi.thermal.tz0.active: -1
>
> hw.acpi.thermal.tz0.passive_cooling: 1
>
> hw.acpi.thermal.tz0.thermal_flags: 0
>
> hw.acpi.thermal.tz0._PSV: 95.0C
>
> hw.acpi.thermal.tz0._HOT: -1
>
> hw.acpi.thermal.tz0._CRT: 100.0C
>
> hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
>
> hw.acpi.thermal.tz0._TC1: 2
>
> hw.acpi.thermal.tz0._TC2: 3
>
> hw.acpi.thermal.tz0._TSP: 100
>
>
>
> Sincerely,
> ZhangXiaoJing.
>
> =20
>
> Have you tried building the kernel without VESA? Many laptops won't =
resume if you leave VESA in the kernel build.=20
>
> --
>
>
> R. Kevin Oberman, Network Engineer, Retired
> E-mail: rkoberman@gmail.com <mailto:rkoberman@gmail.com>
>
> _______________________________________________
> freebsd-acpi@freebsd.org mailing list=20
> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
> To unsubscribe, send any mail to =
"freebsd-acpi-unsubscribe@freebsd.org"
>
>
>
>
>
>
>
>
>





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BLU436-SMTP6205394724D811D8341A46A0DD0>