Menghidupkan Kembali Nokia N900
(yaky.dev)- Proyek restorasi untuk menghidupkan kembali ponsel Linux dengan mengganti baterai Nokia N900 yang sudah menua dan menambahkan port USB-C
- Daya disuplai menggunakan superkapasitor sebagai pengganti baterai BL-5J yang ada, dibuat dengan 3D printing agar pas dengan slot baterai
- Selama eksperimen, muncul masalah seperti kerusakan partisi internal dan pad port USB terlepas, lalu dipulihkan lewat boot dari kartu SD dan flashing u-boot
- Port USB-C diproses dan dipasang langsung menggantikan micro USB yang rusak, dengan hanya menyambungkan jalur daya untuk mendapatkan fungsi pengisian dasar
- Perangkat yang sudah selesai dapat memutar radio online lewat Open Media Player, menunjukkan potensi daur ulang perangkat keras lama
Gambaran proyek
- Untuk membuat Nokia N900 lama bisa berfungsi lagi, dilakukan penggantian baterai, penyediaan daya, dan penggantian port
- Baterai aslinya sudah terlalu aus sehingga perangkat tidak bisa boot
- Tujuannya adalah menyalakan perangkat dan memulihkannya ke kondisi yang bisa dipakai lagi
- Sebagai pengganti baterai lama, dibuat modul daya berbasis superkapasitor untuk memasok listrik ke perangkat
- Setelah itu dilakukan penggantian port USB-C dan pengaturan boot dari kartu SD untuk upaya reaktivasi penuh
Step 0: Memeriksa kemungkinan
- Percobaan ini mengacu pada eksperimen sebelumnya yang menjalankan ponsel tanpa baterai
- Baterai BL-5J sulit didapat dalam kondisi baru, sehingga dibuat rangkaian pengganti sendiri
- Sinyal sensor suhu disimulasikan menggunakan resistor
- Boot berhasil dengan menghubungkan daya +5V dan superkapasitor
- Setelah itu disusun rencana membuat modul daya yang lebih kecil agar pas dengan slot baterai
Step 1: “Baterai” yang ditingkatkan
- 10 kapasitor FM0H473ZF (0.047F) dihubungkan paralel untuk mendapatkan kapasitas sekitar 0.5F
- Disusun menggunakan template 3D printing lalu disolder
- Dipasang agar pas secara presisi di slot baterai
- Kabel daya diarahkan ke luar melalui lubang kait tali
- Perangkat berfungsi normal, tetapi kapasitor mengalami pemanasan yang penyebabnya belum diketahui
Kerusakan internal dan pemulihan OS
- Selama eksperimen daya, partisi internal dan OS mengalami kerusakan
- Penyebab yang diduga adalah pemutusan daya mendadak atau tegangan berlebih
- Pemulihan dilakukan dengan mengatur Maemo Leste agar boot dari kartu SD
- Penyimpanan internal ditimpa dengan bootloader
Step 2: Upaya integrasi konektor
- Dilakukan upaya untuk menyuplai daya ke “baterai” melalui port USB
- Jalur +5V dihubungkan dari USB ke baterai
- Port USB lama ternyata sudah pernah disolder ulang dua kali dan terbukti lemah secara struktural
- Dioda ditambahkan untuk mencegah arus balik dan menurunkan tegangan menjadi sekitar 4.3V
- Hasilnya justru muncul kesalahan indikator pengisian dan ketidakstabilan daya
- Setelah itu pad USB +5V terlepas, yang berujung pada kerusakan papan
- Pad tersebut adalah satu-satunya titik koneksi +5V sehingga tidak bisa dipulihkan
Step 3: Penggantian radikal
- Diputuskan untuk mengganti ke port USB-C
- Posisi port lama terjepit di antara pembaca kartu SD dan motherboard sehingga sulit diakses
- Casing luar ponsel dikikir agar port USB-C bisa terpasang dengan pas
- Port USB-C 6 pin dipotong dan digerinda agar sesuai dengan ruang yang tersedia
- Karena keterbatasan ruang, resistor pin CC1/CC2 (5.1Ω) tidak dipasang
- Karena itu, hanya kabel “dumb” USB-A ke USB-C yang bisa memasok daya
- Kabel daya dihubungkan ke slot baterai melalui celah pada rangka logam
Step 4: Membuat “baterai” baru
- Cangkang baterai lama dibongkar untuk memeriksa struktur Battery Control Module (BCM)
- Badan baterai berperan sebagai kutub positif, sedangkan kutub negatif melewati rangkaian kontrol
- Housing baru dibuat dengan printer 3D
- Mengintegrasikan kapasitor besar, dioda, kabel, konektor DuPont, dan BCM
- Hasil akhirnya sedikit lebih tebal daripada baterai asli, tetapi penutup tetap bisa ditutup
- Boot berjalan normal, dan pengisian kapasitor membutuhkan waktu sekitar 1–2 menit
Hasil dan pemanfaatan
- Nokia N900 yang telah selesai dapat memutar radio online dengan Open Media Player
- Ini menjadi contoh mengaktifkan kembali ponsel Linux lama dengan komponen modern
- Membuktikan potensi pemulihan perangkat lawas melalui modifikasi perangkat keras dan 3D printing
1 komentar
Opini Hacker News
N900 adalah puncak komputasi mobile yang pernah saya rasakan
Saat menonton District 9 di Helsinki, dialog alien hanya punya subtitle bahasa Finlandia/Swedia jadi saya kebingungan
Jadi saya memasang klien BitTorrent di N900 lalu mengunduh file subtitle saja dari Pirate Bay dan membacanya di editor
N9 punya UI yang lebih baik, tetapi N900 memiliki nuansa cyberdeck yang sesungguhnya
Itu adalah penerus sejati dengan keyboard fisik sambil tetap memakai software N9
Wiki Nokia N950
Wiki Nokia N950
Pengguna seperti itu bahkan tidak sampai 1% dari keseluruhan, dan Steve Jobs merebut pasar massal dengan UX yang sederhana dan mulus
Nokia pasti akan runtuh karena perusahaan sebesar itu tidak bisa bertahan hanya dengan mengandalkan penggemar Linux phone
Berkat baterai yang bisa diganti, secara mekanis perangkatnya masih sehat, dan bagian dalamnya hampir seperti Debian Linux, jadi
saya pernah menjalankan proyek hobi sendiri dan emulator minikomputer di sana
Saya penasaran bagaimana orang mempelajari teknologi dan pengetahuan yang memungkinkan proyek seperti ini
Saya punya gelar master fisika dan pengalaman software, tetapi hal-hal seperti bootloader atau superkapasitor masih terasa seperti sihir
Saya tidak melihat jalur belajar yang jelas
Saya juga mulai memakai Linux sejak umur 13 tahun dan mengutak-atik Nokia 770 serta N900
Waktu itu menyentuh kernel dan hardware secara langsung adalah hal biasa
Kalau sekarang, saya menyarankan belajar build kernel dan cross-compiling dengan Gentoo
Untuk sisi hardware, Raspberry Pi atau RISC-V bisa jadi awal yang baik
Hanya saja dokumentasinya kurang dan banyak binary blob, jadi bisa cukup menyulitkan
Sekarang batas antara elektronika dan software makin kabur sehingga kita harus menangani firmware, bootloader, dan driver
Semua orang membangunnya lewat trial and error, dan pada akhirnya hanya sampai di level “sebagian besar bekerja dengan baik”
Saya membaca tulisan soal baterai di Adafruit, lalu belajar bootloader dari wiki Maemo
Perjalanannya berlanjut dari Raspberry Pi → Arduino → LineageOS → PinePhone
Saat bekerja di Nokia sebagai software tester, N810 adalah bahan pembicaraan di kantor
Saya menambahkan repositori tidak resmi, menjalankan Apache dan Python, lalu memakainya sebagai web server
Setelah baterainya benar-benar habis, perangkatnya tidak bisa boot hanya dengan mencolokkan daya, dan itu cukup disayangkan
Saya tidak yakin modifikasi baterai memang perlu. Baterai BL-5J masih bisa didapat
Boot dari SD card memang mungkin, tetapi koneksinya terputus saat penutup belakang dibuka sehingga kurang praktis
N900 saya masih menyala, tetapi layarnya retak dan perlu diganti
Kalau terus terhubung ke daya, superkapasitor terasa seperti desain yang berlebihan
Agak mengejutkan bahwa kecepatan slot SD sudah cukup cepat
Saat N900 keluar, iPhone dan yang lain belum bisa menangani AJAX atau Flash
N900 memberi pengalaman web yang benar-benar seperti desktop, dan kita juga bisa SSH dari terminal
Selain itu, platform inilah tempat Angry Birds pertama kali muncul
Dalam hal kelancaran, iPhone jauh lebih unggul
Saya terkejut melihat seorang seniman di Argentina menjalankan Blender di Nokia N95
Bahkan sampai dihubungkan ke proyektor untuk bekerja
Tautan proyek Blendersito
Saya punya banyak kenangan dengan Nokia N810
Saya menulis tesis master dengan perangkat itu, menjalankan hypervisor dan virtual kernel
Sampai framebuffer pun divirtualisasi, dan saya sangat terharu ketika berhasil menampilkan animasi ‘dancing baby’
Harus diisi lewat barrel plug, dan saat membelinya bekas lalu perangkatnya tidak mau boot, saya berkeringat dingin seharian
Saya cukup menyukai standar baterai BL-5J
Ukurannya lebih cocok untuk proyek daripada 18650, jadi lebih berguna
Saya berharap akan ada lebih banyak holder PCB untuk baterai dengan ukuran standar seperti ini
Saya penasaran apakah sekarang masih ada pocket cyberdeck dengan keyboard fisik model slider seperti ponsel lama
tetapi sekarang perusahaannya sudah hilang atau harganya terlalu mahal sehingga sulit dijangkau
Hanya saja kalau ingin menjalankan Linux sungguhan, itu cukup sulit
Saat kuliah saya sangat menyukai tablet internet N800
Tetapi sekitar 2008 saya mulai merasa butuh smartphone
Pada masa itu tujuannya adalah ‘melihat web desktop apa adanya’, dan
setelah itu web responsif muncul sehingga desain berorientasi layar vertikal menjadi arus utama
Ketika era yang berpusat pada aplikasi datang, era seri N pun berakhir