Showing posts with label U-Boot. Show all posts
Showing posts with label U-Boot. Show all posts

Thursday, December 18, 2014

Write SPI Flash - Sharing Dock R101 dari Raspi

Beberapa hari yang lalu Sharing Dock R101 yang saya upgrade bootloadernya brick (tidak bisa boot dah). Pusing mikirinnya, apalagi saya ini tidak termasuk pendekar solder (kalo nyolder kayak ayam matok di tanah makan beras). Setelah pikir punya pikir, dan nemu yang namanya test hook clip itu, akhirnya dapat juga barangnya tadi siang.

Tidak lama berselang, tak sabar lah mau praktek. Ini pengalaman pertama soalnya berurusan dengan SPI Flash Chip. Beberapa kali coba gagal tenan gan (gara-gara salah kait ke kaki ICnya). Hampir putus asa soalnya IC tidak terbaca di raspi. Eh, setelah diteliti dengan saksama, ternyata kait ke pin 1 dan 2 ketukar. Fiuhhh!!!

Setelah kedua kait saling tukar, akhirnya IC kebaca (lega!!!). Tinggal menyesuaikan command 'flashrom' di raspi menyesuaikan dengan size file dan size flash. Maaf gan, langkah-langkah yang saya lakukan tadi tidak sempat dicapture (ampun, lupa banget dah). Tapi baris per baris perintah di command line terminal linux mint saya kira-kira seperti ini:

sudo modprobe spi_bcm2708
modprobe spidev
(kedua baris command line di atas sesuai petunjuk flashrom)

flashrom -p linux_spi:dev=/dev/spidev0.0
(mendeteksi flash lewat raspi)

flashrom -p linux_spi:dev=/dev/spidev0.0 -c MX25L3205D/MX25L3208D -w newboot.img
(menulis file newboot.img ke flash lewat raspi)

Kalo ini, perintah di command line terminal linux mint di folder uboot saya:
truncate -s +4092984 newboot.img

Tertulis +4092984, itu adalah penambahan size file newboot.img yang sebelumnya hanya 101320 Byte agar bisa ditulis lewat flashrom di raspi.

Itu aja deh, kelanjutannya nanti kalau OpenWrt sudah berhasil dijalankan di Sharing Dock R101 ini. Oh iya, untuk letak kait ke IC bisa dilihat di foto ini:


Owalah, gelap ya...! Hehehe! Kamera hp murahan soalnya. Liat ini aja deh biar lebih jelas:


Kalau masih kurang jelas, silakan masuk ke webnya FlashRom.Org.

Bye bye!

Sunday, December 14, 2014

U-Boot untuk Sharing Dock R101

Melanjutkan posting sebelumnya tentang Sharing Dock R101, pada akhirnya saya upgrade juga bootloadernya ke U-Boot. Tadinya saya pikir bisa upgrade bootloader langsung lewat recovery web BrnBoot, tetapi dugaan saya salah karena ternyata ada proses pengecekan oleh bootloader yang ini.

Alhasil, saya compile dulu U-Boot dari SDK Ralink Rt3052 yang selanjutnya saya upgrade lewat serial di BrnBoot. Bootloader pun sudah berganti ke U-Boot.

Hanya saja, saat coba compile lagi U-Boot pake source code dari Wive-NG, ternyata malah bikin router nge-brick, led tidak nyala. Seolah-olah semuanya mati, ya mati total. Tetapi ketika Wireshark saya jalankan, router bisa dikoneksikan lewat LAN di IP Statik (walau tidak bisa diping). UART juga tidak berfungsi. Ya, benar! Sebut saja lah 'mati total'.

Malangnya lagi, kabel DKU-5 dan USB to TTL saya ikutan hangus. Hah! Lengkap sudah 'penderitaanku'. Terpaksa beli lagi USB to TTL dulu baru nanti dilanjutkan lagi.

Nyari-nyari referensi dulu buat ngeflash langsung ke eeprom router yang udah nge-brick ini (total ada dua router brick, yang satunya GlobeSurf X.1). Saya tidak terlalu pandai main solder, apalagi modalnya hanya solderan biasa (tidak punya Hot Air alias blower). Kalau mau lepas IC tersebut menggunakan solder ini, mau tidak mau harus beli peralatan tambahan lainnya. Oleh karena itu, saya googling nyari referensi lagi, barangkali raspi yang saya punya bisa digunakan sebagai eeprom programmer tanpa harus melepas IC dari board.

Hasil googling menuntun saya untuk beli 'test hook clip':


Alhamdulillah, di Tokopedia ada yang jual, walaupun posisi penjual hanya ada di Blitar (lumayan jauh juga kali ini). Ada sih semalam nemu yang di Bekasi, tapi clipnya yang tidak pake kabel (tidak cocok dengan keinginan dan keperluan saya). Tinggal menunggu kedatangan barangnya baru bisa experiment lagi.

Selanjutnya, saran saya, kalau tidak ingin mengalami kejadian 'mati total' gini, ada baiknya cari info sebanyak-banyaknya dulu tentang U-Boot yang akan dipasang di board ini.

Popular Posts