扫描仪在 lsusb 命令下列出,但扫描程序未检测到

PHP*_*ner 6 scanner

我将 Genius Vivid-1200TA 图像扫描仪连接到运行 Ubuntu 14.04 的笔记本电脑 USB 端口。lsusb | grep -i scanner显示已连接并被系统检测到:

Bus 002 Device 005: ID 05da:3021 Microtek International, Inc. 1200dpi Scanner
Run Code Online (Sandbox Code Playgroud)

但AquireImageSimple Scangscan2pdf等程序不会检测到设备,并表示未检测到设备。

j0h*_*j0h 0

这是Linux。有志者,事竟成。好的,你知道 /dev/ 中的设备是什么吗?首先弄清楚这一点。既然您的设备出现在 lsusb 中,那么几乎可以肯定它出现在 dmesg 中。拔掉扫描仪的插头。

sudo dmesg --clear
Run Code Online (Sandbox Code Playgroud)

插入扫描仪

$dmesg
Run Code Online (Sandbox Code Playgroud)

您应该在 dmesg 中看到设备名称。/dev/scanner 我不知道它会是什么。如果您需要帮助解决问题,请使用 dmesg 发回。

可选步骤:您可以查看设备是否已列出:

$scanimage -L
Run Code Online (Sandbox Code Playgroud)

接下来,您将尝试使用命令行程序 scanimage 和设备名称进行扫描:

$scanimage -d /dev/scanner 
Run Code Online (Sandbox Code Playgroud)

或者

$scanimage -d /dev/scanner --quick-format Letter --resolution=600
Run Code Online (Sandbox Code Playgroud)

如果它有点用但你想做别的事情,请尝试阅读$scanimage --helpman scanimage

尝试一下并回发您可能遇到的错误。