为什么我的相机在 dmesg 中显示但没有显示在 /dev 中? (可能是 Ubuntu 回归。)

为什么我的相机在 dmesg 中显示但没有显示在 /dev 中? (可能是 Ubuntu 回归。)

不久前,我可以通过 USB 插入我的佳能 EOS,它将作为外部驱动器安装。相机中没有任何内容被重新配置,但现在如果我将其插入

$> dmesg
[103943.225623] usb 1-2: new high-speed USB device number 2 using xhci_hcd
[103943.430666] usb 1-2: New USB device found, idVendor=04a9, idProduct=3110
[103943.430673] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[103943.430677] usb 1-2: Product: Canon Digital Camera
[103943.430680] usb 1-2: Manufacturer: Canon Inc.

$> ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sda5  /dev/sda6  /dev/sda7  /dev/sdb  /dev/sdb1  /dev/sdb2  /dev/sdb3

sdasdb是内部磁盘。以前相机会显示为sdc。目前,其他 USB 设备显示为sdc并且已正确安装。

它在 Windows 上运行良好,我只需将其插入并打开相机,它就会显示为可移动驱动器。

dmesg和之间出了什么问题/dev?我认为升级到 Ubuntu 15.10 后这个问题就被打破了。


编辑:感谢 telecomM 取得的一些进展,现在的问题是:

apt-get install gphotofs成功了。现在,如果我从头开始插入相机并再次打开它,这就是我在 shell 中的体验:

#> dmesg
[37037.938598] usb 3-3: new high-speed USB device number 5 using xhci_hcd
[37038.159215] usb 3-3: New USB device found, idVendor=04a9, idProduct=3110
[37038.159222] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[37038.159226] usb 3-3: Product: Canon Digital Camera
[37038.159229] usb 3-3: Manufacturer: Canon Inc.
#> mkdir /tmp/mycamera
#> gphotofs /tmp/mycamera
#> ls /tmp/mycamera
ls: reading directory '/tmp/mycamera': Input/output error
#> mount | grep mycamera
gphotofs on /tmp/mycamera type fuse.gphotofs (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
#> fuser -u /tmp/mycamera

当我按下对话框中的按钮时, GUI 实用程序gtkam确实在列表中找到了我的相机,但随后出现了一个弹出窗口:DetectAdd Camera

无法初始化相机。

答案1

相机是否需要处于特定模式才能被检测为存储设备?

列出的消息仅表明已检测到通用 USB 设备:它没有说明将其检测为存储设备。

idProduct 和 idVendor 值指示相机型号为 Canon EOS Digital Rebel XTi。

摄影 StackExchange 中的这篇文章可能会提供线索: https://photo.stackexchange.com/questions/42035/how-can-i-transfer-pictures-from-my-canon-digital-rebel-xti-400d-to-my-mac

看起来大多数佳能数码单反相机都使用 PTP(图片传输协议)而不是通用 USB 存储协议,并且只有部分相机提供切换到 USB 存储模式的选项。不幸的是 Digital Rebel XTi 并不在其中。

要在 Linux 中使用 PTP 从相机下载图片,您需要libgphoto2库和相关工具。似乎有一个gphotofs软件包允许安装 PTP 相机以进行通用文件系统访问。是否有可能此软件包在您的操作系统升级之前安装,但在升级过程中被卸载?

相关内容