[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


Return to “Solusi Hardware Ubuntu”

Who is online

Users browsing this forum: No registered users and 1 guest