Canon Pixma G3501 at *Ubuntu 18.04 LTS: help needed to get the scanner running.

Bas G. Roufs BasRoufs at gmail.com
Sat Sep 12 13:55:56 UTC 2020


Hello fellow *Ubuntu users.

Ever since about 10 months, I have been using a Canon Pixma  G3501 all 
in one printer-scanner at Kubuntu 18.04 LTS amd64 - at a Lenovo X220, 8 
GB RAM, 1 TB SSD. Printing goes quite well - however, scanning so far 
not. As far as I can see, I do have the right software, drivers, etc. 
However, there is apparently still some configuration problem. Also a 
lot of research has not helped me so far to get the scanner running.

I have used three different packages: Skanlite, Simple Scan and XSane. 
Each of the three packages apparently recognizes the device. However, so 
far, no result - also not via the terminal. When trying to analyse the 
terminal output, I get similar error reports in the realm of 
communication, data and input/output (I/O). Some details I share below.

Can some amongst you help me to get solutions or workarounds?

Thanks. Have a good weekend.

Yours,

Bas G. Roufs, Utrecht, NL.

ERROR REPORTS

===========

Simple scan DOES "see" my scanner. When starting it - from terminal or 
graphically, I get to see a screen with a scanner symbol and the 
following text:

"(...)

Ready to Scan

CANON Canon PIXMA G4000 Series

(...)"

When launching simple-scan from terminal, I get this result:

bas at Viaconsensus-iter:~$ simple-scan [bjnp] create_broadcast_socket: 
ERROR - bind socket to local address failed - Address already in use 
[bjnp] create_broadcast_socket: ERROR - bind socket to local address 
failed - Address already in use [bjnp] create_broadcast_socket: ERROR - 
bind socket to local address failed - Address already in use

After the third line that starts with "[bjnp]...", another 17 lines with 
exactly the same feedback comes.

Also Skanlite does "see" my scanner and hooks into the "CANON Canon 
PIXMA G4000 Series" driver.

However, the graphical "Skanlite test" mentions this result when hitting 
the "preview" button:

"(...)

Error during device I/O

(...)"

The "scan" button delivers the same error report.

In the terminal, I get this non-result:

"(...)

bas at Viaconsensus-iter:~$ skanlite "deviceOption value=" ("image/bmp", 
"image/jpeg", "image/png", "image/tiff", "image/vnd.microsoft.icon", 
"image/vnd.wap.wbmp", "image/webp", "image/x-eps", "image/x-icns", 
"image/x-pcx", "image/x-pic", "image/x-portable-bitmap", 
"image/x-portable-graymap", "image/x-portable-pixmap", "image/x-rgb", 
"image/x-tga", "image/x-xbitmap", "image/x-xpixmap") 
"pixma:G3000_192.168.2.12" "pixma:G3000_192.168.2.12" 
"pixma:G3000_192.168.2.12" "button-1" optDesc->cap = 68 "button-2" 
optDesc->cap = 68 "original" optDesc->cap = 68 "target" optDesc->cap = 
68 "scan-resolution" optDesc->cap = 68 "1 instead of 0 arguments to 
message { %} supplied before conversion." "pixma:G3000_192.168.2.12" 
[bjnp] udp_command: ERROR - no data received (timeout = 1000) [bjnp] 
udp_command: ERROR - no data received (timeout = 1000) [bjnp] 
bjnp_recv_header: ERROR - could not read response header (select timed 
out after 1000 ms)! [bjnp] sanei_bjnp_write_bulk: ERROR - Could not read 
response to command! [bjnp] bjnp_recv_header: ERROR - Received response 
has serial 1144, expected 1145 [bjnp] sanei_bjnp_write_bulk: ERROR - 
Could not read response to command! [bjnp] bjnp_recv_header: ERROR - 
Received response has cmd code 74, expected 33 [bjnp] 
sanei_bjnp_write_bulk: ERROR - Could not read response to command! 
sane_read= 9 = Error during device I/O [bjnp] bjnp_recv_header: ERROR - 
could not read response header (select timed out after 1000 ms)! [bjnp] 
sanei_bjnp_write_bulk: ERROR - Could not read response to command! 
[bjnp] bjnp_recv_header: ERROR - Received response has serial 1356, 
expected 1357 [bjnp] sanei_bjnp_write_bulk: ERROR - Could not read 
response to command! [bjnp] bjnp_recv_header: ERROR - Received response 
has cmd code 74, expected 33 [bjnp] sanei_bjnp_write_bulk: ERROR - Could 
not read response to command! sane_read= 9 = Error during device I/O 
[bjnp] udp_command: ERROR - no data received (timeout = 1000) [bjnp] 
udp_command: ERROR - no data received (timeout = 1000)

Also XSane apparently correctly recognizes the device. However, when 
hitting the scan-button, I get this graphical result:

"(...)

Error during read: Error during device I/O.

(...)"

At the terminal, the test goes like this:

(xsane:6105): Gtk-WARNING **: 15:40:14.178: Unable to locate theme 
engine in module_path: "adwaita", [bjnp] bjnp_recv_header: ERROR - could 
not read response header (select timed out after 1000 ms)! [bjnp] 
sanei_bjnp_write_bulk: ERROR - Could not read response to command! 
[bjnp] bjnp_recv_header: ERROR - Received response has serial 528, 
expected 529 [bjnp] sanei_bjnp_write_bulk: ERROR - Could not read 
response to command! [bjnp] bjnp_recv_header: ERROR - Received response 
has cmd code 74, expected 33 [bjnp] sanei_bjnp_write_bulk: ERROR - Could 
not read response to command!





More information about the ubuntu-users mailing list