Assalamu'alaikum, salam sejahtera...

Ach, Jumat sore yang cerah di sekitaran rumah kami, saat teman dari Junrejo mampir ke rumah membawa tablet A*Note CP704B, dengan pesan kesalahan saat layar pertama aktif.
Sambil ngobrol ngalor-ngidul-ngetan-ngulon dengannya, tangan dan mata berkreasi dengan laptop mencari penyelesaian dari masalah yang dia hadapi.

Tablet A*Note ini OS masih Froyo dengan chipset Wonder Media. Seingatku, cara flashing chipset ini paling mudah, hanya saja, karena pilihannya demikian banyak itu membuatnya tidak menjadi lebih mudah.

Untuk memudahkan flashing, dimana saya sering kelupaan di situs mana saya memperolehnya, file flashing untuk WM8650 saya letakkan pada server yang saya sewa, silahkan unduh dialamat ini.

Cara flashing wonder media ini juga sangat mudah, semudah 1 2 3, yup, semudah itu, percayalah.

Usai file kita unduh, extraklah, maka kita akan mendapati file CHANGER_WIN.bat, file inilah gerbang untuk memperbaiki tablet dengan chipset WM8650 ini.

Setelah itu, kita masukkan memory transflash ke komputer, perhatikan dia berada di drive apa. Lanjutkan dengan menjalankan CHANGER_WIN.bat, ikuti petunjuk yang tertera, tunggu hingga proses selesai.


Masukkan memory transflash ke tablet yang telah kita matikan dayanya, nyalakan lagi, biarkan tablet menjalankan proses update dirinya.

Pilihan model yang tersedia memang sangat banyak, faktor keberuntunganlah yang bisa membantu kita menemukan firmware yang sesuai.

Permasalahan timbul saat saya menyalakan tablet secara normal, touchscreennya sama sekali tidak berfungsi. Saya mencoba 3 firmware lagi, dan tetap saja, touchscreennya tidak merespon. Mumet, jelas, lha ini kerjaan yg ditunggu, cepat-cepat gugling, mungkin ada yang saya lewatkan.

Alhamdulillah, ternyata memang ada yang terlewat, saya harus edit scriptnya terlebih dahulu untuk mengaktifkan touchscreennya, dan inilah script tersebut:

setenv memtotal 212M
setenv mmcid 0
setenv lpj AUTO
setenv ipaddr 192.168.0.2
setenv serverip 192.168.0.1
setenv gatewayip 192.168.0.1
setenv netmask 255.255.255.0
setenv kernelargs \
  setenv bootargs mem=${memtotal} root=${filesystem-NAND_mtd} noinitrd rootfstype=yaffs2 \
  rw console=ttyS0,115200n8 lpj=${lpj} ${android_bootargs} ${platform_bootargs} \
  quiet

setenv bootcmd \
  nandrw r ${kernel-NAND_ofs} 0x1000000 ${kernel-NAND_len}\; \
  if iminfo 0x1000000\; then \
    run kernelargs\; \
    bootm 0x1000000\; \
  fi\; \
  echo No kernel found

setenv logocmd \
  nandrw r ${wmt.nfc.mtd.u-boot-logo} ${wmt.display.logoaddr} 10000\; \
  nandrw r ${wmt.nfc.mtd.u-boot-logo2} ${wmt.display.logoaddr2} 40000\; \
  nandrw r ${wmt.nfc.mtd.kernel-logo} ${wmt.kernel.animation.addr} 80000\; \
  display init force\; \
  decompanima -f  ${wmt.display.logoaddr2} 0x3000000; \
  decompanima -f  ${wmt.display.logoaddr} 0x3000000

setenv wmt.display.logoaddr 500000
setenv wmt.display.logoaddr2 550000
setenv wmt.kernel.animation.addr f600000
setenv wmt.io.pwbn 100:0:2000
setenv wmt.eth.param 1
setenv wmt.gpi.bat [0:0:00020000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000: d8110480:d81104C0]
setenv wmt.gpo.camera1 1:0:7:D8110040:D8110080:D81100C0
setenv wmt.gpo.wifi 6:1:6:d8110040:d8110080:d81100C0
setenv wmt.gpt.gsensor 3:8:d8110040:d8110080:d8110000:d8110480:d81104c0:83000000:d8110300:8:d8110320:6
setenv wmt.io.bat 3:2:1000:db1:b8b:db1:d7a:d43:d0c:cd5:c9e:c67:c30:bf9:bc2:b8b
setenv wmt.io.gsensor 1:3:4:0:1:1:-1:2:-1
setenv wmt.sys.keypad commonboard:1:rc_1:4:c0_73:c1_72:r0_9e:r1_8b
setenv wmt.pwbn.param 100:0:500
setenv wmt.ui.storage 7
setenv wmt.bus.i2c i2c0:1:1:i2c1:1:1
setenv bootdelay 1
setenv wmt_ui_hibernation 1
setenv wmt_sys_powerhold 0
setenv wmt.gpo.vibrator 1:1:2:D8110040:D8110080:D81100C0:1
setenv wmt.camera.param 0:0:0
setenv android_bootargs init=/init
setenv platform_bootargs wmtvo=2:1:24:800:480:60
setenv wmt.display.param 2:0:16:0:0:0
setenv wmt.display.tmr 40000:0:10:46:800:20:10:23:480:10
setenv wmt.display.pwm 0:25:50:99
setenv wmt.io.mxcgsensor 1:3:4:0:1:1:1:2:-1
setenv wmt.io.d06sensor 1:3:4:1:-1:0:1:2:-1
setenv wmt.audio.i2s vt1603:f1:f2:f1:f1:100
setenv wmt.audio.spi 1:0:0
setenv wmt.io.touch 1:vt1609:2:800:480
setenv wmt.vt160x.bat 1:0:10:0
setenv wmt.model.no puzhi_7inch_vt1609_ts
setenv wmt.io.ts.2dcal -35 -17480 34729366 11700 33 -3553183 39892

Lepaskan memory transflash dari tablet, masukkan ke komputer. Silahkan script di atas diblok, copy dan pastekan pada file env_uboot (editlah menggunakan notepad atau sejenisnya) yang berada pada folder \FirmwareInstall\env. Simpan, lalu pindahkan memory transflah ke tablet, dan lakukan update ulang, alhamdulillah, touchscreen berfungsi dengan baik dan benar.

Kalo lancar, prosesnya tidak lebih dari 30 menit, tergantung kondisi.

Sebenarnya tulisan mengenai hal ini sudah sangat banyak, dan saya lupa kemarin mendapat ilmu ini darimana, jadi ini saya hanya menulisakan ulang apa yang pernah ditulis oleh yang dulu-dulu, jadi bukan murni hasil olah pikiran saya.

Demikian singkat tulisan saya, semoga bermanfaat.

Wasalam..


0 komentar :