02-24-2012, 11:57 AM
Mungkin pengguna linux toshiba l645 mendapatkan masalah yang sama seperti saya yaitu kita tidak bisa melihat indikator battery dan status battery awalnya saya menyerah tapi berhubung terpaksa harus bisa saya cari-cari ternyata membuahkan hasil dan hasilnya pun bisa pertama yang harus kita gunakan buka konsole dan ketik
Sudah terbkti battery no tidak di ketahui
Selanjutanya kita ambil DSDT.dat
Setelah terbuat file DSDT.dat kita bongkar file tersebut
Maka akan terbuat file dengan nama DSDT.dsl kita edit dan kita cari kata berikut
Setelah di save kita akan membangun file DSDT.hex dengan
Setelah itu kita install paket yang di perlukan
Kita buat folder dengan nama source
Sekarang kita download kernelnya
Setelah download kernel selesai
Kita copy kernel config ke kernel baru
Sekarang kita buka konsole baru
Kita buka config kernel yang baru di copy
sekarang kita buka konsole yang sebelumnya
Sesudah itu kita membangun kernel karena proses ini membutuhkan kecepatan CPU yang sangat besar maka kita harus
Ini Proses yang di tunggu mungkin proses ini terlalu lama
Setelah selesai maka akan muncul kernel di folder source
Kita install kernelnya
Setelah selasai install kernel kita update initramfs
Yang terakhir kita update grub
Reboot untuk Mencoba Kernel Baru
Source : http://techinterplay.com/fix-toshiba-bat...linux.html
Code:
root@IBTeam~$ cat /proc/acpi/battery/BAT1/*
present: no
present: no
present: no
Code:
root@IBTeam~$ dmesg | grep batt
[ 1.370268] ACPI: Battery Slot [BAT1] (battery absent)
Selanjutanya kita ambil DSDT.dat
Code:
root@IBTeam~$ cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
Setelah terbuat file DSDT.dat kita bongkar file tersebut
Code:
root@IBTeam~$ iasl -d DSDT.dat
Maka akan terbuat file dengan nama DSDT.dsl kita edit dan kita cari kata berikut
Code:
root@IBTeam~$ gedit DSDT.dsl
cari kata yang OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF)
ubah menjadi (EMEM, EmbeddedControl, 0×00, 0xFF)
Setelah di save kita akan membangun file DSDT.hex dengan
Code:
root@IBTeam~$ iasl -tc DSDT.dsl
Code:
Setelah itu file DSDT.dsl kita edit dan kita cari kata berikut
[code]0×00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0×00000000, // Translation Offset
0×00000000, // Length
ubah lah line 2663 menjadi :
0x00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0x00000000, // Translation Offset
0x00005000, // Length
Setelah itu kita install paket yang di perlukan
Code:
root@IBTeam~$ apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
Kita buat folder dengan nama source
Code:
root@IBTeam~$ mkdir /root/source
Sekarang kita download kernelnya
Code:
root@IBTeam~/source# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.7.tar.bz2
Setelah download kernel selesai
Code:
root@IBTeam~/source# tar jxpf linux-3.2.7.tar.bz2
Kita copy kernel config ke kernel baru
Code:
root@IBTeam~/source/linux-3.2.7# cp -vi /boot/config-`uname -r` .config
Sekarang kita buka konsole baru
Code:
root@IBTeam~$ cp DSDT.hex /root/source/linux-3.2.7/include
Kita buka config kernel yang baru di copy
Code:
root@IBTeam~$ gedit /root/source/linux-3.2.7/.config
Cari dan ubahlah konfigurasi
CONFIG_STANDALONE=n
CONFIG_ACPI_CUSTOM_DSDT=y
CONFIG_ACPI_CUSTOM_DSDT_FILE="[color=#0000CD]DSDT.hex[/color]"
Setelah selesai Save dan quit
sekarang kita buka konsole yang sebelumnya
Code:
root@IBTeam~/source/linux-3.2.7# make menuconfig
nanti akan mucul tampilan kita load the .config file, save the menu file and exit
Sesudah itu kita membangun kernel karena proses ini membutuhkan kecepatan CPU yang sangat besar maka kita harus
Code:
root@IBTeam~/source/linux-3.2.7# export CONCURRENCY_LEVEL=5
Code:
root@IBTeam~/source/linux-3.2.7# make-kpkg clean
Ini Proses yang di tunggu mungkin proses ini terlalu lama
Code:
root@IBTeam~/source/linux-3.2.7# fakeroot make-kpkg --initrd --append-to-version=-saiful kernel-image kernel-headers
Setelah selesai maka akan muncul kernel di folder source
Code:
root@IBTeam~$ cd /root/source
Kita install kernelnya
Code:
root@IBTeam~/source# dpkg -i linux-image-3.2.7-saiful_3.2.7-saiful-10.00.Custom_i386.deb
root@IBTeam~/source# dpkg -i linux-headers-3.2.7-saiful_3.2.7-saiful-10.00.Custom_i386.deb
Setelah selasai install kernel kita update initramfs
Code:
root@IBTeam~$ update-initramfs -c -k 3.2.7-saiful
Yang terakhir kita update grub
Code:
root@IBTeam~$ update-grub
Reboot untuk Mencoba Kernel Baru

Source : http://techinterplay.com/fix-toshiba-bat...linux.html
I aM Love Open Source