Bagaimana agar perangkat USB (action cam) tidak tidur?


8

Saya punya action cam ( iON Air Pro Lite WiFi ). Menggunakan kartu SD dan dapat dihubungkan ke PC melalui kabel USB. Muncul hanya dengan dukungan Windows dan Mac. Namun, setelah terhubung melalui USB dan dihidupkan , cam tidak muncul sebagai Volume 32 GB (ukuran SD) di Nautilus , yang memungkinkan saya mengedit konfigurasi cam melalui file sederhana dan, yang paling penting, melihat, menyalin, dan menghapus file video yang sebenarnya. Itu semua yang saya butuhkan. Ini berfungsi sama pada Windows, pada dasarnya.

Saat terhubung dan dihidupkan, lsusbmenunjukkan cam sebagai:

Bus 003 Device 013: ID 4255:1000 GoPro 9FF2 [Digital Photo Display]

Masalahnya adalah : terhubung ke mesin Linux (Debian 9) saya, cam mati sendiri setelah hanya 1 hingga 10 detik. Jika saya berhasil menavigasi ke folder file video dan mulai menyalin file, maka cam akan tetap aktif selama proses salin melakukan pekerjaannya. Setelah file disalin, cam dimatikan setelah beberapa saat. Ini tidak terjadi ketika terhubung ke mesin Windows.

Pertanyaan saya adalah, apa yang bisa saya lakukan untuk menjaga perangkat agar tidak mati sendiri?
Melihat bagaimana ini tidak terjadi ketika terhubung ke Windows dan juga tidak sambil membuat perangkat sibuk, saya berasumsi harus ada cara. Namun, saya benar-benar tidak tahu harus mulai dari mana. Garis pemikiran saya saat ini adalah:

  • Bisa jadi masalah driver. Karena saya tidak memiliki pengetahuan tentang driver, saya tidak akan tahu bagaimana harus pergi dari sini, kecuali seseorang akan memegang tangan saya atau bisa mengarahkan saya ke sumber yang luar biasa.
  • Mungkin ada cara untuk polling / ping perangkat USB dengan cara yang umum dan mungkin itu sudah cukup untuk membuatnya tetap hidup. Jika demikian, ini terdengar seperti sesuatu yang bisa diselesaikan dengan beberapa kode. Penelitian saya saat ini mengarahkan saya ke GET_STATUSPermintaan Perangkat Standar tetapi itu tampaknya tidak berhasil (lihat di bawah).
  • Kasus terburuk, skrip yang secara konstan menyalin file dummy dari dan / atau ke perangkat (atau bahkan hanya mengganti nama / memindahkan file pada perangkat) mungkin harus melakukan trik. Saya perlu menemukan cara untuk menjalankannya secara otomatis ketika perangkat khusus ini terhubung. Opsi ini tampaknya layak, tetapi tidak terlalu bersih (setelah semua, baca / tulis terus-menerus memang mempersingkat masa pakai kartu SD, dan mengingat bahwa beberapa saat tidak aktif dapat menyebabkan matikan, operasi ini harus berjalan terus-menerus).

EDIT 1 : Saya menemukan PyUSB dan menulis naskah sederhana yang akan mengirim GET_STATUSke kamera setiap 2 ms (melalui ctrl_transferfungsi). Ini tidak mencegah cam mati sama sekali.

EDIT 2 : Saya masih belum menemukan solusi. Juga, dalam sekitar satu dari 5 kasus, cam mati bahkan saat menyalin file darinya. Silakan bagikan ide apa pun mengenai kemungkinan penyebab dan / atau solusi.


Ini mungkin terkait dengan mode Powernap / laptop? /ubuntu/80638/how-to-disable-auto-power-off-of-usb-devices-like-usb-mouse
Dfaure

@Daure terima kasih atas penunjuknya. Sedihnya, tidak satu pun dari saran itu yang berhasil. Juga, saya menggunakan mesin desktop.
domsson

1
Output lsusb Anda memberi saya gagasan bahwa mungkin cam Anda muncul ke Linux sebagai GoPro dan bahwa trik / masalah untuk GoPro mungkin berlaku untuk iON Air Pro Anda. Di situlah saya akan mulai. Ini mungkin berlaku: salin file-dari-gopro-over-usb-on-linux
Glenn

Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah. - Dari Ulasan
Jeff Schaller

@jeffschaller Apakah kita membuat pengecualian untuk jawaban hanya tautan ketika tautan itu adalah situs SE lainnya?
Shadur

Jawaban:


0

Mungkin USB autosuspend.

Lihatlah / sys / fs:

find /sys/devices/ -name autosuspend

Dan lihat apakah file sysfs yang relevan berisi "1"

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.