LenovO Essential G470

If you use a lenovo-G470 or G570 please mail us at Lenovo(a)yahoogroups.com

or join this mailing list : http://tech.groups.yahoo.com/group/Lenovo/

http://rzr.online.fr/q/lenovo# !GNU / !Linux support on #LenovO #EssentiaL #G470 #LapTop, contact me if you got unbooted one it'll help you

FeedBack

TODO

CHANGELOG

LENOVO G470

Lenovo G470
Model Name : 20078
M fg Date: 11/03/23
S/N: CB0696????
MO: CB0103????
Factory ID: PRC4
Manufactured for Lenovo
Made in china

That device may be also know as G470GH-ITH as sold in china :

HardWare:

Among various configurations of g570 (different CpU) :

LENOVO G570

OS

OS : Linux : Kernel

http://rzr.online.fr/q/lenovo# Upgraded #LinuxKernel 3.2.4+ on #LenovoG470 , add: #WiFi #BroadCom , rm: #SdCard , support: #DsdT #AcpI #deb

Kernel:

You can improve my current config :

cat<<EOF | sudo tee .config.mine

CONFIG_LOCALVERSION="lenovog470"
CONFIG_ACPI_CUSTOM_DSDT=y
CONFIG_ACPI_CUSTOM_DSDT_FILE="/root/local/acpi/DSDT.hex"
CONFIG_BRCMSMAC=m
CONFIG_RTS5139=m
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y

EOF

#sudo cp ./arch/x86/configs/x86_64_defconfig .config
cat .config.mine .config .config.mine  | sudo tee .config.tmp && mv .config.tmp .config

Dmsg: https://bugzilla.kernel.org/attachment.cgi?id=72446

ToDo: loop

The FaN / SensoR issue affecting LenovO g470 can be workaround ed use fixed DSDT Thx to Mark K :

http://tech.groups.yahoo.com/group/Lenovo/message/18

This patched DSDT is shipped into this prebuilt linux-kernel package for DebiaN or UbuntU optimized for lenovo-gx70

RT

Fail to boot rt version :

ACPI Error: Region EmbeddedControl (ID=3) has no handler (20130725/exfldio-305)
evregion=-162 
nsinit-356

WorkinG LinuxKernel rt

Linux version 3.8-1-rt-amd64 (debian-kernel@lists.debian.org) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP PREEMPT RT Debian 3.8.12-1
Linux version 3.10-3-rt-amd64 (debian-kernel@lists.debian.org) (gcc version 4.7.3 (Debian 4.7.3-7) ) #1 SMP PREEMPT RT Debian 3.10.11-1 (2013-09-10)

@tag: DsdT OS linux-kernel ASPM

OS : Windows8

Software

Specs

 lspci -nknvv
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
        Latency: 0
        Capabilities: <access denied>
        Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 41
        Region 0: Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
        Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at 3000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: i915

00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d0604000 (64-bit, non-prefetchable) [size=16]
        Capabilities: <access denied>
        Kernel driver in use: mei

00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05) (prog-if 20 [EHCI])
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d060a000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 42
        Region 0: Memory at d0600000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: d0500000-d05fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Memory behind bridge: d0400000-d04fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05) (prog-if 20 [EHCI])
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 23
        Region 0: Memory at d0609000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge [0601]: Intel Corporation HM65 Express Chipset Family LPC Controller [8086:1c49] (rev 05)
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Capabilities: <access denied>

00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 05) (prog-if 01 [AHCI 1.0])
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 40
        Region 0: I/O ports at 3088 [size=8]
        Region 1: I/O ports at 309c [size=4]
        Region 2: I/O ports at 3080 [size=8]
        Region 3: I/O ports at 3098 [size=4]
        Region 4: I/O ports at 3060 [size=32]
        Region 5: Memory at d0608000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: ahci

00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
        Subsystem: Lenovo Device [17aa:3975]
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin C routed to IRQ 19
        Region 0: Memory at d0606000 (64-bit, non-prefetchable) [size=256]
        Region 4: I/O ports at 3040 [size=32]
        Kernel driver in use: i801_smbus

01:00.0 Ethernet controller [0200]: Atheros Communications AR8152 v2.0 Fast Ethernet [1969:2062] (rev c1)
        Subsystem: Lenovo Device [17aa:3979]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 43
        Region 0: Memory at d0500000 (64-bit, non-prefetchable) [size=256K]
        Region 2: I/O ports at 2000 [size=128]
        Capabilities: <access denied>
        Kernel driver in use: atl1c

02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
        Subsystem: Broadcom Corporation Device [14e4:051b]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at d0400000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>


lsusb
Bus 002 Device 004: ID 5986:0292 Acer, Inc 
Bus 002 Device 003: ID 046d:c404 Logitech, Inc. TrackMan Wheel
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0489:e00d Foxconn / Hon Hai 
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

cat /sys/class/dmi/id/modalias
dmi:bvnLENOVO:bvr40CN23WW(V2.09):bd06/20/2011:svnLENOVO:pn20078:pvrLenovoG470:rvnLENOVO:rnBaseBoardProductName:rvrBaseBoardVersion:cvnChassisManufacturer:ct10:cvrChassisVersion:

REFERENCES

BIOS : InsydeH20

FeedBacK:

ToDo :

Versions ?

UpcominG unReleased VersionS ? :

I also need a fixed BioS too for my g470 , btw I can help on testing upcomimg release

if some developers can read me , please double check about DSDT's TNOT symbol , and try to compile that DSDT using aisl and look at errors/warnings … If you wanna improve those ACPI table feel free to contact me here or on my notes page : http://rzr.online.fr/q/lenovo

About 40CN25WW(V2.11) after some investigations it looks that this one is not comming from the same channel as 2.09- , may this be a moded bios (some thread here talks about it but I wanted to make sure it is safe and warranty compliant) …

Known versions (verified) :

DMI: LENOVO 4334                            /Base Board Product Name, BIOS 40CN25WW(V2.11) 07/29/2011
DMI: LENOVO 20078                           /Base Board Product Name, BIOS 40CN23WW(V2.09) 06/20/2011
DMI: LENOVO 20078                           /Base Board Product Name, BIOS 40CN08WW(V2.07) 05/23/2011
DMI: LENOVO 20078                           /Base Board Product Name, BIOS 40CN20WW(V1.07) 01/22/2011
dmi:bvnLENOVO:bvr40CN20WW(V1.07):bd01/22/2011:svnLENOVO:pn20078:pvrLenovoG470:rvnLENOVO:rnBaseBoardProductName:rvrBaseBoardVersion:cvnChassisManufacturer:ct10:cvrChassisVersion:

Misc :

sudo xxd /dev/mem | grep 40CN23WW # MeM
 1f19000:4c45 4e4f 564f 0000 3430 434e 3233 5757  LENOVO..40CN23WW
2e7cfbc0:4f3a 6276 7234 3043 4e32 3357 5728 5632  O:bvr40CN23WW(V2
3124c9e0:2042 494f 5320 3430 434e 3233 5757 2856   BIOS 40CN23WW(V

@more: BioS EfI DmI

dmi

# dmidecode 2.9
SMBIOS 2.7 present.
48 structures occupying 2326 bytes.
Table at 0x000E6A80.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: LENOVO
        Version: 40CN22WW(V1.09)
        Release Date: 02/18/2011
        ROM Size: 2560 kB
        Characteristics:
                PCI is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
                Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
                5.25"/360 KB floppy services are supported (int 13h)
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 KB floppy services are supported (int 13h)
                3.5"/2.88 MB floppy services are supported (int 13h)
                8042 keyboard services are supported (int 9h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
        BIOS Revision: 0.22
        Firmware Revision: 0.0

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: LENOVO
        Product Name: 20078                           
        Version: Lenovo G470    
        Serial Number: ${SN}
        UUID: ${UUID}
        Wake-up Type: Power Switch
        SKU Number: HuronRiver_CRB
        Family: IDEAPAD
(...)
Handle 0x002F, DMI type 127, 4 bytes
End Of Table

# biosdecode 2.11
ACPI 2.0 present.
        OEM Identifier: LENOVO
        RSD Table 32-bit Address: 0xBCFFE0AC
        XSD Table 64-bit Address: 0x00000000BCFFE120
PNP BIOS 1.0 present.
        Event Notification: Not Supported
        Real Mode 16-bit Code Address: F000:B8B4
        Real Mode 16-bit Data Address: 0040:0000
        16-bit Protected Mode Code Address: 0x000FB8BF
        16-bit Protected Mode Data Address: 0x00000400
        OEM Device Identifier: SST2400
SMBIOS 2.7 present.
        Structure Table Length: 2398 bytes
        Structure Table Address: 0x000E6A30
        Number Of Structures: 48
        Maximum Structure Size: 226 bytes
BIOS32 Service Directory present.
        Revision: 0
        Calling Interface Address: 0x000EF735
PCI Interrupt Routing 1.0 present.
        Router ID: 00:1f.0
        Exclusive IRQs: None
        Compatible Router: 8086:122e
        Slot Entry 1: ID 02:00, on-board
        Slot Entry 2: ID 03:00, on-board
        Slot Entry 3: ID 0a:00, on-board
        Slot Entry 4: ID 0b:00, on-board
        Slot Entry 5: ID 00:01, on-board
        Slot Entry 6: ID 00:02, on-board
        Slot Entry 7: ID 00:04, on-board
        Slot Entry 8: ID 00:06, on-board
        Slot Entry 9: ID 01:00, on-board
        Slot Entry 10: ID 02:00, on-board
        Slot Entry 11: ID 07:00, on-board
        Slot Entry 12: ID 08:00, on-board
        Slot Entry 13: ID 09:00, on-board
        Slot Entry 14: ID 0c:00, on-board
        Slot Entry 15: ID 0d:00, on-board
        Slot Entry 16: ID 0e:00, on-board
        Slot Entry 17: ID 00:16, on-board
        Slot Entry 18: ID 00:18, on-board
        Slot Entry 19: ID 00:19, on-board
        Slot Entry 20: ID 00:1a, on-board
        Slot Entry 21: ID 00:1b, on-board
        Slot Entry 22: ID 00:1c, on-board
        Slot Entry 23: ID 00:1d, on-board
        Slot Entry 24: ID 00:1f, on-board
        Slot Entry 25: ID 04:00, slot number 1
        Slot Entry 26: ID 04:05, slot number 2

xxd  SLIC.dat | less

0000000: 534c 4943 7601 0000 0137 4c45 4e4f 564f  SLICv....7LENOVO
0000010: 4342 2d30 3120 2020 0100 0000 4143 5049  CB-01   ....ACPI
0000020: 0000 0400 0000 0000 9c00 0000 0602 0000  ................
0000030: 0024 0000 5253 4131 0004 0000 0100 0100  .$..RSA1........
(...)
00000c0: 0100 0000 b600 0000 0000 0200 4c45 4e4f  ............LENO
00000d0: 564f 4342 2d30 3120 2020 5749 4e44 4f57  VOCB-01   WINDOW
00000e0: 5320 0100 0200 0000 0000 0000 0000 0000  S ..............
(...)
0000170: a90e 7686 52aa                           ..v.R.

@more: BioS DsdT AcpI EfI UEfI

sudo dd if=/dev/mem of=data/original_bios.fd bs=1024 count=4096 skip=4192256

DISPLAY

xdpyinfo | grep dim
dimensions:    1366x768 pixels (361x203 millimeters)

Display size: 12.2” × 6.86” (31cm × 17.43cm) = 111.94 PPI, 0.2269mm dot pitch, 12529 PPI²

14.0’’ high-definition (1366*768), 16:9 widescreen

http://members.ping.de/~sven/dpi.html

Tested : GnU/LinuX/DebiaN

  • linux-image-3.0.0-1-amd64 : ok : 1366×778
  • 2.6.38 : InteL DriveR
  • 2.6.32: low res issue (squeeze)

TvOut over VGA work using a external adater to video

  • GlX : ok on tremulous need to test shaders

GlX:

glxinfo: ok (xorg=1.9.5 i965_dri.so)
glxinfo
name of display: :0.0
Unrecognized deviceID 116
X Error of failed request: BadAlloc (insufficient resources for operation)
glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
(...)
GLX version: 1.4
GLX extensions:
(...)
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:
(...)

http://ubuntuforums.org/showthread.php?t=1706846

http://ubuntuforums.org/showthread.php?p=11325062#post11325062

  • debian/squeeze/2:1.7.7-13

apt-cache show xserver-xorg-video-intel | grep Version

apt-get install -t squeeze-backports xserver-xorg-video-intel #2:2.15.0-3~bpo60+1

LcD:

Compared to hp dm4 1350SF core i5-480M ~ AtI :

Screen Saver :

Other :

ToDo:

@more: xserver xorg mesa

GpU :

PcI=8086:0116

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

sudo aptitude install i965-va-driver vainfo
/usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so

VaApi

ToDo :

@TaG: SandyBridge

APCI

OK: brightness

Ko: FaN always on : http://superuser.com/questions/213589/lenovo-g560a-fan-works-infinitely-with-ubuntu/344676#344676

sudo grep -i acpi /var/log/messages

Oct 21 19:32:42 lap kernel: [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.1.0-999-generic root=UUID=3f886623-74d6-4874-b27a-ff135d754c51 ro acpi_osi=Linux pcie_aspm=force pci=nocrs pcie_aspm=force i915.i915_enable_rc6=1
Oct 21 19:32:42 lap kernel: [    0.000000]  BIOS-e820: 00000000bcebf000 - 00000000bcfbf000 (ACPI NVS)
Oct 21 19:32:42 lap kernel: [    0.000000]  BIOS-e820: 00000000bcfbf000 - 00000000bcfff000 (ACPI data)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 LENOVO)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: XSDT 00000000bcffe120 00084 (v01 LENOVO CB-01    00000001      01000013)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: FACP 00000000bcffb000 000F4 (v04 LENOVO CB-01    00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: DSDT 00000000bcfee000 0938E (v01 LENOVO CB-01    00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: FACS 00000000bcf6e000 00040
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: SLIC 00000000bcffd000 00176 (v01 LENOVO CB-01    00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: ASF! 00000000bcffc000 000A5 (v32 INSYDE HR CRB   00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: HPET 00000000bcffa000 00038 (v01 LENOVO CB-01    00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: APIC 00000000bcff9000 0008C (v02 INSYDE HR CRB   00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: MCFG 00000000bcff8000 0003C (v01 LENOVO CB-01    00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: WDAT 00000000bcfed000 00224 (v01 INSYDE HR CRB   00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: SSDT 00000000bcfec000 006FE (v01 INSYDE HR CRB   00001000 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: BOOT 00000000bcfea000 00028 (v01 INSYDE HR CRB   00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: ASPT 00000000bcfe7000 00034 (v07 INSYDE HR CRB   00000001 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: SSDT 00000000bcfe6000 00780 (v01 INSYDE HR CRB   00003000 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: SSDT 00000000bcfe5000 00996 (v01 INSYDE HR CRB   00003000 ACPI 00040000)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: PM-Timer IO Port: 0x408
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] disabled)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Oct 21 19:32:42 lap kernel: [    0.000000] Using ACPI (MADT) for SMP configuration information
Oct 21 19:32:42 lap kernel: [    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
Oct 21 19:32:42 lap kernel: [    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.1.0-999-generic root=UUID=3f886623-74d6-4874-b27a-ff135d754c51 ro acpi_osi=Linux pcie_aspm=force pci=nocrs pcie_aspm=force i915.i915_enable_rc6=1
Oct 21 19:32:42 lap kernel: [    0.007149] ACPI: Core revision 20110623
Oct 21 19:32:42 lap kernel: [    0.511596] PM: Registering ACPI NVS region at bcebf000 (1048576 bytes)
Oct 21 19:32:42 lap kernel: [    0.512663] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Oct 21 19:32:42 lap kernel: [    0.512717] ACPI: bus type pci registered
Oct 21 19:32:42 lap kernel: [    0.519675] ACPI: Added _OSI(Module Device)
Oct 21 19:32:42 lap kernel: [    0.519711] ACPI: Added _OSI(Processor Device)
Oct 21 19:32:42 lap kernel: [    0.519747] ACPI: Added _OSI(3.0 _SCP Extensions)
Oct 21 19:32:42 lap kernel: [    0.519783] ACPI: Added _OSI(Processor Aggregator Device)
Oct 21 19:32:42 lap kernel: [    0.519824] ACPI: Added _OSI(Linux)
Oct 21 19:32:42 lap kernel: [    0.523029] ACPI: Executed 1 blocks of module-level executable AML code
Oct 21 19:32:42 lap kernel: [    0.535885] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query honored via cmdline
Oct 21 19:32:42 lap kernel: [    0.537050] ACPI: SSDT 00000000bce70718 0067C (v01  PmRef  Cpu0Cst 00003001 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.537546] ACPI: Dynamic OEM Table Load:
Oct 21 19:32:42 lap kernel: [    0.537614] ACPI: SSDT           (null) 0067C (v01  PmRef  Cpu0Cst 00003001 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.548116] ACPI: SSDT 00000000bce71a98 00303 (v01  PmRef    ApIst 00003000 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.548642] ACPI: Dynamic OEM Table Load:
Oct 21 19:32:42 lap kernel: [    0.548709] ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst 00003000 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.559971] ACPI: SSDT 00000000bce6fd98 00119 (v01  PmRef    ApCst 00003000 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.560460] ACPI: Dynamic OEM Table Load:
Oct 21 19:32:42 lap kernel: [    0.560527] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20100121)
Oct 21 19:32:42 lap kernel: [    0.576711] ACPI: Interpreter enabled
Oct 21 19:32:42 lap kernel: [    0.576747] ACPI: (supports S0 S3 S4 S5)
Oct 21 19:32:42 lap kernel: [    0.576865] ACPI: Using IOAPIC for interrupt routing
Oct 21 19:32:42 lap kernel: [    0.700553] ACPI: Power Resource [FN00] (off)
Oct 21 19:32:42 lap kernel: [    0.700664] ACPI: Power Resource [FN01] (off)
Oct 21 19:32:42 lap kernel: [    0.701424] ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
Oct 21 19:32:42 lap kernel: [    0.701702] ACPI: No dock devices found.
Oct 21 19:32:42 lap kernel: [    0.701798] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
Oct 21 19:32:42 lap kernel: [    0.702226] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
Oct 21 19:32:42 lap kernel: [    0.724207]  pci0000:00: Requesting ACPI _OSC control (0x1d)
Oct 21 19:32:42 lap kernel: [    0.724278]  pci0000:00: ACPI _OSC request failed (AE_ERROR), returned control mask: 0x1d
Oct 21 19:32:42 lap kernel: [    0.724331] ACPI _OSC control for PCIe not granted, disabling ASPM
Oct 21 19:32:42 lap kernel: [    0.726485] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 *4 5 6 10 11 12 14 15)
Oct 21 19:32:42 lap kernel: [    0.726757] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 *10 11 12 14 15)
Oct 21 19:32:42 lap kernel: [    0.727026] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 21 19:32:42 lap kernel: [    0.727339] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 *10 11 12 14 15)
Oct 21 19:32:42 lap kernel: [    0.727608] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 21 19:32:42 lap kernel: [    0.727927] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 10 11 12 14 15) *7
Oct 21 19:32:42 lap kernel: [    0.728223] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 21 19:32:42 lap kernel: [    0.728494] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 21 19:32:42 lap kernel: [    0.729381] PCI: Using ACPI for IRQ routing
Oct 21 19:32:42 lap kernel: [    0.739274] pnp: PnP ACPI init
Oct 21 19:32:42 lap kernel: [    0.739318] ACPI: bus type pnp registered
Oct 21 19:32:42 lap kernel: [    0.798923] pnp: PnP ACPI: found 12 devices
Oct 21 19:32:42 lap kernel: [    0.798958] ACPI: ACPI bus type pnp unregistered
Oct 21 19:32:42 lap kernel: [    1.122620] ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
Oct 21 19:32:42 lap kernel: [    1.122938] ACPI: AC Adapter [ACAD] (on-line)
Oct 21 19:32:42 lap kernel: [    1.123136] ACPI: Power Button [PWRB]
Oct 21 19:32:42 lap kernel: [    1.123338] ACPI: Sleep Button [SLPB]
Oct 21 19:32:42 lap kernel: [    1.123666] ACPI: Lid Switch [LID0]
Oct 21 19:32:42 lap kernel: [    1.123783] ACPI: Power Button [PWRF]
Oct 21 19:32:42 lap kernel: [    1.123865] ACPI: Fan [FAN0] (off)
Oct 21 19:32:42 lap kernel: [    1.123922] ACPI: Fan [FAN1] (off)
Oct 21 19:32:42 lap kernel: [    1.184665] ACPI: Thermal Zone [TZ00] (0 C)
Oct 21 19:32:42 lap kernel: [    1.622103] ACPI: Deprecated procfs I/F for battery is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
Oct 21 19:32:42 lap kernel: [    1.622165] ACPI: Battery Slot [BAT1] (battery present)
Oct 21 19:32:42 lap kernel: [    8.564015] acpi device:35: registered as cooling_device6
Oct 21 19:32:42 lap kernel: [    8.564413] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
Oct 21 19:32:42 lap kernel: [   14.456146] input: ACPI Virtual Keyboard Device as /devices/virtual/input/input12
Oct 21 19:43:56 lap kernel: [  688.337810] thinkpad_acpi: ThinkPad ACPI Extras v0.24
Oct 21 19:43:56 lap kernel: [  688.337819] thinkpad_acpi: http://ibm-acpi.sf.net/
Oct 21 19:43:56 lap kernel: [  688.337824] thinkpad_acpi: ThinkPad BIOS 40CN23WW(V2.09), EC unknown
Oct 21 19:43:56 lap kernel: [  688.339028] thinkpad_acpi: detected a 8-level brightness capable ThinkPad
Oct 21 19:43:56 lap kernel: [  688.339150] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
Oct 21 19:43:56 lap kernel: [  688.339475] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
Oct 21 19:43:56 lap kernel: [  688.340258] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input13
Oct  9 12:46:34 lap kernel: [    0.518878] ACPI: BIOS _OSI(Linux) query ignored
Oct  9 12:46:34 lap kernel: [    0.521187] ACPI Error: No handler for Region [ERAM] (ffff88024ec2e7e0) [EmbeddedControl] (20090903/evregion-319)
Oct  9 12:46:34 lap kernel: [    0.521191] ACPI Error: Region EmbeddedControl(3) has no handler (20090903/exfldio-295)
Oct  9 12:46:34 lap kernel: [    0.521197] ACPI Error (psparse-0537): Method parse/execution failed [\_GPE._L1D] (Node ffff88024ec50a80), AE_NOT_EXIST
Oct  9 12:46:34 lap kernel: [    0.521229] ACPI Exception: AE_NOT_EXIST, while evaluating GPE method [_L1D] (20090903/evgpe-568)
Oct  9 12:46:34 lap kernel: [    0.521309] ACPI Error: No handler for Region [ERAM] (ffff88024ec2e7e0) [EmbeddedControl] (20090903/evregion-319)
Oct  9 12:46:34 lap kernel: [    0.521313] ACPI Error: Region EmbeddedControl(3) has no handler (20090903/exfldio-295)
Oct  9 12:46:34 lap kernel: [    0.521317] ACPI Error (psparse-0537): Method parse/execution failed [\_GPE._L1D] (Node ffff88024ec50a80), AE_NOT_EXIST
Oct  9 12:46:34 lap kernel: [    0.521349] ACPI Exception: AE_NOT_EXIST, while evaluating GPE method [_L1D] (20090903/evgpe-568)
Oct  9 12:46:34 lap kernel: [    0.521430] ACPI Error: No handler for Region [ERAM] (ffff88024ec2e7e0) [EmbeddedControl] (20090903/evregion-319)
Oct  9 12:46:34 lap kernel: [    0.521433] ACPI Error: Region EmbeddedControl(3) has no handler (20090903/exfldio-295)
Oct  9 12:46:34 lap kernel: [    0.521437] ACPI Error (psparse-0537): Method parse/execution failed [\_GPE._L1D] (Node ffff88024ec50a80), AE_NOT_EXIST
Oct  9 12:46:34 lap kernel: [    0.521469] ACPI Exception: AE_NOT_EXIST, while evaluating GPE method [_L1D] (20090903/evgpe-568)
Oct  9 12:46:34 lap kernel: [    0.521551] ACPI Error: No handler for Region [ERAM] (ffff88024ec2e7e0) [EmbeddedControl] (20090903/evregion-319)
Oct  9 12:46:34 lap kernel: [    0.521555] ACPI Error: Region EmbeddedControl(3) has no handler (20090903/exfldio-295)
Oct  9 12:46:34 lap kernel: [    0.521559] ACPI Error (psparse-0537): Method parse/execution failed [\_GPE._L1D] (Node ffff88024ec50a80), AE_NOT_EXIST
Oct  9 12:46:34 lap kernel: [    0.521590] ACPI Exception: AE_NOT_EXIST, while evaluating GPE method [_L1D] (20090903/evgpe-568)
upower -d
# Device: /org/freedesktop/UPower/devices/line_power_ACAD
#   native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/ACPI0003:00/power_supply/ACAD

# Device: /org/freedesktop/UPower/devices/battery_BAT1
#  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C0A:00/power_supply/BAT1
#  vendor:               LG
#  model:                PABAS024
#  serial:               ${SERIAL}

cat /proc/acpi/button/lid/LID0/state
state:      open                                                                                                                                                                                

cat /proc/acpi/button/lid/LID0/state
state:      closed

https://wiki.ubuntu.com/DebuggingACPI

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/524956

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/526354

http://askubuntu.com/questions/28848/what-does-the-kernel-boot-parameter-set-acpi-osi-linux-do

http://bugs.debian.org/635580

find /proc/acpi/
/proc/acpi/
/proc/acpi/button
/proc/acpi/button/lid
/proc/acpi/button/lid/LID0
/proc/acpi/button/lid/LID0/state
/proc/acpi/wakeup

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/760131

http://phoronix.com/forums/showthread.php?62218-Motherboards-With-Broken-ASPM-On-Linux#post231358

http://phoronix.com/forums/showthread.php?61978-An-Update-On-The-Linux-Power-Situation-In-Ubuntu/page2

http://lwn.net/Articles/449448/

[    0.591517] ACPI: Dynamic OEM Table Load:
[    0.591654] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20100121)
[    0.608524] ACPI: Interpreter enabled
[    0.608583] ACPI: (supports S0 S3 S4 S5)
[    0.608822] ACPI: Using IOAPIC for interrupt routing
[    0.911566] ACPI: Power Resource [FN00] (off)
[    0.911717] ACPI: Power Resource [FN01] (off)
[    0.912768] ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
[    0.930941] ACPI: No dock devices found.
[    0.931000] HEST: Table not found.
[    0.931059] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.931544] \_SB_.PCI0:_OSC invalid UUID
[    0.931546] _OSC request data:1 8 1f 
[    0.931550] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    0.932296] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
[    0.932359] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
[    0.932422] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.932498] pci_root PNP0A08:00: host bridge window [mem 0xafa00000-0xfeafffff]
[    0.932582] pci 0000:00:00.0: [8086:0104] type 0 class 0x000600

grep -r . /sys/firmware/acpi | less

https://bugzilla.kernel.org/show_bug.cgi?id=17792

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/668148

acpitool -e 
  Kernel version : 3.0.0-1-amd64   -    ACPI version : 20110413
  -----------------------------------------------------------
  Battery #1     : present
    Remaining capacity : 47510 mWh, 100.0%
    Design capacity    : 47520 mWh
    Last full capacity : 47510 mWh, 99.98% of design capacity
    Capacity loss      : 0.02105%
    Present rate       : 0 mW
    Charging state     : Unknown
    Battery type       : Li-ion 
    Model number       : PABAS024
    Serial number      : 3658Q

  AC adapter     : online 
  Fan            : <not available>

  CPU type               : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz 
  Min/Max frequency      : 800/800 MHz
  Current frequency      : 800 MHz
  Frequency governor     : ondemand 
  Freq. scaling driver   : acpi-cpufreq 
  Cache size             : 3072 KB
  Bogomips               : 4589.42 
  Bogomips               : 4589.35 
  Bogomips               : 4589.37 
  Bogomips               : 4589.37 
  Function Show_CPU_Info : could not read directory /proc/acpi/processor/
  Make sure your kernel has ACPI processor support enabled.

  Thermal info   : <not available>

   Device       S-state   Status   Sysfs node
  ---------------------------------------
  1. P0P1         S4    *disabled  
  2. EHC1         S3    *disabled  pci:0000:00:1d.0
  3. EHC2         S3    *disabled  pci:0000:00:1a.0
  4. HDEF         S0    *disabled  pci:0000:00:1b.0
  5. RP01         S4    *disabled  pci:0000:00:1c.0
  6. PXSX         S4    *disabled  pci:0000:01:00.0
  7. RP02         S4    *disabled  pci:0000:00:1c.1
  8. PXSX         S4    *disabled  pci:0000:02:00.0
  9. RP03         S4    *disabled  
  10. PXSX        S4    *disabled  
  11. RP04        S3    *disabled  
  12. PXSX        S3    *disabled  
  13. RP05        S4    *disabled  
  14. PXSX        S4    *disabled  
  15. RP06        S4    *disabled  
  16. PXSX        S4    *disabled  
  17. RP07        S4    *disabled  
  18. PXSX        S4    *disabled  
  19. RP08        S4    *disabled  
  20. PXSX        S4    *disabled  
  21. PEG0        S4    *disabled  
  22. PEGP        S4    *disabled  
  23. PEG1        S4    *disabled  
  24. PEG2        S4    *disabled  
  25. PEG3        S4    *disabled  
  26. LID0        S3    *enabled   

ACPI BUG

AcpI / FadT / AspM :

dmesg | grep 'ACPI FADT'
[    0.510406] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it

cat /sys/module/pcie_aspm/parameters/policy
[default] performance powersave 

cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-3.1.0-999-generic root=UUID=3f886623-74d6-4874-b27a-ff135d754c51 ro acpi_osi=Windows 2009 pcie_aspm=force apic=debug pci=nocrs pcie_aspm=force i915.i915_enable_rc6=1
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

AcpI Tables :

sudo apt-get install acpidump
sudo acpidump  > acpidump.txt && acpixtract -l acpidump.txt 

Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision

    DSDT   37774  "LENOVO"  "CB-01   "    00000001    "ACPI"     00040000
    FACS      64
    FACP     244  "LENOVO"  "CB-01   "    00000001    "ACPI"     00040000
    SLIC     374  "LENOVO"  "CB-01   "    00000001    "ACPI"     00040000
    ASF!     165  "INSYDE"  "HR CRB  "    00000001    "ACPI"     00040000
    HPET      56  "LENOVO"  "CB-01   "    00000001    "ACPI"     00040000
    APIC     140  "INSYDE"  "HR CRB  "    00000001    "ACPI"     00040000
    MCFG      60  "LENOVO"  "CB-01   "    00000001    "ACPI"     00040000
    WDAT     548  "INSYDE"  "HR CRB  "    00000001    "ACPI"     00040000
    SSDT    1790  "INSYDE"  "HR CRB  "    00001000    "ACPI"     00040000
    BOOT      40  "INSYDE"  "HR CRB  "    00000001    "ACPI"     00040000
    ASPT      52  "INSYDE"  "HR CRB  "    00000001    "ACPI"     00040000
    SSDT    1920  "INSYDE"  "HR CRB  "    00003000    "ACPI"     00040000
    SSDT    2454  "INSYDE"  "HR CRB  "    00003000    "ACPI"     00040000
    XSDT     132  "LENOVO"  "CB-01   "    00000001    "    "     01000013
    RSDP          "LENOVO"

Found 16 ACPI tables [20060324]

@more: FadT AcpI DsdT AspM

DSDT

acpixtract -a
iasl -d  DSDT.dat

less DSDT.dsl

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20100528
 *
 * Disassembly of DSDT, Wed Oct 12 22:54:50 2011
 *
 *
 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x000093D3 (37843)
 *     Revision         0x01 **** ACPI 1.0, no 64-bit math support
 *     Checksum         0x4E
 *     OEM ID           "LENOVO"
 *     OEM Table ID     "CB-01   "
 *     OEM Revision     0x00000001 (1)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("DSDT.aml", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
{
(...)
    External (TNOT, MethodObj)    // 0 Arguments
(...)
    External (\TNOT)
(...)
        If (CondRefOf (\TNOT))
            {
                TNOT ()
            }

(...)

iasl -tc  DSDT.dsl 

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Jul  2 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a

DSDT.dsl    36:     External (\TNOT)
Error    4057 -  Name already exists in scope ^  (\TNOT)
(...)
ASL Input:  /etc/local/DSDT.dsl - 10796 lines, 332186 bytes, 4285 keywords
Compilation complete. 1 Errors, 5 Warnings, 10 Remarks, 19 Optimizations

iasl -vo -w3  -tc  /etc/local/acpi/DSDT.dsl
(...)
ASL Input:  DSDT.dsl - 10955 lines, 337161 bytes, 4325 keywords
Compilation complete. 1 Errors, 164 Warnings, 10 Remarks, 19 Optimizations

sudo cp DSDT.aml  /etc/initramfs-tools/
sudo update-initramfs -u 

WarninG :

iasl -vo -w3  -tc  DSDT.dsl  | grep Warning | tr -d '^'  | sed -e 's|- *| |g' |  sort | uniq -c
      1 Compilation complete. 1 Errors, 164 Warnings, 10 Remarks, 19 Optimizations
      1 Warning  1081  Reserved method must return a value (Buffer required for _CRS)
      1 Warning  1088  Not all control paths return a value (_CRS)
      2 Warning  1099  Unknown reserved name   (_CFG)
      1 Warning  1099  Unknown reserved name   (_VPC)
      1 Warning  1100  Statement is unreachable  
    133 Warning  2107  Namespace object is not referenced
     25 Warning  2107  Namespace object is not referenced  
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query honored via cmdline
PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
Test: ACPI DSDT Method Semantic Tests.                                      
  Check Method Names.                                     1 passed                                                                                 
  Check _ALC (Ambient Light Colour Chromaticity).         1 skipped                                                                                
  Check _ALI (Ambient Light Illuminance).                 1 skipped                                                                                
  Check _ALT (Ambient Light Temperature).                 1 skipped                                                                                
  Check _ALP (Ambient Light Polling).                     1 skipped                                                                                
  Check _LID (Lid Status).                                2 passed                                                                                 
  Check _STP (Set Expired Timer Wake Policy).             1 skipped                                                                                
  Check _STV (Set Timer Value).                           1 skipped                                                                                
  Check _TIP (Expired Timer Wake Policy).                 1 skipped                                                                                
  Check _TIV (Timer Values).                              1 skipped                                                                                
  Check _SBS (Smart Battery Subsystem).                   1 skipped                                                                                
  Check _BIF (Battery Information).                       2 passed                                                                                 
  Check _BIX (Battery Information Extended).              1 skipped                                                                                
  Check _BMA (Battery Measurement Averaging).             1 skipped                                                                                
  Check _BMS (Battery Measurement Sampling Time).         1 skipped                                                                                
  Check _BST (Battery Status).                            2 passed                                                                                 
  Check _BTP (Battery Trip Point).                        1 skipped                                                                                
  Check _PCL (Power Consumer List).                       1 skipped                                                                                
  Check _BTM (Battery Time).                              1 skipped                                                                                
  Check _BMD (Battery Maintenance Data).                  1 skipped                                                                                
  Check _BMC (Battery Maintenance Control).               1 skipped                                                                                
  Check _PSR (Power Source).                              2 passed                                                                                 
  Check _PIF (Power Source Information) Object.           1 skipped                                                                                
  Check _FIF (Fan Information).                           1 skipped                                                                                
  Check _FSL (Fan Set Level).                             1 skipped                                                                                
  Check _FST (Fan Status).                                1 skipped                                                                                
  Check _ACx (Active Cooling).                            4 passed, 8 skipped                                                                      
  Check _CRT (Critical Trip Point).                       2 passed                                                                                 
  Check _DTI (Device Temperature Indication).             1 skipped                                                                                
  Check _HOT (Hot Temperature).                           2 passed                                                                                 
  Check _NTT (Notification Temp Threshold).               1 skipped                                                                                
  Check _PSV (Passive Temp).                              2 passed                                                                                 
  Check _RTV (Relative Temp Values).                      1 skipped                                                                                
  Check _SCP (Set Cooling Policy).                        1 skipped                                                                                
  Check _TMP (Thermal Zone Current Temp).                 2 passed                                                                                 
  Check _TC1 (Thermal Constant 1) Object.                 2 passed                                                                                 
  Check _TC2 (Thermal Constant 2) Object.                 2 passed                                                                                 
  Check _TPT (Trip Point Temperature).                    1 skipped                                                                                
  Check _TSP (Thermal Sampling Period) Object.            2 passed                                                                                 
  Check _TST (Temperature Sensor Threshold) Object.       1 skipped                                                                                
  Check _TZP (Thermal Zone Polling) Object.               1 skipped                                                                                
  Check _SUN (Slot User Number).                          1 skipped                                                                                
  Check _UID (Unique ID).                                 1 skipped                                                                                
  Check _CRS (Current Resource Settings).                 25 passed, 1 failed                                                                      
  Check _DMA (Direct Memory Access).                      1 skipped                                                                                
  Check _DIS (Disable).                                   16 passed                                                                                
  Check _PXM (Proximity).                                 1 skipped                                                                                
  Check _DCK (Dock).                                      1 skipped                                                                                
  Check _BDN (BIOS Dock Name).                            1 skipped                                                                                
  Check _BBN (Base Bus Number).                           2 passed                                                                                 
  Check _BFS (Back from Sleep).                           1 skipped                                                                                
  Check _PTS (Prepare to Sleep).                          10 passed                                                                                
  Check _GTS (Going to Sleep).                            1 skipped                                                                                
  Check _TTS (Transition to State).                       1 skipped                                                                                
  Check _S0  (System S0 State) Object.                    1 skipped                                                                                
  Check _S1  (System S1 State) Object.                    1 skipped                                                                                
  Check _S2  (System S2 State) Object.                    1 skipped                                                                                
  Check _S3  (System S3 State) Object.                    1 skipped                                                                                
  Check _S4  (System S4 State) Object.                    1 skipped                                                                                
  Check _S5  (System S5 State) Object.                    1 skipped                                                                                
  Check _WAK (System Wake).                               4 passed, 1 failed, 5 warnings                                                           
  Check _DSW (Device Sleep Wake).                         1 skipped                                                                                
  Check _PS0 (Power State 0).                             2 passed                                                                                 
  Check _PS1 (Power State 1).                             2 passed                                                                                 
  Check _PS2 (Power State 2).                             1 skipped                                                                                
  Check _PS3 (Power State 3).                             2 passed                                                                                 
  Check _PSC (Power State Current).                       1 skipped                                                                                
  Check _PSW (Power State Wake).                          8 passed                                                                                 
  Check _IRC (In Rush Current).                           1 skipped                                                                                
  Check _EJD (Ejection Dependent Device).                 1 skipped                                                                                
  Check _EJ0 (Eject).                                     1 skipped                                                                                
  Check _EJ1 (Eject).                                     1 skipped                                                                                
  Check _EJ2 (Eject).                                     1 skipped                                                                                
  Check _EJ3 (Eject).                                     1 skipped                                                                                
  Check _EJ4 (Eject).                                     1 skipped                                                                                
  Check _LCK (Lock).                                      1 skipped                                                                                
  Check _ON  (Set resource on).                           1 skipped                                                                                
  Check _OFF (Set resource off).                          4 passed                                                                                 
  Check _DOS (Enable/Disable Output Switching).           4 passed                                                                                 
  Check _DOD (Enumerate All Devices Attached to Displa..  4 passed                                                                                 
  Check _ROM (Get ROM Data) Object.                       1 skipped                                                                                
  Check _GPD (Get POST Device).                           1 skipped                                                                                
  Check _SPD (Set POST Device).                           1 skipped                                                                                
  Check _VPO (Video POST Options).                        1 skipped                                                                                
  Check _ADR (Return Unique ID for Device).               20 passed                                                                                
  Check _BCL (Query List of Brightness Control Levels ..  4 passed                                                                                 
  Check _BCM (Set Brightness Level).                      4 passed                                                                                 
  Check _BQC (Brightness Query Current Level).            4 passed                                                                                 
  Check _DDC (Return the EDID for this Device).           1 skipped                                                                                
  Check _DCS (Return the Status of Output Device).        22 passed                                                                                
  Check _DGS (Query Graphics State).                      22 passed                                                                                
  Check _DSS (Device Set State).                          22 passed   

@more: DsdT AcpI BioS DmesG AspM

g570

https://bugs.launchpad.net/lpbugreporter/+bug/752542/comments/303

https://bugs.launchpad.net/lpbugreporter/+bug/752542/+attachment/2532124/+files/20079.LenovoG570.tar.gz

@emamdouh: about your lenovo g570 :



I am curious that you tell me your version in BIOS ? 

before upgrading can you try to install fwts and run it and contact me 

If this help

On my lenovo g470 flashed with :  40CN23WW(V2.09) 06/20/2011


DSDT.dsl has a change you may care of 
+                                        ^^^^GFX0.AINT (One, DerefOf (Index (^^^^GFX0.DD02.PLVL, Local0)))


SSDT3.dsl 
-            0xBAB95018, 
+            0xBABA9018, 


others are same

-- 
http://rzr.online.fr/q/lenovo

LINUX FIRMWARE KIT

KERNEL VERSION: Linux testmachine 2.6.22.9 #1 SMP Mon Oct 1 15:17:15 PDT 2007 i686 i686 i386 GNU/Linux
SUMMARY:  4 Fails, 3 Warns, 13 Pass, 20 Total

FAIL: pciresource thermal_trip  cpufreq dmi

WARN: maxreadreq edd chk_hpet

grep FAIL firmwarekit/results.txt 
[FAIL]-HPET resources incorrect
[FAIL]-Changing passive trip point seems uneffective in Zone TZ00.
[FAIL]-Processors are set to SW_ANY
[FAIL]-Firmware not implementing hardware coordination cleanly. Firmware using SW_ALL instead?
[FAIL]-Firmware not implementing hardware coordination cleanly. Firmware using SW_ANY instead?
[FAIL]-No SMBIOS nor DMI entry point found.

Ubuntu 2007-04 linux-kernel

KERNEL VERSION: Linux testmachine 2.6.20-15-386 #2 Sun Apr 15 07:34:00 UTC 2007 i686 i686 i386 GNU/Linux
SUMMARY:  3 Fails, 6 Warns, 11 Pass, 20 Total
=================================================
* Plugin name: pciresource
* Result: FAIL

* Title: Validate assigned PCI resources
* Description: This test is currently a placeholder and just checks the kernel log for complaints about PCI resource errors. In the future the idea is to actually perform a validation step on 
all PCI resources against a certain rule-set.
================================================

[FAIL]-Device 0000:00:02.0 has incorrect resources

[   67.262897] PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0

[FAIL]-HPET resources incorrect

[   71.932612] hpet_resources: 0xfed00000 is busy

=================================================
* Plugin name: edd
* Result: FAIL

* Title: EDD Boot disk hinting
* Description: This test verifies if the BIOS directs the operating system on which storage device to use for booting (EDD information). This is important for systems that (can) have multiple 
disks. Linux distributions increasingly depend on this info to find out on which device to install the bootloader.
================================================

[FAIL]-Boot device 0x80 does not support EDD


=================================================
* Plugin name: dmi
* Result: FAIL

* Title: DMI information check
* Description: This test checks the DMI/SMBIOS tables for common errors.
================================================

[FAIL]-No SMBIOS nor DMI entry point found.

(...)

FWTS

sudo fwts
02071 summary         Test           |Pass |Fail |Abort|Warn |Skip |Info |
02072 summary         ---------------+-----+-----+-----+-----+-----+-----+
02073 summary         acpiinfo       |    1|     |     |     |     |     |
02074 summary         acpitables     |    6|    1|     |     |     |     |
02075 summary         apicedge       |    1|     |     |     |     |     |
02076 summary         apicinstance   |    1|     |     |     |     |     |
02077 summary         bios32         |    4|     |     |     |     |     |
02078 summary         bios_info      |     |     |     |     |     |    1|
02079 summary         checksum       |   17|     |     |     |     |     |
02080 summary         crs            |     |     |     |     |    1|     |
02081 summary         cstates        |    7|     |     |     |     |     |
02082 summary         dmesg_common   |    1|     |     |     |     |     |
02083 summary         dmi_decode     |   36|   11|     |     |     |     |
02084 summary         ebda           |    1|     |     |     |     |     |
02085 summary         fadt           |     |    3|     |     |     |     |
02086 summary         fan            |    7|     |     |     |     |     |
02087 summary         hda_audio      |    2|     |     |     |     |     |
02088 summary         hpet_check     |    4|     |     |     |     |     |
02089 summary         klog           |    1|     |     |     |     |     |
02090 summary         maxfreq        |    1|     |     |     |     |     |
02091 summary         maxreadreq     |     |    1|     |     |     |     |
02092 summary         mcfg           |    2|     |     |     |     |     |
02093 summary         method         |  207|    3|     |    5|   68|     |
02094 summary         microcode      |     |     |    1|     |     |     |
02095 summary         mpcheck        |    9|     |     |     |     |     |
02096 summary         msr            |  108|    6|     |     |     |     |
02097 summary         mtrr           |    1|    2|     |     |    1|     |
02098 summary         nx             |    3|     |     |     |     |     |
02099 summary         oops           |    1|     |     |     |     |     |
02100 summary         os2gap         |    1|     |     |     |     |     |
02101 summary         osilinux       |     |     |     |    1|     |     |
02102 summary         smbios         |    1|     |     |     |     |     |
02103 summary         syntaxcheck    |    3|    1|     |     |     |     |
02104 summary         version        |    2|     |     |    1|     |     |
02105 summary         virt           |    1|     |     |     |     |     |
02106 summary         wakealarm      |    4|     |     |     |     |     |
02107 summary         wmi            |     |     |     |     |     |    2|
02108 summary         ---------------+-----+-----+-----+-----+-----+-----+
02109 summary         Total:         |  433|   28|    1|    7|   70|    3|

 sudo grep FAIL /etc/local/fwts/*
/etc/local/fwts/results.log:00084 mtrr            FAILED [MEDIUM] MTRRIncorrectAttr: Test 1, Memory range 0xbfa00000 to
/etc/local/fwts/results.log:00086 mtrr            FAILED [MEDIUM] MTRRIncorrectAttr: Test 1, Memory range 0x100000000 to
/etc/local/fwts/results.log:00088 mtrr            FAILED [MEDIUM] MTRRLackingAttr: Test 1, Memory range 0x100000000 to
/etc/local/fwts/results.log:00126 klog            FAILED [HIGH] KlogFirmwareBugACPI: Test 1, HIGH Kernel message: [ 0.543679]
/etc/local/fwts/results.log:00186 msr             FAILED [MEDIUM] MSRCPUsInconsistent: Test 1, MSR CLOCK_MODULATION (0x19a) has
/etc/local/fwts/results.log:00316 msr             FAILED [MEDIUM] MSRCPUsInconsistent: Test 1, MSR A_PMC0 (0x4c1) has 3
/etc/local/fwts/results.log:00336 msr             FAILED [MEDIUM] MSRCPUsInconsistent: Test 1, MSR TSC_AUX (0xc0000103) has 3
/etc/local/fwts/results.log:00351 msr             FAILED [MEDIUM] MSRCPUsInconsistent: Test 2, MSR CLOCK_MODULATION (0x19a) has
/etc/local/fwts/results.log:00401 msr             FAILED [HIGH] MSRSMRR_PHYSBASE8MBBoundary: Test 5, SMRR: SMRR_PHYSBASE is NOT
/etc/local/fwts/results.log:00403 msr             FAILED [HIGH] MSRSMRRValidBit: Test 5, SMRR: valid bit is 0, it should be 1
/etc/local/fwts/results.log:00592 cpufreq         FAILED [MEDIUM] CPUFreqCPUsSetToSW_ANY: Test 1, Processors are set to SW_ANY.
/etc/local/fwts/results.log:00630 maxreadreq      FAILED [LOW] LowMaxReadReq: Test 1, 2 devices have low MaxReadReq settings.
/etc/local/fwts/results.log:00650 crs             FAILED [LOW] BIOSSupportBridgeWindows: Test 1, Kernel was booted with
/etc/local/fwts/results.log:00703 dmi_decode      FAILED [HIGH] DMIStringIndexOutOfRange: Test 1, Out of range string index 0x06
/etc/local/fwts/results.log:00715 dmi_decode      FAILED [LOW] DMISerialNumber: Test 1, String index 0x05 in table entry 'Memory
/etc/local/fwts/results.log:00726 dmi_decode      FAILED [LOW] DMISerialNumber: Test 1, String index 0x03 in table entry 'Memory
/etc/local/fwts/results.log:00735 dmi_decode      FAILED [LOW] DMISerialNumber: Test 1, String index 0x05 in table entry 'Memory
/etc/local/fwts/results.log:00746 dmi_decode      FAILED [LOW] DMISerialNumber: Test 1, String index 0x03 in table entry 'Memory
/etc/local/fwts/results.log:01123 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 5 INTB# has a has an IRQ bitmap
/etc/local/fwts/results.log:01125 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 5 INTC# has a has an IRQ bitmap
/etc/local/fwts/results.log:01127 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 5 INTD# has a has an IRQ bitmap
/etc/local/fwts/results.log:01129 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 17 INTB# has a has an IRQ
/etc/local/fwts/results.log:01131 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 17 INTC# has a has an IRQ
/etc/local/fwts/results.log:01133 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 17 INTD# has a has an IRQ
/etc/local/fwts/results.log:01135 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 18 INTB# has a has an IRQ
/etc/local/fwts/results.log:01137 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 18 INTC# has a has an IRQ
/etc/local/fwts/results.log:01139 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 18 INTD# has a has an IRQ
/etc/local/fwts/results.log:01141 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 20 INTB# has a has an IRQ
/etc/local/fwts/results.log:01143 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 20 INTC# has a has an IRQ
/etc/local/fwts/results.log:01145 pciirq          FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 20 INTD# has a has an IRQ
/etc/local/fwts/results.log:11058 power_button    FAILED [LOW] NoButtonPath: Test 1, No /proc/acpi/button/power directory
/etc/local/fwts/results.log:11068 lid             FAILED [LOW] NoLidSwitch: Test 1, Failed to detect a Lid Switch in LID info
/etc/local/fwts/results.log:11078 lid             FAILED [HIGH] NoLidEvents: Test 3, Did not detect any ACPI LID events while
/etc/local/fwts/results.log:11080 lid             FAILED [HIGH] NoLidState: Test 3, Could not detect lid close state in /proc
/etc/local/fwts/results.log:11085 lid             FAILED [HIGH] NoLidEvents: Test 3, Did not detect any ACPI LID events while
/etc/local/fwts/results.log:11087 lid             FAILED [HIGH] NoLidState: Test 3, Could not detect lid open state in /proc
/etc/local/fwts/results.log:11427 method          FAILED [MEDIUM] MethodReturnNullObj: Test 44, Method \_SB_.MEM2._CRS returned
/etc/local/fwts/results.log:11595 method          FAILED [MEDIUM] AMLLocksAcquired: Test 61, \_WAK left 1 locks in an acquired
/etc/local/fwts/results.log:12048 fadt            FAILED [MEDIUM] FADTPM1CNTAddrMismatch: Test 1, 32 and 64 bit versions of FADT
/etc/local/fwts/results.log:12050 fadt            FAILED [MEDIUM] FADTPM1CNTSizeMismatch: Test 1, 32 and 64 bit versions of FADT
/etc/local/fwts/results.log:12052 fadt            FAILED [HIGH] FADTPM1AInvalidWidth: Test 1, FADT pm1a register has invalid bit
/etc/local/fwts/results.log:12113 brightness      FAILED [LOW] BacklightNoPath: Test 1, No /sys/devices/virtual/backlight
/etc/local/fwts/results.log:12133 battery         FAILED [HIGH] BatteryNoEvents: Test 1, Did not detect any ACPI battery events.
/etc/local/fwts/results.log:12134 battery         FAILED [HIGH] BatteryNoEvents: Test 1, Could not detect ACPI events for
/etc/local/fwts/results.log:12136 battery         FAILED [MEDIUM] BatteryNotDischarging: Test 1, Battery BAT1 claims it is
/etc/local/fwts/results.log:12141 battery         FAILED [HIGH] BatteryNoEvents: Test 1, Did not detect any ACPI battery events.
/etc/local/fwts/results.log:12142 battery         FAILED [HIGH] BatteryNoEvents: Test 1, Could not detect ACPI events for
/etc/local/fwts/results.log:12144 battery         FAILED [MEDIUM] BatteryNotCharging: Test 1, Battery BAT1 claims it's charging
/etc/local/fwts/results.log:12166 acpitables      FAILED [MEDIUM] FADT32And64BothDefined: Test 1, FADT 32 bit FIRMWARE_CONTROL
/etc/local/fwts/results.log:12758 ac_adapter      FAILED [HIGH] NoACAdapterEventsOff: Test 3, Did not detect any ACPI ac-adapter
/etc/local/fwts/results.log:12760 ac_adapter      FAILED [HIGH] NoACAdapterEventsOn: Test 3, Did not detect any ACPI ac-adapter
/etc/local/fwts/results.log:12774 syntaxcheck     FAILED [HIGH] AMLAssemblerError4096: Test 2, Assembler error in line 171
/etc/local/fwts/results.log:12835 s3              FAILED [MEDIUM] ShortSuspend: Test 1, Unexpected: S3 slept for 18 seconds,
00084 mtrr            FAILED [MEDIUM] MTRRIncorrectAttr: Test 1, Memory range 0xbfa00000 to
00086 mtrr            FAILED [MEDIUM] MTRRIncorrectAttr: Test 1, Memory range 0x100000000 to
00088 mtrr            FAILED [MEDIUM] MTRRLackingAttr: Test 1, Memory range 0x100000000 to

ToDo:

Tags: acpi-bad-address acpi-bad-length acpi-table-checksum bios

@more: UefI MsR MtrR BioS AcpI

CPU

InteL i5-2410M

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 42
model name      : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
stepping        : 7
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 2
apicid          : 3
initial apicid  : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid
bogomips        : 4589.36
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
make cpuid && ./cpuid 
cc     cpuid.c   -o cpuid
cpuid: 0000000000: 0x0000000d 0x756e6547 0x6c65746e 0x49656e69
cpuid: 0x00000001: 0x000206a7 0x01100800 0x1dbae3bf 0xbfebfbff
cpuid: 0x00000002: 0x76035a01 0x00f0b2ff 0000000000 0x00ca0000
cpuid: 0x00000003: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x00000004: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x00000005: 0x00000040 0x00000040 0x00000003 0x00021120
cpuid: 0x00000006: 0x00000077 0x00000002 0x00000009 0000000000
cpuid: 0x00000007: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x00000008: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x00000009: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x0000000a: 0x07300403 0000000000 0000000000 0x00000603
cpuid: 0x0000000b: 0000000000 0000000000 0x00000058 0x00000001
cpuid: 0x0000000c: 0000000000 0000000000 0000000000 0000000000
cpuid: 0x0000000d: 0000000000 0000000000 0000000000 0000000000

FeaturE :

Freq:

watch "{ cpufreq-info | grep '  current CPU frequency is' ;}"

cpufreq-info | grep '  current CPU frequency is'
# current CPU frequency is 1.80 GHz (asserted by call to hardware).
# cpufreq stats: 2.30 GHz:0.68%, 2.30 GHz:0.01%, 1.80 GHz:0.02%, 1.60 GHz:0.00%, 1.40 GHz:0.01%, 1.20 GHz:0.00%, 1000 MHz:0.03%, 800 MHz:99.24%  (193)

cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
# 2301000

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# 800000

aptitude install mcelog
sudo /usr/sbin/mcelog  --ascii

PowerTop

cat /proc/acpi/processor/*/power
cat: /proc/acpi/processor/*/power: No such file or directory
ls /sys/devices/system/cpu/*/cpuidle/*
sudo /usr/sbin/check-bios-nx --verbose
ok: the NX bit is operational on this CPU.
sudo /usr/sbin/msrtool -t
/usr/sbin/msrtool: option requires an argument -- 't'
msrtool 4091
Detected system linux: Linux with /dev/cpu/*/msr

Unable to detect a known target; can not decode any MSRs! (Use -t to force)

sudo aptitude install intel-microcode

SensoR / TemperaturE:

MisC:

Said to support up to i7 : “Up to 2nd generation Intel® Core™ i7 processor with Intel Turbo Boost Technology 2.”

@more: CpU Vm AcpI InteL MsR SandyBridge PoweR

MAINBOARD : LENOVO Base Board Product Name

sensors-detect 
# sensors-detect revision 5984 (2011-07-10 21:22:53 +0200)
# System: LENOVO 20078 (laptop)
# Board: LENOVO Base Board Product Name
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
Subsystem: Lenovo Device [17aa:3975]

SatA :

SOUTHBRIDGE : Intel HM65 Rev05 ; CHIPSET : Intel C200

BuG :

devmgmt.msc
Intel(R) 6 Series/C200

Stepping : Rev5 > Rev4

C:\windows\system32>wmic idecontroller get deviceid
DeviceID
PCI\VEN_8086&DEV_1C03&SUBSYS_397517AA&REV_05\3&11583659&1&FA
C:\DRIVERS\WIN\ME>MEInfoWin.exe

Intel(R) MEInfo Version: 7.1.14.1107
Copyright(C) 2005 - 2011, Intel Corporation. All rights reserved.

PMXUtil: Error during PMX Call: PMxDrv!MAPPHYS - Bad Input Parameters
GBE Region does not exist.
Intel(R) ME code versions:

BIOS Version:                           40CN23WW(V2.09)
MEBx Version:                           Not available
Gbe Version:                            Unknown
VendorID:                               8086
PCH Version:                            5
FW Version:                             7.0.3.1184
UNS Version:                            7.0.2.1164
LMS Version:                            7.0.2.1164
MEI Driver Version:                     7.0.0.1144
Wireless Hardware Version:              Not Available
Wireless Driver Version:                Not Available

FW Capabilities:                        16784480

    Intel(R) Anti-Theft Technology - PRESENT/ENABLED
    Intel(R) Capability Licensing Service - PRESENT/ENABLED
    Protect Audio Video Path - PRESENT/ENABLED

CPU Upgrade State:                      Upgrade Capable
Cryptography Support:                   Disabled
Last ME reset reason:                   Power up
Local FWUpdate:                         Enabled
BIOS and GbE Config Lock:               Unknown
Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled
SPI Flash ID #1:                        EF4016
SPI Flash ID VSCC #1:                   20052005
SPI Flash BIOS VSCC:                    20052005
BIOS boot State:                        Post Boot
OEM Id:                                 00000000-0000-0000-0000-000000000000
OEM Tag:                                0x00000000

Misc :

Using :

Stepping D2 was reported and CPUID: 000

HDD

WD Scorpio Blue 640 GB SATA Hard Drives ( WD6400BPVT)

SensorS :

Operating	-0° C to 60° C
Non-operating	-40° C to 65° C

http://wdc.com/global/products/specs/?driveID=804&language=1

cylinders=77825
heads=255
sectors=63
cat sda-pt.parted
Model: ATA WDC WD6400BPVT-2 (scsi)
Disk /dev/sda: 1250263728s
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number  Start        End          Size         Type      File system  Flags
1      2048s        411647s      409600s      primary   ntfs         boot
2      411648s      1158510591s  1158098944s  primary   ntfs
3      1158510592s  1219319807s  60809216s    extended               lba
5      1158512640s  1219319807s  60807168s    logical   ntfs
4      1219319808s  1250263727s  30943920s    primary   ntfs         diag
# Disk DescriptorFile
version=1
CID=2ba5d324
parentCID=ffffffff
createType="fullDevice"

# Extent description
RW 1250263728 FLAT "/dev/sda" 0

# The disk Data Base 
#DDB

ddb.virtualHWVersion = "4"
ddb.adapterType="ide"
ddb.geometry.cylinders="16383"
ddb.geometry.heads="16"
ddb.geometry.sectors="63"
ddb.uuid.image="370e076e-741f-4cb1-afb1-c0a0087c7ea6"
ddb.uuid.parent="00000000-0000-0000-0000-000000000000"
ddb.uuid.modification="00000000-0000-0000-0000-000000000000"
ddb.uuid.parentmodification="00000000-0000-0000-0000-000000000000"

http://www.i-tech.com.au/products/65940_Western_Digital_WD6400BPVT_2_5__SCORPIO.aspx

LANG=C sudo hddtemp /dev/sda
/dev/sda: WDC WD6400BPVT-24HXZT1: 38 C

Install : RePart : PartitioN

  • sda1 : boot : 210MB : ntfs : no changes
  • sda4 : recover : 15.8GB : ntfs : no changes
  • sda2 : WindowS : shrink from 593GB to 64GB
  • sda3 : Extendend : expand from 31.1GB to maxsize
  • sda5 : data / HomE : 31.1GB move at begining ; will expand later
  • sda6 : create 64GB for GnU/LinuX DebiaN
  • sda7 : create 32GB for OS ? Ubuntu ?
  • sda8 : create 32GB for OS ? MeeGo
  • sda9 : create 8GB for swap

http://serverfault.com/questions/219868/resize-ntfs-system-partitions-with-gparted

Moved to an other host and seems to Fail now (20160328) :

HDD Device  0: /dev/sda
HDD Model ID : WDC WD6400BPVT-24HXZT1
HDD Serial No: WD-WX51AB014419
HDD Revision : 02.01A02
HDD Size     : 610480 MB
Interface    : S-ATA II
Temperature  : 40 °C
Highest Temp.: 51 °C
Health       : 52 %
Performance  : 100 %
Power on time: 376 days, 0 hours
Est. lifetime: 391 days

IO / pSATA / USB

Plugged an USB3 drive to combo port and copied to my SSD drive at 34.89MB/s

Bus 002 Device 005: ID 1058:0748 Western Digital Technologies, Inc. My Passport 1TB USB 3.0

On 2d UsB slot from bottom on left I have observed a speed on UsB device at 13.7 MB/s

OPTICAL DISK : DVD RW SONY AD-7710H

wodim -scanbus
scsibus0:
      0,0,0     0) 'ATA     ' 'WDC WD6400BPVT-2' '02.0' Disk
scsibus2:
      2,0,0   200) 'Optiarc ' 'DVD RW AD-7710H ' 'A833' Removable CD-ROM

http://www.sony-optiarc.eu/products/dvddrivesnotebooks.html

EtherNet :

     description: Ethernet interface
     product: AR8152 v2.0 Fast Ethernet
     vendor: Atheros Communications
     physical id: 0
     bus info: pci@0000:01:00.0
     logical name: eth0
     version: c1
     serial: b8:70:f4:07:a5:20
     size: 100MB/s
     capacity: 100MB/s
     width: 64 bits
     clock: 33MHz
     capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
     configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI duplex=full firmware=N/A ip=192.168.0.87 latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
     resources: irq:43 memory:d0500000-d053ffff ioport:2000(size=128)

WIRELESS : BLUETOOTH

BlueTooth Not Supporting Windows8 ?

  hwinfo --bluetooth || hwinfo | grep uetooth

  P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C09:00/VPC2004:00/rfkill/rfkill1
  E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C09:00/VPC2004:00/rfkill/rfkill1
  E: RFKILL_NAME=ideapad_bluetooth
  E: RFKILL_STATE=1
  E: RFKILL_TYPE=bluetooth
  E: SUBSYSTEM=rfkill
  E: UDEV_LOG=3
  
   bluetooth 163591 10 bnep,rfcomm, Live 0xffffffffa0432000

  

http://rzr.online.fr/q/bluetooth# Had to ReInstall #Window7 #OeM (from #OkR) on #LenovO g470 to get my #BlueTooth adapter back id=0489:e00d

lsusb
Bus 001 Device 004: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
hcitool dev
Devices:
      hci0    EC:55:FF:FF:FF:FF

Cam

Bus 002 Device 005: ID 5986:0292 Acer, Inc 

http://www.insanelymac.com/forum/topic/281951-any-chance-to-avoid-camtwist-to-activate-webcam/

mplayer tv://
Playing tv://.
TV file format detected.
Selected driver: v4l2
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: Lenovo EasyCamera
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2 
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0  32/ 32 ??% ??% ??,?% 0 0 
v4l2: ioctl set mute failed: Invalid argument
v4l2: 33 frames successfully processed, 63 frames dropped.

Exiting... (Quit)

@more: v4l CaM WebCam

KEYBOARD

Nov 20 02:19:39 lap kernel: [   16.322220] evbug: Connected device: input0 (Power Button at PNP0C0C/button/input0)
Nov 20 02:19:39 lap kernel: [   16.322225] evbug: Connected device: input1 (Sleep Button at PNP0C0E/button/input0)
Nov 20 02:19:39 lap kernel: [   16.322229] evbug: Connected device: input2 (Lid Switch at PNP0C0D/button/input0)
Nov 20 02:19:39 lap kernel: [   16.322232] evbug: Connected device: input3 (Power Button at LNXPWRBN/button/input0)
Nov 20 02:19:39 lap kernel: [   16.322235] evbug: Connected device: input4 (AT Translated Set 2 keyboard at isa0060/serio0/input0)
grep evbug /etc/modprobe.d/blacklist.conf
#evbug
blacklist evbug

IdeaPad :

Fn Keys

VolumE :

xev
state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
grep 122 /usr/share/X11/xkb/keycodes/evdev 
      <VOL-> = 122;
grep 123 /usr/share/X11/xkb/keycodes/evdev 
      <VOL+> = 123;
grep MUTE /usr/share/X11/xkb/keycodes/evdev 
        <MUTE> = 121;
xmodmap -pk | grep -i mute
  121         0x1008ff12 (XF86AudioMute)      0x0000 (NoSymbol)       0x1008ff12 (XF86AudioMute)

TouchPad :

showkeys ; dmesg # in VT e073
[ 1584.237196] atkbd serio0: Unknown key pressed (translated set 2, code 0xf3 on isa0060/serio0).
[ 1584.237345] atkbd serio0: Use 'setkeycodes e073 <keycode>' to make it known.
[ 1584.250010] atkbd serio0: Unknown key released (translated set 2, code 0xf3 on isa0060/serio0).
[ 1584.250160] atkbd serio0: Use 'setkeycodes e073 <keycode>' to make it known.
xmodmap -pk | grep -i touch
  199         0x1008ffa9 (XF86TouchpadToggle) 0x0000 (NoSymbol)       0x1008ffa9 (XF86TouchpadToggle)
cat /etc/local/bin/reboot.sh 
#! /bin/sh
setkeycodes e073 191 #  (XF86TouchpadToggle)  199
KeyRelease event, serial 40, synthetic NO, window 0x4200001,
  root 0x92, subw 0x0, time 121517, (43,78), root:(46,101),
  state 0x0, keycode 199 (keysym 0x1008ffa9, XF86TouchpadToggle), same_screen YES,
  XLookupString gives 0 bytes: 
  XFilterEvent returns: False

OKR

OkR button :

KeyPress event, serial 41, synthetic NO, window 0x4200001,
  root 0x92, subw 0x0, time 239570, (711,523), root:(714,546),
  state 0x0, keycode 156 (keysym 0x1008ff41, XF86Launch1), same_screen YES,
  XLookupString gives 0 bytes: 
  XmbLookupString gives 0 bytes: 
  XFilterEvent returns: False
cat ~/.Xmodmap
keycode  156 = XF86AudioMute
KeyPress event, serial 41, synthetic NO, window 0x4200001,
  root 0x92, subw 0x0, time 707514, (25,80), root:(28,103),
  state 0x0, keycode 156 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
  XKeysymToKeycode returns keycode: 121
  XLookupString gives 0 bytes: 
  XmbLookupString gives 0 bytes: 
  XFilterEvent returns: False

{ From What I understand the OKR Partition must be the original size that Lenovo formatted it as as well it needs the ID of 12-bit MS-fat partition. }

@more: KeyBoard TouchPad KeyMap EvBug ButtoN IdeaPad LapTop XModMap

TouchPad:

dmesg | grep TouchPad
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input8
cat /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input10
U: Uniq=
H: Handlers=mouse2 event10 
B: PROP=9
B: EV=b
B: KEY=6420 30000 0 0 0 0
B: ABS=260800011000003
xinput  | grep -i Touch
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
sudo modprobe -r psmouse ; sudo modprobe -v psmouse proto=bare
insmod /lib/modules/3.8.0-26-generic/kernel/drivers/input/mouse/psmouse.ko proto=bare
grep '.'  /sys/module/psmouse/parameters/*
/sys/module/psmouse/parameters/proto:auto
/sys/module/psmouse/parameters/rate:100
/sys/module/psmouse/parameters/resetafter:5
/sys/module/psmouse/parameters/resolution:200
/sys/module/psmouse/parameters/resync_time:0
/sys/module/psmouse/parameters/smartscroll:Y
grep SHM /var/log/Xorg.0.log
#| [     9.376] Initializing built-in extension MIT-SHM
#| [     9.526] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "enable synaptics SHMConfig"

synclient -l | grep SH

@TaG : ToucH TouchPad PointeR PsMouse

OTHER

SOFTWARE (OEM)

REPAIR

Powersuply outleft shifted too depth So I had to unscrew it and open to move it up…

Not needed to remove KeyBoard but If you did it beware dont pull on the cable but rotate the gray bar up and it should unblock it to reassamble make this part going up and then rotate to press the flat cable… Am I clear ?

MISC

MORE

BENCH

essential.txt · Last modified: 2017/06/23 22:12 by rzr
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki