[share] solusi battery untuk laptop toshiba l645

Membahas Perangkat-perangkat keras yang belum dideteksi dengan baik oleh Ubuntu serta solusinya.
User avatar
mus_theleader
Posts: 64
Joined: 12 Dec 2011, 18:25
Location: Purwokerto, Indonesia
Contact:

[share] solusi battery untuk laptop toshiba l645

Postby mus_theleader » 02 Jun 2012, 02:38

Mudah - mudahan gak repost di forum ini, ane mau share buat pecinta ubuntu yang punya masalah mengenai battery di laptop toshiba l645 yang gak ke detect. check it out :

Jangan lupa pertama # sudo su, untuk masuk dalam mode super user.

1. check kalo batere bener2 gak ngdetek

Code: Select all

# cat /proc/acpi/battery/BAT1/*
kalo ada pesan "present : no", berarti ubuntu memang gak bisa ngdetek batere.

2.

Code: Select all

# cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
3.

Code: Select all

# iasl -d DSDT.dat
4.

Code: Select all

# gedit DSDT.dsl
Cari line dengan tulisan Serperti ini : OperationRegion (EMEM, SystemMemory, 0�FF808001, 0�FF)

Ganti dengan :

OperationRegion (EMEM, EmbeddedControl, 0�00, 0�FF)

kemudian save.

5. build dengan perintah :

Code: Select all

# iasl -tc DSDT.dsl

akan muncul pesan error, kira2 seperti ini :

Code: Select all

DSDT.dsl 2656: 0x00000000, // Length Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags DSDT.dsl 2663: 0x00000000, // Length Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
6. edit lagi di :

Code: Select all

# gedit DSDT.dsl
cari baris ke 2656, ganti sehingga jadi seperti ini :

Code: Select all

0�00000000, // Granularity 0�00000000, // Range Minimum 0xFEAFFFFF, // Range Maximum 0�00000000, // Translation Offset 0xFEB00000, // Length
Cari juga baris ke 2663, ganti sehingga jadi seperti ini :

Code: Select all

0�00000000, // Granularity 0xFED40000, // Range Minimum 0xFED44FFF, // Range Maximum 0�00000000, // Translation Offset 0�00005000, // Length
7. build lagi dengan perintah :

Code: Select all

# iasl -tc DSDT.dsl
semoga pesan errornya hilang :)

8. Install beberapa paket di bawah ini :

Code: Select all

# apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev # apt-get build-dep --no-install-recommends linux-image-$(uname -r)
9. buat folder sebagai berikut :

Code: Select all

# mkdir /root/source
10. masuk ke folder yang dibuat tadi :

Code: Select all

# cd /root/source
11. install lagi paket :

Code: Select all

# apt-get source linux-image-$(uname -r)
12. masuk ke folder :

Code: Select all

# cd linux-(dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0)
13.

Code: Select all

cp -vi /boot/config-(tekan tombol tab, pilih kernel terbaru) .config
14. kopi file DSDT.hex dari folder home anda, contoh :

Code: Select all

# cp /home/akrom/DSDT.hex /root/source/linux-(dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0)/include
15. buka file .config, kemudian edit :

Code: Select all

# gedit /root/source/linux-(dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0)/.config

Code: Select all

CONFIG_STANDALONE=n CONFIG_ACPI_CUSTOM_DSDT=y CONFIG_ACPI_CUSTOM_DSDT_FILE="DSDT.hex"
16.

Code: Select all

# make menuconfig
load file .config, save kemudian exit

17.

Code: Select all

# export CONCURRENCY_LEVEL=5
18. langkah selanjutnya build :

Code: Select all

# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version=-tuxsage kernel-image kernel-headers
proses ini agak lama gan :)

19. kalo udah selesai build, masuk folder :

Code: Select all

# cd /root/source # dpkg -i linux-image-(dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0).( bagian dalam kurung ketik nama agan).deb # dpkg -i linux-headers-(dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0).(bagian dalam kurung ketik nama agan).deb
20. membuat initramfs :
# update-initramfs -c -k (dalam kurung ini ketik versi kernel terbaru agan, misal 3.2.0)+(dalam kurung ini ketik nama agan)

21. update grub

Code: Select all

# update-grub
22. restart laptop


Semoga berhasil gan :)
User avatar
shoonen
Posts: 30
Joined: 23 May 2011, 17:06
Location: Pekanbaru, Riau
Contact:

Re: [share] solusi battery untuk laptop toshiba l645

Postby shoonen » 02 Jun 2012, 17:25


Who is online

Users browsing this forum: No registered users and 3 guests