Nokia N900: "Unable to connect via USB. Device storage in use"
pic. Taken from “The Maemo

Setelah sekian lama gw menggunakan Nokia N900, Akhirnya kemarin gw menemukan sesuatu yang bener-bener buat jengkel. Awalnya gw enggak tahu tiba-tiba saja N900 terasa lag sekali, sewaktu dilihat ternyata CPU usage mencapai 100%, dan tidak turun-turun. Padahal gw sedang tidak menjalankan aplikasi apapun. Kemudian entah kenapa setiap kali gw connect ke PC dengan mode mass Storage selalu keluar tulisan “Unable to connect via USB. Device storage in use”.

Tentu saja ini sangat mengganggu, selain N900 menjadi tidak responsif, N900 menjadi terasa hangat dan batrenya cepat habis tentunya. Akhirnya sidik punya sidik, ketemulah jawabannya(thx om Google).

N900 tidak bisa dianggap Gadget Biasa, dengan kata lain N900 adalah mini Komputer dengan OS Maemo berbasiskan Linux. Yang kemudian memorynya dibagi menjadi 2 partisi seperti halnya sebuah komputer satu hardisk bisa dibuat beberapa partisi, N900 dibuat 2 partisi dari pabriknya, yaitu Drive system besarnya paling hanya 1GB-2GB-an sedangkan sisanya 27GB untuk data.

Sebuah Operating berbasiskan Linux memiliki tabiat yang berbeda dari Windows walau agaknya mirip-mirip. Yaitu mereka melakukan mounting untuk drivenya agar dapat dibaca oleh system.

Nah pada saat terkoneksi dengan PC atau MAC atau apalah itu, ada 2 mode. Pertama adalah PC SUITE MODE, dimana mode ini kita dapat mengakses data dalam N900 seperti halnya kita sharing file 2PC melalui jaringan LAN. Dengan kata lain MAEMO masih memegang kendali penuh terhadap kedua partisi.

Yang kedua adalah “MASS STORAGE MODE“, mode kedua inilah yang sebenarnya mungkin belum sempurna dari MAEMO atau masih terjadi Bug.

Pada mode ini, MAEMO akan Meng-unMount partisi data dari system agar bisa dianggap sebagai flashdisk oleh PC. Kalau mungkin diibaratkan sebuah hardisk, Hardisk ini dihubungkan melalui 2 kabel 1 ke komputer A untuk drive c yang ada OS-nya yang lain dihubungkan ke komputer B untuk menjadi drive data(walau tentunya hal ini ga ada dalam dunia PC atau jarang ditemui). Tetapi proses unmount dan penyambungan ke PC juga melewati MAEMO sebagai jalurnya.

Pengalaman yang gw alamin ini, adalah akibat pemutusan hubungan PC yang tidak baik antara PC dan N900. Gw memang biasa langsung cabut Flashdisk tanpa safety remove terlebih dahulu. Well it’s okay kalau untuk devices macam Flashdisk yang tidak ada peran lain, atau campur tangan dari pihak ketiga dalam pemprosesan datanya. Tetapi N90, tentu berbeda maksudnya.

Dalam Website Nokia, Nokia  menegaskan:

Note! When disconnecting, always use the ”Safely remove hardware” command from the Windows taskbar

Atau Untuk OSX atau Linux:

Note! When disconnecting, always disconnect the drive first.

Kenapa? Karena jika tidak melakukannya, data akn terputus tiba-tiba dan MAemo seakan kehilangan arah kemana dia harus transfer datanya, akibatnya pintu tidak tertutup rapat dan partisi data tidak termount kembali dengan sempurna, Selain itu pencarian jalur data akan terus memakan resource sehingga menyebabkan CPU usage naik sampai 100%.

Kurang lebih mungkin kronologis-nya demikian kenapa N900 tiba-tiba demikian.

Setelah gogling sana sini ada 2 penyelesaian. Kedua cara ini mungkin tidak dapat berjalan apabila kita melakukan salah satunya. Tetapi kadang melakukan salah satu juga berhasil.

  • Cara paling simple Restart OS!!!, kemudian coba hubungkan kembali, tetapi jangan lupa saat memilih mass storage, dan coba safety remove programs. Dan kemudian coba pasangkan lagi dengan mode yang sama. Apabila berhasil mungkin CPU usage akan turun dan device kembali normal.
  • Cara kedua, gw dapatkan dari sini. Agak ribet tapi kadang berhasil :) Buka terminal(XTerminal dari menu).
    Ketikan perintah:

     lsof | grep MyDocs

    tekan Enter. Kemudian di layar mungkin akan muncul demikian atau malah seabreg tulisan, kurang lebih mungkin kira-kira demikian kalau keluarnya hanya satu:

    Nokia-N900-42-11:~# lsof | grep MyDocs
    
    sh        3474       user  cwd    DIR      179,1    65536

    Perhatikan Angka 3474 yang ditandai merah diatas adalah proses ID, sekarang kita tinggal membunuh proses tersebut(sama dengan model End Task under Windows). Ketikan perintah berikut:

    kill 3474

    Kemudian tekan enter. Coba cek lagi dengan perintah “lsof” lagi(tekan atas untuk menampilkan perintah-perintah sebelumnya). Apabila masih ada, mungkin bisa diatasi dengan cara ini:

    kill -9 3474

    Langkah di atas dapat menge-close proses tanpa tanya-tanya lagi. Kemudian coba reconect kembali dengan USB.

Kira-kira begitulah cara yang gw tempuh sampai akhirnya N900 gw menjadi normal kembali. Semoga nantinya N900 ada update paling tidak tidak membuat kejadian begini terulang lagi.

Sempat juga tadi ingin me-reflash N900 tetapi konek aja kaga mau flasher juga ga kenal karena koneksinya ga ditemukan… :( Well thenn today is good ending :)

Popularity: 1% [?]

Tagged with:
 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>