[linux] Canon Pixma G3501 & *Ubuntu 18.04 LTS:, Aantal complicaties opgelost, maar een i/o probleem verhindert het daadwerkelijke scannen.
Bas G. Roufs
basroufs op gmail.com
Ma Jun 8 18:06:22 CEST 2020
Canon Pixma G3501 & *Ubuntu 18.04 LTS:
Aantal complicaties opgelost, maar een i/o probleem verhindert het
daadwerkelijke scannen.
Inhoud.
=======
1. Beste mensen.
2: Scanner gedecteerd en permissieproblemen opgelost.
3. Scanpoging met XSane.
4. Scanpoging met Simple Scan.
5. Scanpoging met Skanlite.
1. Beste mensen.
================
Enkele weken geleden heb ik jullie geschreven over de scanproblemen van
mijn Canon Pixma G3501 i.s.m. Kubuntu 18.04 LTS. Mede dankzij jullie
aanwijzingen heb ik enkele complicaties kunnen oplossen. Ik weet dat
anderen op dit forum met vergelijkbare problemen worstelen. Daarom deel
ik de oplossingen die ik tot nu toe gevonden heb, hieronder in paragraaf
2: Scanner gedecteerd en permissieproblemen opgelost. Kortom,
permissieproblemen heb ik opgelost, het systeem "ziet" de scanner en
drie verschillende scannerprogramma's komen op gang: XSane, Simple Scan
en Skanlite.
Maar de duivel zit in het detail: een i/o probleem verhindert het
daadwerkelijke scannen in elk van de 3 gevallen. Dit is vreemd - het
printen gaat gewoon goed wanneer ik de printer via dezelfde USB-kabel
verbonden heb met dezelfde laptop en hetzelfde systeem. Meer over de
vergeefse scanpogingen deel ik verderop hieronder in de paragrafen 3,4 en 5.
2: Scanner gedecteerd en permissieproblemen opgelost.
De scanner heb ik gedetecteerd met de volgende tests:
bas op Viaconsensus-iter:~$ su
Password:
root op Viaconsensus-iter:/home/bas# su -s /bin/bash saned
saned op Viaconsensus-iter:/home/bas$ sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make
sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
could not open USB device 0x8087/0x0024 at 002:002: Access denied
(insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 002:001: Access denied
(insufficient permissions)
could not open USB device 0x04f2/0xb217 at 001:005: Access denied
(insufficient permissions)
could not open USB device 0x0a5c/0x217f at 001:004: Access denied
(insufficient permissions)
found USB scanner (vendor=0x04a9 [Canon], product=0x1794 [G3000 series])
at libusb:001:008
could not open USB device 0x0424/0x2514 at 001:003: Access denied
(insufficient permissions)
could not open USB device 0x8087/0x0024 at 001:002: Access denied
(insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied
(insufficient permissions)
# Your USB scanner was (probably) detected. It may or may not be
supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
saned op Viaconsensus-iter:/home/bas$ scanimage -L
device `pixma:G3000_192.168.2.12' is a CANON Canon PIXMA G4000 Series
multi-function peripheral
saned op Viaconsensus-iter:/home/bas$
Vervolgens ik via de terminal en "Midnight Commander" (mc) de permissies
gewijzigd van:
de canon*.ppd bestanden in usr/share/pdd;
alle bestanden van .home/.sane/xsane.
Alle permissies heb ik als volgt gewijzigd via Midnight Commander:
"owner" van "root" naar "bas";
lees én schrijfrechten voor de "owner" en de "group".
Het systeem "ziet" nu én de printer én de scanner. In alle drie de
programma's die ik hierboven opnoem, gaat dat goed.
Zowel XSane als ook Simple Scan en Skanlite beginnen te scannen. De
laptop heb ik op een correcte manier met de printer verbonden via een
daarvoor bestemd kabel, die ook goed werkt bij printen. Maar ergens in
het proces loopt het toch vast - kennelijk vanwege een i/o probleem.
Details werk ik hieronder uit in de paragrafen 3,4 en 5.
Ik kom nu bij mijn eerste vraag.
Zijn er nog meer bestanden en mappen waar ik de permissies wijzigen moet
om te kunnen scannen?
Graag jullie antwoord(en).
3. Scanpoging met XSane.
========================
De eerste tevergeefse scanpoging was met XSane - gestart vanaf de
terminal. Dit kwam uit de terminal:
bas op Viaconsensus-iter:~$ xsane
(xsane:4505): Gtk-WARNING **: 17:03:36.062: Unable to locate theme
engine in module_path: "adwaita",
(xsane:4505): Gtk-WARNING **: 17:03:36.066: Unable to locate theme
engine in module_path: "adwaita",
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
bas op Viaconsensus-iter:~$
Heb geprobeerd het bestand "Pas Dédé" weg te scannen als pdf, png en
jpeg - dat lukte in geen enkel geval. Na het XSane commando in de
terminal kwam ik in een grafische omgeving terecht, vanwaaruit ik het
bestand in de genoemde formaten probeerde weg te schrijven. In het begin
kreeg ik deze mededeling:
"scanning for devices".
Dat ging kennelijk goed, want ik kwam al gauw in de omgeving terecht
vanwaaruit ik kon proberen de scan weg te schrijven in de genoemde
formaten - .pdf, .jpeg en .png. Maar goed - al deze pogingen waren
tevergeefs.
Vanuit de grafische omgeving kreeg ik ook enkele keren de volgende feedback:
Error during read: Invalid argument.
Tot zo ver XSane.
4. Scanpoging met Simple Scan.
==============================
We gaan nu naar Simple Scan. Na het terminal-commando "simple-scan" kom
ik meteen terecht in een grafische omgeving met de volgende mededeling:
Ready to scan.
CANON Canon PIXMA G4000 Series.
Vervolgens scan ik linksboven op de knop "scan". Meteen krijg ik de
volgende melding, nog steeds in de grafische omgeving:
! Failed to scan
Error communicating with scanner.
Een nauwkeuriger blik op de scanknop linksboven maakt duidelijk dat ik
gekozen had voor de optie "text". Daarom ging ik over naar de optie
"photo". Dat leek aanvankelijk beter te gaan. Het apparaat reageerde er
ook op. Maar na ongeveer 30 tot 60 seconden kreeg ik dezelfde foutmelding:
! Failed to scan
Error communicating with scanner.
Dit kwam uit de terminal:
bas op Viaconsensus-iter:~$ simple-scan
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
Tot zo ver Simple Scan.
5. Scanpoging met Skanlite.
===========================
We gaan nu verder met Skanlite. Na het commando "skanlite" in de
terminal kreeg ik aanvankelijk deze grafische melding:
Looking for devices.
Please, wait.
Dat gaat kennelijk goed. Ik kom al snel in de juiste grafische omgeving
uit. Aan allerlei details merk ik dat het juiste apparaat gevonden is.
Aan de instellingen kan ik zien dat het programma .png-bestanden zou
moeten produceren - zou geen probleem moeten zijn. Toch strandt elke
poging in "Invalid argument".
Dit komt uit de terminal:
bas op 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] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
sane_read= 4 = Invalid argument
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
sane_read= 4 = Invalid argument
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_open_tcp: ERROR - Can not connect to scanner: Connection refused
sane_read= 4 = Invalid argument
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
bas op Viaconsensus-iter:~$
Tot zo ver Skanlite. Mijn verhaal eindigt ook hier. Feedback stel ik
zeer op prijs.
HG,
Bas G. Roufs.
Meer informatie over de Linux
maillijst