Mengatasi masalah baterai laptop Toshiba yang tidak terdetek

Membahas Perangkat-perangkat keras yang belum dideteksi dengan baik oleh Ubuntu serta solusinya.
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Mengatasi masalah baterai laptop Toshiba yang tidak terdetek

Postby luxm4n » 30 Aug 2011, 04:20

ini trik sebenernya ane dapet dari luar, cuman mungkin ada beberapa yg belum tau atau udah tau tapi merasa kesulitan memahami instruksinya (sama seperti ane), ane aja perlu 3 kali instal ulang, karena ane salah ngerti maksudnya (maklum bahasa inggris pas-pasan)

tapi berbekal tekat yg kuat dan pantang menyerah serta atas bantuan google translate, ane bisa menguasai tutorial tersebut...

jujur ane sempet pengen balik lagi ke windows 7 saat beberapa kali gagal, malah sudah sempet download beberapa driver terbaru buat laptop saya :grin:

tapi ane udah terlanjur cinta sama Ubuntu (Linux), selain keamanannya, yg bikin ane berfikir panjang buat balik ke windows adalah tampilan ubuntu (unity) yg keren banget, ane flash back ke belakang nginget tampilan si windows 7 berasa gak ada apa-apanya,, ya ane putusin terus maju pantang mundur,,,

kok jadi curhat :grin:

ok langsung aja ya,,,

Test di laptop TOSHIBA seri: L650 X5310, dan punya ane L640

coba aja di laptop ente, kali aja bisa (Insya Allah working di semua laptop, khususnya laptop toshiba)

OS : Ubuntu, Centos, BackTrack Linux

Masalah: Tidak mendeteksi keberadaan battery sehingga statusnya tidak ada, walau ditambah beberpa package atau software tambahan, yang namanya juga dianggap gak ada batre, hehe,,,

Kenapa bisa gitu?

Penyebab masalah adalah karena Toshiba termasuk dua set data boot yang memberitahu OS hardware apa yang ada dalam mesin. Windows membaca dengan benar sedangkan Linux tidak. Kita akan perlu untuk membangun kernel kita sendiri (compile sendiri) untuk membuat hal ini terjadi. Kita akan perlu untuk mengambil DSDT (Sistem Tabel Deskripsi Differentiated) dari mesin, dimodifikasi ASL, dan baru AML DSDT dapat dikompilasi. Bagian di bawah ini menunjukkan cara untuk memberitahu Linux untuk menggunakan ini DSDT dimodifikasi bukan versi yang datang dengan BIOS.

Ok, ini dia langkah-langkahnya,,,,!!!

buka terminal, dan jalankan perintah

Code: Select all

sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.dat


sebelumnya instal dulu IASL

sudo apt-get install iasl


kita bongkar filenya agar bisa diedit

iasl -d DSDT.dat


setelah menjalankan perintah diatas, maka akan membuat file DSDT.dsl

dan buka dengan gedit, letaknya di Home Directory ente

cari line OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF)

dan ganti menjadi OperationRegion (EMEM, EmbeddedControl, 0�00, 0xFF)

ingat menggantinya jangan copy paste, harus diketik sendiri

kita build deh pake perintah:

Code: Select all

iasl -tc DSDT.dsl


lalu lahirlah file bernama DSDT.hex (nah ini yg bakal jadi bumbu utama)

mungkin nanti akan menemukan 2 buah error saat bulild file DSDT.dsl, tapi jangan khawatir, bisa diakalin kok

caranya:

baca keterangan errornya, disitu ada petunjuk di line keberapa letak masalahnya

yg ane alamin adalah:

Code: Select all

DSDT.dsl  [COLOR="Red"]2662[/COLOR]:                     0x00000000,         // Length
Error    4122 -                              ^ Invalid combination of Length and Min/Max fixed flags

DSDT.dsl  [COLOR="Red"]2669[/COLOR]:                     0x00000000,         // Length
Error    4122 -                              ^ Invalid combination of Length and Min/Max fixed flags


yg ane kasih warna merah itu adalah line nya

ubah jadi seperti ini:

Code: Select all

0�00000000,         // Granularity
0�00000000,         // Range Minimum
0xFEAFFFFF,         // Range Maximum
0�00000000,         // Translation Offset
0x[B]FEB[/B]00000,         // Length

Line 2663 changed to

0�00000000,    // Granularity
0xFED40000,         // Range Minimum
0xFED44FFF,         // Range Maximum
0�00000000,         // Translation Offset
0�0000[B]5[/B]000,         // Length


build/compile ulang, tapi hapus dulu file DSDT.aml dan DSDT.hex di Home

selanjutnya kita download beberapa bumbu pelengkap yg nanti berguna buat menggoreng kernelnya, bumbunya adalah:

Code: Select all

sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev


jika sudah, baru deh kita download bahan ban bakunya:

Code: Select all

apt-get build-dep --no-install-recommends linux-image-$(uname -r)


lumayan lama, sekitar 90'an MB (tergantung koneksi)

kalo sudah selesai, kita bikin perapiannya (baca: folder/directory)

Code: Select all

sudo mkdir /root/source


Code: Select all

su


Code: Select all

cd /root/source


Code: Select all

apt-get source linux-image-$(uname -r)


NB: kalo gak bisa masuk ke root pake perintah "su", karena password salah, maka bikin dulu passwordnya:

Code: Select all

sudo passwd


masih di terminal yg sama dan masih di super user, masuk ke directory kernelnya

Code: Select all

cd linux-2.6.38


itu directory kernel dengan versi yg terbaru, dan berlaku saat ini (nanti sesuaikan dengan versi yg agan dapatkan saat mengikuti tutorial ini)

cara liatnya:

Code: Select all

gksudo nautilus


terus ke directory Root/Source/

terus yg perlu kita lakuin skarang adalah copy file .config ke folder tersebut, gunanya undah mempermudah kita nanti setting kernelnya

masih sebagai SUper User (su), dan di directory kernelnya)

Code: Select all

cp -vi /boot/config-`uname -r` .config


lalu copy bumbu utama (DSDT.hex)

Code: Select all

cp DSDT.hex /root/source/linux-2.6.38/include


skarang kita setting dulu file .config

buka terminal baru (terminal sebelumnya jangan ditutup)

Code: Select all

gedit /root/source/linux-2.6.38/.config


cari dan lakukan perubahan pada settingan berikut:

Code: Select all

CONFIG_STANDALONE=n
CONFIG_ACPI_CUSTOM_DSDT=y
CONFIG_ACPI_CUSTOM_DSDT_FILE="[COLOR="Blue"]DSDT.hex[/COLOR]"


save lalu tutup

lalu di terminal sebelumnya jalankan perintah:

Code: Select all

make menuconfig


nanti keluar menu config dan kita load aja langsung file .config yg tadi kita setting, ini yg ane bilang sebelumnya, supaya lebih mudah,,,

caranya tekan tombol panah kebawah di keyboad, hingga nanti ada pilihan load configuration... (ane lupa persisnya)

klik enter, dan pilih save configuration

lalu tekan tombol panah di keyboard ke kanan (untuk memilih Exit), dan tekan enter

nah kata yg punya tutorial, kita bisa mempercepat proses kompilasi dengan trik khusus berikut ini:

buka terminal baru, dan jalankan perintah:

Code: Select all

cat /proc/cpuinfo | grep -i processor


Code: Select all

export CONCURRENCY_LEVEL=5


Proses dimulai

ini dia saatnya, hehehe,,,,

buka terminal sebelumnya, lalu

Code: Select all

make-kpkg clean


Code: Select all

fakeroot make-kpkg --initrd --append-to-version=-luxm4n kernel-image kernel-headers


ini bakalan lama banget loh prosesnya, bisa berjam-jam :sleep: , tergantung prosesor ente, jadi tunggu aja sampe kelar, kalo ane sih start waktu mau tidur, jadi ketika bangun udah finish

kalo sudah selesai, kita instal deh kernel racikan kita tadi

buka terminal baru

Code: Select all

su

Code: Select all

cd /root/source

Code: Select all

dpkg -i linux-image-2.6.38.8-luxm4n_2.6.38.8-luxm4n-10.00.Custom_amd64.deb

Code: Select all

dpkg -i linux-headers-2.6.38.8-luxm4n_2.6.38.8-luxm4n-10.00.Custom_amd64.deb


lalu kita buat initramfs

Code: Select all

update-initramfs -c -k 2.6.38-luxm4n


terakhir, kita update grub

Code: Select all

sudo update-grub


dan restart

selesai deh,,

o ya, nama krnelnya bisa agan sesuaikan sendiri, sesuai keinginan agan,,, pada proses compile...

ok, semoga bemanfaat

kalo masih bingung tanyakan saja, malu bertanya sesat dijalan,,,

penampakannya:

Image

Image

sumber: http://techinterplay.com/fix-toshiba-battery-issue-linux.html
User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby thrvers » 30 Aug 2011, 09:19

'
Keren dah tutorialnya. Moga2 yg punya masalah sama jadi paham dg tutorial kak luxm4n.

THX
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 30 Aug 2011, 11:49

thrvers wrote:'
Keren dah tutorialnya. Moga2 yg punya masalah sama jadi paham dg tutorial kak luxm4n.

THX


trimakasih, semoga bermanfaat,,, :)
User avatar
ilmi
Posts: 23
Joined: 03 Jun 2010, 00:32

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby ilmi » 16 Sep 2011, 13:57

agan luxm4n....help...newbie neh di linux
ane dah pantau tutorial d atas persis sama ane pantau hanya kernelnya aja yg beda, pas nyampe tahap memulai proses ada error begini:

CC block/as-iosched.o
CC block/deadline-iosched.o
CC block/cfq-iosched.o
CC block/blk-integrity.o
LD block/built-in.o
CC drivers/acpi/tables.o
CC drivers/acpi/blacklist.o
CC drivers/acpi/osl.o
drivers/acpi/osl.c:65:38: error: [COLOR=: No such file or directory
drivers/acpi/osl.c: In function �acpi_os_table_override�:
drivers/acpi/osl.c:366: error: �AmlCode� undeclared (first use in this function)
drivers/acpi/osl.c:366: error: (Each undeclared identifier is reported only once
drivers/acpi/osl.c:366: error: for each function it appears in.)
make[3]: *** [drivers/acpi/osl.o] Error 1
make[2]: *** [drivers/acpi] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/root/source/linux-2.6.32'
make: *** [debian/stamp/build/kernel] Error 2


mohon pencerahannya y gan.....


terima kasih sebelumnya gan....
User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby thrvers » 16 Sep 2011, 18:24

'
kak ilmi,
mungkin loh ini: kernelnya kurang update (2.6.32) coba minimal kernel disamain 2.6.38

:grin:
User avatar
ilmi
Posts: 23
Joined: 03 Jun 2010, 00:32

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby ilmi » 19 Sep 2011, 14:32

kang thrvers...terlepas dari masalah ane yg belom terjawab, ane dah upgrade kernelnya jd 2.6.38, tp wireless ane malah ga detect....ada saran ga kang untuk membenahinya? merk wirelessnye broadcom untuk lepi toshiba l460...thanks before...
User avatar
freeazy
Posts: 1329
Joined: 04 Jan 2010, 00:13
Location: Makassar
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby freeazy » 19 Sep 2011, 14:41

ilmi wrote:kang thrvers...terlepas dari masalah ane yg belom terjawab, ane dah upgrade kernelnya jd 2.6.38, tp wireless ane malah ga detect....ada saran ga kang untuk membenahinya? merk wirelessnye broadcom untuk lepi toshiba l460...thanks before...


untuk masalah wireless jangan digabung disini :)

Coba cek trik ini: http://ubuntu-indonesia.com/forums/ubbt ... #Post41177
User avatar
ilmi
Posts: 23
Joined: 03 Jun 2010, 00:32

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby ilmi » 19 Sep 2011, 15:08

freeazy wrote:
ilmi wrote:kang thrvers...terlepas dari masalah ane yg belom terjawab, ane dah upgrade kernelnya jd 2.6.38, tp wireless ane malah ga detect....ada saran ga kang untuk membenahinya? merk wirelessnye broadcom untuk lepi toshiba l460...thanks before...


untuk masalah wireless jangan digabung disini :)

Coba cek trik ini: http://ubuntu-indonesia.com/forums/ubbt ... #Post41177



sory...sory.....thanks infonya....
User avatar
RdH
Posts: 2
Joined: 02 Oct 2011, 17:07
Location: Heaven

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby RdH » 02 Oct 2011, 17:10

mohon bantuan'na, ane nemu masalah di step ini

root@RdH:~# apt-get build-dep --no-install-recommends linux-image-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Could not open file /var/lib/apt/lists/backtrack.indowebster.com_repo_all_dists_revolution_main_source_Sources - open (2: No such file or directory)
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 02 May 2012, 21:26

RdH wrote:mohon bantuan'na, ane nemu masalah di step ini

root@RdH:~# apt-get build-dep --no-install-recommends linux-image-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Could not open file /var/lib/apt/lists/backtrack.indowebster.com_repo_all_dists_revolution_main_source_Sources - open (2: No such file or directory)


dari pesan errornya sudah jelas penyebabnya gan...

------

tutor ini akan ane edit lagi agar lebih bagus
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 03 May 2012, 14:10

gk bisa diedit lagi trit nya, wkwkwk,,,
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 10 May 2012, 16:46

Momod / Admin, bisa tolong bukain lagi gk agar bisa ane edit thread ini? coz mau ada yg diperbaiki,,,
User avatar
azam
Posts: 12
Joined: 02 Nov 2010, 06:17
Location: malang, indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby azam » 17 May 2012, 06:31

ane puny maslh pas step ini agan mohon pencerhanya

root@newbie:~/source/linux-2.6.35# cp -vi /boot/config-'uname -r' .config
cp: cannot stat `/boot/config-uname -r': No such file or directory
root@newbie:~/source/linux-2.6.35# cp DSDT.hex /root/source/linux-2.6.35/includecp: cannot stat `DSDT.hex': No such file or directory
root@newbie:~/source/linux-2.6.35# ^C
root@newbie:~/source/linux-2.6.35#
User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby thrvers » 17 May 2012, 07:03

'
kak azam, coba ubah dikit:

Code: Select all

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# uname -r
2.6.35                                              <<  contoh output yg dicopy

root@ubuntu:~# cd /root/source
root@ubuntu:~# cp -vi /boot/config-2.6.35 .config   <<  dicopy ke sini, jadi config-2.6.35 (bukan lagi pakai config-'uname -r')


satu lagi, sepertinya salah lokasi juga:
Tampilkan
root@newbie:~/source/Linux-2.6.35#

Code: Select all

root                  : user yg aktif sekarang
newbie                : ada di hostname newbie
~/source/Linux-2.6.35 : lokasi sekarang, tanda ~ dapat diartikan home dari user yg aktif sekarang berarti ada di /root (komplitnya /root/source/Linux-2.6.35)

sedangkan yg diminta kak luxm4n ada di /root/source
berarti diubah lokasinya juga:
root@newbie:~/source/Linux-2.6.35# cd /root/source
root@newbie:~/source#

cmiiw
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 17 May 2012, 07:29

udah hampir selesai ane bikin tutor yg tanpa compile, eh hilang semua ketikannya, males deh ngetik ulang,,,


http://techinterplay.com/fix-toshiba-ba ... linux.html

http://blog.michael.kuron-germany.de/20 ... compiling/

http://www.tonymacx86.com/viewtopic.php?f=34&t=35627

semoga bermanfaat
User avatar
azam
Posts: 12
Joined: 02 Nov 2010, 06:17
Location: malang, indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby azam » 22 May 2012, 06:16

skrng timbul maslh lgi agan

root@newbie:~/source# make menuconfig
make: *** No rule to make target `menuconfig'. Stop.
maaf masih newbie jadi butuh bimbing extra
yng seblumny terma kasih
User avatar
luxm4n
Posts: 465
Joined: 22 Apr 2011, 07:59
Location: Kalimantan Selatan
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby luxm4n » 22 May 2012, 08:35

azam wrote:skrng timbul maslh lgi agan

root@newbie:~/source# make menuconfig
make: *** No rule to make target `menuconfig'. Stop.
maaf masih newbie jadi butuh bimbing extra
yng seblumny terma kasih


gan gk perlu compile kernel lagi,,, oke nanti ane bikinin aja tutor yg gk pake compile kernel,,
User avatar
m471d
Posts: 11
Joined: 06 Aug 2012, 16:53
Location: Bogor, Indonesia
Contact:

Re: Mengatasi masalah baterai laptop Toshiba yang tidak terd

Postby m471d » 06 Aug 2012, 21:05

maaf om kalo punya saya toshiba L745
OperationRegion nya kya gini (EMEM, SystemMemory, 0xFF808001, 0x017F)
trus saya ganti jd gini
OperationRegion (EMEM, SystemMemory, 0x00, 0x017F)
trus di compile
error'y bgini :
DSDT.dsl 37: External (\TNOT)
Error 4057 - ^ Name already exists in scope (\TNOT)
gimana kalo begitu tuh ??

Return to “Solusi Hardware Ubuntu”

Who is online

Users browsing this forum: No registered users and 6 guests