http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/72904/Mengatasi_masalah_baterai_lapt
&&
http://techinterplay.com/fix-toshiba-battery-issue-linux.html
Cara ini sudah dicoba pada toshiba L740 ubuntu 12.04
Hasil icon battery :
q> Latar belakang compile kernel ,, laptop toshiba L740 ga menampilkan icon indikator battery.
q> Acara compile kernel :
Install paket iasl
[sourcecode language="bash"]sudo apt-get install iasl[/sourcecode]
[sourcecode language="bash"]sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.dat[/sourcecode]
[sourcecode language="bash"]iasl -d DSDT.dat [/sourcecode]
Perintah di atas akan membuat file DSDT.dsl
kemudia edit file DSDT.dsl menggunakan gedit.
[sourcecode language="bash"]sudo gedit DSDT.dsl[/sourcecode]
cari baris ini pada file tersebut
OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF)
kemudian ganti dengan
OperationRegion (EMEM, EmbeddedControl, 0x00, 0xFF)
NOTE / WARNING :: untuk 0x00 adalah angka NOL, terus huruf x, kemudian NOL dan kemudian NOL,, jangan copy paste untuk 0x00 ini, soalnya huruf x akan berubah menjadi caracter x kecil.
kemudian build file DSDT.dsl tersebut dengan perintah
[sourcecode language="bash"]iasl -tc DSDT.dsl[/sourcecode]
perintah ini akan menghasilkan file DSDT.hex
Biasanya pada saat build file DSDT.dsl tersebut terjadi ERROR pada baris
2662 dan baris 2669
baris ke 2662 menjadi
0xFEB00000, // Length
dan baris ke 2669 menjadi
0x00005000, // Length
NOTE / WARNING :: untuk 0x00 adalah angka NOL, huruf x kemudian angka NOL dan seterusnya :D
q> kemudian hapus file DSDT.aml dan DSDT.hex yang sudah ter-create sebelumnya.
q> kemudian build ulang dengan perintah
[sourcecode language="bash"]iasl -tc DSDT.dsl[/sourcecode]
q> Kemudian jalankan perintah ini untuk mendownload paket fakeroot.
[sourcecode language="bash"]sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev[/sourcecode]
[sourcecode language="bash"]apt-get build-dep --no-install-recommends linux-image-$(uname -r)[/sourcecode]
q> Buat folder source
[sourcecode language="bash"]sudo mkdir /root/source[/sourcecode]
q>Masuk sebagai root
ketikkan su pada terminal
masukkan password root.
[sourcecode language="bash"]apt-get source linux-image-$(uname -r)[/sourcecode]
[sourcecode language="bash"]cd /root/source/linux-3.2.0/[/sourcecode]
[sourcecode language="bash"]cp -vi /boot/config-`uname -r` .config[/sourcecode]
Copykan file DSDT.hex yang sudah dibuild sebelumnya,
karena ketika build file DSDT.dsl sebelumnya dilakukan pada direktori /home/glassfish maka letak file DSDT.hex
berada pada direktori /home/glassfish dan karena kernel linux saat download adalah linux-3.2.0
maka perintahnya adalah
[sourcecode language="bash"]cp /home/glassfish/DSDT.hex /root/source/linux-3.2.0/include/[/sourcecode]
Edit file .config
[sourcecode language="bash"]sudo gedit /root/source/linux-3.2.0/.config[/sourcecode]
cari baris ini:
CONFIG_STANDALONE
q> kemudian hilangkan tanda # di depannya dan ganti menjadi :
CONFIG_STANDALONE=n
q> kemudian cari baris CONFIG_ACPI_CUSTOM_DSDT, dan ganti menjadi
CONFIG_ACPI_CUSTOM_DSDT=y
q> kemudian cari baris CONFIG_ACPI_CUSTOM_DSDT_FILE dan ganti menjadi
CONFIG_ACPI_CUSTOM_DSDT_FILE="DSDT.hex"
q> kemudian save file .config tersebut
[sourcecode language="bash"]make menuconfig[/sourcecode]
pada saat ini akan keluar windows :
q> Pilih Load an Alternate Configuration File kemudian tekan enter, otomatis akan memanggil file .config kemudian tekan Enter.
q> Pilih Save an Alternate Configuration File kemudian tekan enter.
q> Kemudian pilih Exit untuk keluar.
[sourcecode language="bash"]make-kpkg clean[/sourcecode]
[sourcecode language="bash"]fakeroot make-kpkg --initrd --append-to-version=-xnuxerx kernel-image kernel-headers[/sourcecode]
[sourcecode language="bash"]cd /root/source[/sourcecode]
[sourcecode language="bash"]dpkg -i linux-image-3.2.19-xnuxerx_3.2.19-xnuxerx-10.00.Custom_i386.deb[/sourcecode]
[sourcecode language="bash"]dpkg -i linux-headers-3.2.19-xnuxerx_3.2.19-xnuxerx-10.00.Custom_i386.deb[/sourcecode]
[sourcecode language="bash"]update-initramfs -c -k 3.2.19-xnuxerx[/sourcecode]
[sourcecode language="bash"]sudo update-grub[/sourcecode]
q> Restart ubuntu
[sourcecode language="bash"]init 6[/sourcecode]
q> Selesai && Berhasil ;)
ALHAMDULILLAH.
Kernel Baru ;)
sumber ::
http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/72904/Mengatasi_masalah_baterai_lapt
&&
http://techinterplay.com/fix-toshiba-battery-issue-linux.html
cara menghapus file DSDT.aml dan DSDT.hex yang sudah ter-create sebelumnya tu gimana??
ReplyDeletehapus seperti biasa, terus build ulang mas.
ReplyDeletethanks
file dpkg -i linux-image-3.2.19-xnuxerx_3.2.19-xnuxerx-10.00.Custom_i386.deb nya kok gak ada ini gmana......?
ReplyDeleteops sorry, ada ketinggalan dua perintah ini,,
ReplyDeletemake-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-xnuxerx kernel-image kernel-headers
dua perintah di atas dilakukan setelah
make menuconfig
untuk perintah fakeroot memerlukan waktu cukup lama sekitar 1 jam (kurang lebih) tergantung processor dan memory.
thanks
saya dulu mengikuti tutorial yang ada di link sumber, alhamdulillah berhasil, jadi klo di blog saya ada yang kurang bisa mengikuti 2 link sumber, maaf atas kekurangan pada tulisan saya :)
ReplyDeleteMantap, gan. Walaupun penjelasannya ada yang kurang jelas, tapi tetap membantu. Terima kasih.
ReplyDelete:D ,, sorry for that
ReplyDeleteartikel ini saya coba lg pada ubuntu 13.04,, berhasil ( Toshiba Satellite L740),,
untuk temen saya juga ( Toshiba Satellite L645 ) ada perbedaan untuk line number nya .
untuk L740 line number yang diperbaiki pada 2662 , 2669
untuk L645 line number yang diperbaiki pada 2656 , 2663
thank
ini bisa dicoba di ubuntu 13.04 gak gan??
ReplyDeletesudah saya coba bro di 13.04,, skrg sy pke ubuntu 13.04
ReplyDeletesukses gan..
ReplyDeletetapi timbul masalah baru , driver vga ATI nya kaya gak aktif ..ada solusi gak gan??
oh ya dari syntax diatas, yang bagian mana kita bisa mendptkan kernel terbaru?? misalkan mau pake kernel 3.9.0
maaf ne bro, sebelumnya driver vga ATI aktif aja ye ?
ReplyDeletegogling udah bro ?
di l740 ada yg bermasalah dg bluetooth?
ReplyDeletesejauh ini bluetooth ane baik2 aja bro ? bisa kirim n terima data
ReplyDeletemas dimana letak file DSDT.aml dan DSDT.hex nya mas
ReplyDeletefile DSDT.aml dan DSDT.aml akan tergenerate setelah perintah ini iasl -tc DSDT.dsl
ReplyDeleteletaknya tergantung dimana posisi path menjalankan perintah iasl -tc DSDT.dsl..
misalnya menjalankan perintah itu pada path /home/saifiahmada/ maka akan terbentuk pada /home/saifiahmada
--
terima kasih
cara yang lebih praktis ada mas, saya koq ndak berhasi berhasi mas
ReplyDeleteketika saya menjalan sudo mkdir /root/source gagal mas
ReplyDeleteerrornya gmn mas,, maaf saya blom ketemu cara yg lebih simple
ReplyDeleteMas cr spy ubuntu 12.04 ga suka freeze di mouse nya ada ga? Mouse sy kadng suka freeze gt di bagian klik nya itu ga bs nge klik.. tp klo digerakan bs cm ga bs klik komponen
ReplyDeletemaaf, belum pernah saya menemui kasus seperti ini,, apa mousenya baik2 saja ?
ReplyDelete[…] q> pada ubuntu baterai indikator tidak ada, sudah dibahas disini http://saifiahmada.wordpress.com/2012/07/14/toshiba-tidak-ada-icon-battery-indicator-ubuntu-12-04/ […]
ReplyDeletebang toshiba ane L740 setelah pake ubuntu 13.04 kok eror ya... padahal udah ada iconya trs on semua... tapi ketika dikirim file dari bluett HP filenya gak bisa kebaca,,, gagal terkirim terus... mohon pencerahnya..
ReplyDeleteyg error Bluetoothnya bang.
ReplyDeletemaaf bang amri,, dulu ketika saya pke ubuntu 13.04 baik2 aja,, skrg sy pke linux mint :D ,, jadi ga bisa mau utak atik,, coba di- bluetooth setting nya ya,, apa HP nya sudah ke-detect dari laptopnya atau sebaliknya,, cek juga visbility si laptop supaya bisa ke-detect sama si HP :D
ReplyDelete