Возможно, это работает и для камеры:
После оживления голодного USB 3.0 жесткого диска на 3.4.42 (kernel.org) Linux на моей стороне. dmesg сказал, что он отключил команды после 360-х (извините, я не могу скопировать syslog здесь, не подключенные сети), и диск полностью висел. Процессы, обращающиеся к устройству, были заблокированы в ядре, что было неудобно. NFS висела, ZFS висела, dd висела.
После этого все снова работало. dmesg рассказал только одну строку о найденном устройстве USB.
Я действительно не знаю, что следует делать в деталях. Но это сработало.
Следующий пример выводится из Debian Squeeze с ядром 2.6.32-5-686, поэтому я думаю, что он работает для версии 2.6 и выше:
$ ls -al /dev/sdb
brw-rw---T 1 root floppy 8, 16 Jun 3 20:24 /dev/sdb
$ ls -al /sys/dev/block/8:16/device/rescan
--w------- 1 root root 4096 Jun 6 01:46 /sys/dev/block/8:16/device/rescan
$ echo 1 > /sys/dev/block/8:16/device/rescan
Если это не работает , возможно, кто-то еще может понять, как отправить реальный сброс на устройство.