You are not logged in.
After I upgraded to Linux kernel 3.11.3 from 3.10.10 my laptop wont run without the cable plugged in.
The laptop still recognizes the battery though.
[1] chris@arch> acpi -V ~
Battery 0: Charging, 69%, charging at zero rate - will never fully charge.
Battery 0: design capacity 4686 mAh, last full capacity 4686 mAh = 100%
Adapter 0: on-line
Thermal 0: ok, 43.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 97.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 103.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 3
Cooling 3: Processor 0 of 3
Cooling 4: Processor 0 of 3
Cooling 5: Processor 0 of 3
Also I can no longer charge to 100% even after:
# echo 0 | sudo tee /sys/devices/platform/sony-laptop/battery_care_limiter
I suspect the issues are related.
Does anyone know how to fix this or has come across this issue?
Thanks in advance.
Last edited by charchdo (2014-03-09 21:31:42)
Offline
OK. I have updated the title to reflect what I think might be the issue.
I thought about reinstalling the ACPI drivers/modules but from preliminary reading the ACPI appears to be hard coded into the kernel. I am in the process of reviewing the DSDT according to the wiki (https://wiki.archlinux.org/index.php/DSDT). I have decompiled and recompiled and received a syntax error upon recompile. I will post the results when I get home.
EDIT:
Here's the output:
root@arch> iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20130823-64 [Aug 28 2013]
Copyright (c) 2000 - 2013 Intel Corporation
Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl 6676: Arg0
Error 6126 - ^ syntax error, unexpected PARSEOP_ARG0
ASL Input: dsdt.dsl - 11876 lines, 417492 bytes, 5325 keywords
Hex Dump: dsdt.hex - 216 bytes
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Here's the part of the table creating the error:
root@arch> nano +6676 dsdt.dsl
If (LEqual (Arg0, 0x03))
{
Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
), P80D)
}
Store (P80D, P80H)
}
Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Return (MDBG)
Arg0 #This is line 6676
}
Return (Zero)
}
OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
Field (SPRT, ByteAcc, Lock, Preserve)
{
SSMP, 8
}
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
{
Store (Arg0, GPIC)
If anyone knows how to fix this by amending this line of the table then that might help fix the issue I'm having. In the meantime I'll keep researching.
Last edited by charchdo (2013-10-10 06:42:03)
Offline
Well I've been unable to work out how to fix this problem.
I tried various syntax changes to Line #6676 all of which failed to recompile the DSDT.
I installed Fedora 19 to see if that would work but it didn't.
So can any Sony Vaio Pro 13" user post their DSDT? Or can someone point me in the right direction as to how to get another DSDT?
Thanks
Offline
Well the battery problem is fixed.
I had to order the Windows 8 CD's from Sony to format the SSD and do a complete re-install Windows 8. That cost $50. Then I had to buy an external DVD drive because the Sony Vaio Pro doesn't have one. That was $60.
The idea is that when you receive your laptop/notebook with no CD's/DVDs you create backup media i.e being a USB. In my haste to get rid of Windows when I bought the computer I didn't do this. And also I needed a 16 or 32 GB USB for Windows which I didn't have at the time.
Offline
actually if you never boot windows this will happen again over time
Offline