Notes Power Supply untuk Board TS72XX

Skema power supply di board TS72xx
Skema power supply di board TS72xx
Dalam manual, power supply untuk board TS72xx yang digunakan adalah 5VDC. Dengan supply tegangan tersebut, memang board TS72xx dapat booting dan masuk prompt shell Linux. Ini dilakukan tanpa usb harddisk terpasang di board. Tapi kebutuhan akan storage yang besar, mensyaratkan usb harddisk ini terpasang dan dapat dimounting dan selanjutnya dapat digunakan untuk menyimpan file-file yang lumayan besar, misalnya data rekaman, cache, dll.

Namun, ketika usb harddisk ini dicolokkan ke port USB (hotplug), timbul masalah. Entah itu sistem jadi reboot sendiri maupun bunyi harddisk yang berisik.

Hipotesis dan solusi

Hipotesisnya adalah kekurangan tegangan 5V (atau arus) untuk mensupply harddisk ini. Bisa jadi, saat hotplugging arus tersedot ke usb harddisk ini, yang mengakibatkan tegangan core drop dan sistem akan reboot, apalagi terdapat current limiter 0.75A di board. Solusinya adalah dengan mengganti tegangan supply yang lebih besar dari 5V, misalnya 7.5V,2A.

Untungnya board ts72xx menggunakan tegangan 3.3v dan 1.8v sebagai tegangan corenya. Dengan kata lain, ada regulator tegangan 3.3v dan 1.8v, sehingga penggunaan tegangan 7.5V tidak akan membawa masalah.

Percobaan

Sumber tegangan 5V,3A diganti dengan yang 7.5V, 2A. Linux dapat booting dan menampilkan prompt. Saat usb dicolokkan ke port USB, sistem Linux dapat merespon dengan baik, tanpa ada bunyi berisik dari harddisk. Mounting dan umounting device ke satu direktori juga tidak jadi masalah.

Note: dengan tegangan 6V, sistem masih reboot dan intermittent.

Saran:

  1. diperlukan sumber tegangan eksternal 5V untuk mensupply usb harddisk, sehingga arus tidak mengambil dari board ts72xx
  2. memasang kapasitor lebih besar di keluaran power supply, sehingga cukup menyimpan energi untuk mensupplai usb hotplug

Snapshot

Berikut snapshot saat sistem berhasil melakukan hotplugging usb harddisk:

----snip---
Loading modules: usb-storage Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
pl2303 usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver

Remounting all file systems ...OK
Populating ramdisk...OK
Creating new /var/run/utmp...OK
Removing possible /etc/nologin /fastboot and /forcefsck...OK
Creating files and directories...OK
Starting watchdog...OK
starting pid 414, tty '': '/etc/rc.d/init.d/rc 3'
Starting system log daemon...OK
Starting kernel log daemon...OK
Starting periodic command scheduler: cron ...OK
Starting web server...OK
Starting telnet daemon...OK
starting pid 441, tty '': '-/bin/login '
ts72xx login: root
Password: 
[root@ts72xx /root]# 
usb 1-3: new full speed USB device using ep93xx-ohci and address 3
usb 1-3: Product: USB TO IDE
usb 1-3: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
scsi 1:0:0:0: Direct-Access     ST980815 A                0811 PQ: 0 ANSI: 0
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
 sda: sda1
sd 1:0:0:0: Attached scsi disk sda
[root@ts72xx /root]# mount /dev/sda1 /root/
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on sda1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
[root@ts72xx /root]# umount /root
[root@ts72xx /root]# usb 1-3: USB disconnect, address 3

One thought on “Notes Power Supply untuk Board TS72XX

  1. Wow, saya salah dalam hipotesis dan analisisnya. Arus yang lebih besar mungkin memang diperlukan, karena saat usb di-plug atau unplug (hotplugged), ada perubahan arus yang cukup signifikan. Tapi kalau tegangan?? Tegangan power supply yang lebih besar, akan beresiko ke USB harddisk, karena supply tegangan tersebut langsung disalurkan ke USB lewat jalur +5V.
    Reboot-nya sistem saat hotplugged, hanya dikarenakan setting watchdog yang salah. Watchdog daemon saya set 30s, padahal watchdog device membutuhkan heart beat setiap 30s agar tidak reset. Saat usb hotplug, ada proses autoloading modul kernel driver (usb-storage, scsi) dan probing device yang mungkin cukup menyita processing power dari processor, sehingga daemon watchdog akan terlambat mengirim sinyal heart beat.

    Like

Leave a comment