Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Connexion Imprimante Canon MG5350

#1Messageil y a 2 ans

Bonjour et bonne année @ tous !

Je suis en dual boot depuis plus d'un an maintenant (W10 et Manjaro), et je voudrais terminer ma config.

Dernier point installation de mon imprimante Canon MG5350 en USB.
Je passe par le gestionnaire de paramètres, je renseigne les MdP etc.; je choisis mon imprimante dans la liste et là... connexion échouée. (ci_dessous les prints d'écrans).

Manjaro est à jour, l'imprimante allumée.

Une piste ?

Merci

Image

Image

Image

Image

Image
Dernière modification par fcot2002il y a 2 ans, modifié au total 1 fois.

Connexion Imprimante Canon MG5350

#2Messageil y a 2 ans

Connexion Imprimante Canon MG5350

#3Messageil y a 2 ans

Denis-pom a écrit : il y a 2 ans Bonjour,
Dans AUR, il existe un paquet pour les MG5300 : canon-pixma-mg5300-complete
voir https://aur.archlinux.org/packages/cano ... -complete/
l'as-tu installé ?
@Denis-pom

Bonne pioche vu le peu d'informations que fcot2002 nous donnes sauf qu'elle est en usb. C'est certainement un problème de drivers qui n'est pas dans Cups. Après c'est Canon :siffle
Il suffit de l'installer avec la commande suivante:

yay -S canon-pixma-mg5300-complete
(ou graphicalement avec pamac) puis de relancer Cups en ajoutant l'imprimante.

Connexion Imprimante Canon MG5350

#4Messageil y a 2 ans

Bonjour,

Merci @ vous deux je vais voir ça cet am.

Pour info quelles infos aurais-je du donner en plus qui pourraient aiguiller ?

Merci

Connexion Imprimante Canon MG5350

#5Messageil y a 2 ans

Re,

voici le résultat (non probant) de la tentative d'installation :

    ~/Téléchargements  yay -S canon-pixma-mg5300-complete                                                                                                                                         1 ✘  7s  
:: Il existe 2 fournisseurs disponibles pour lib32-libusb-compat :
:: Dépôt AUR
    1) lib32-libusb-compat 2) lib32-libusb0 

Entrer un numéro (1 par défaut) : ==> 1
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur:2]  lib32-libusb-compat-0.1.7-4  canon-pixma-mg5300-complete-4.00-2
[Aur Make:1]  deb2targz-0.1-7

==> Supprimer les dépendances nécessaires à la compilation après l'installation ? [o/N] o
  3 lib32-libusb-compat                      (Fichiers de compilation existants)
  2 deb2targz                                (Fichiers de compilation existants)
  1 canon-pixma-mg5300-complete              (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: PKGBUILD à jour -- omission (3/0) : lib32-libusb-compat, deb2targz, canon-pixma-mg5300-complete
  3 lib32-libusb-compat                      (Fichiers de compilation existants)
  2 deb2targz                                (Fichiers de compilation existants)
  1 canon-pixma-mg5300-complete              (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: (1/3) Lecture de SRCINFO : lib32-libusb-compat
:: (2/3) Lecture de SRCINFO : deb2targz
:: (3/3) Lecture de SRCINFO : canon-pixma-mg5300-complete
==> Création du paquet deb2targz 0.1-7 (jeu. 06 janv. 2022 15:42:53)
==> Récupération des sources…
  -> deb2targz trouvé
  -> deb2targz-any-data.patch trouvé
==> Validation des fichiers source avec sha256sums…
    deb2targz ... Réussite
    deb2targz-any-data.patch ... Réussite
==> Création du paquet lib32-libusb-compat 0.1.7-4 (jeu. 06 janv. 2022 15:42:53)
==> Récupération des sources…
  -> lib32-libusb-compat-0.1.7.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
    lib32-libusb-compat-0.1.7.tar.gz ... Réussite
==> Création du paquet canon-pixma-mg5300-complete 4.00-2 (jeu. 06 janv. 2022 15:42:54)
==> Récupération des sources…
  -> cnijfilter-mg5300series-3.60-1-deb.tar.gz trouvé
  -> scangearmp-mg5300series-1.80-1-deb.tar.gz trouvé
  -> canon-pixma-mg5300-complete.license trouvé
  -> canon-pixma-mg5300-complete-scangear.desktop trouvé
  -> canon-pixma-mg5300-complete-scangear-icon.png trouvé
==> Validation des fichiers source avec md5sums…
    cnijfilter-mg5300series-3.60-1-deb.tar.gz ... Réussite
    scangearmp-mg5300series-1.80-1-deb.tar.gz ... Réussite
    canon-pixma-mg5300-complete.license ... Réussite
    canon-pixma-mg5300-complete-scangear.desktop ... Réussite
    canon-pixma-mg5300-complete-scangear-icon.png ... Réussite
==> Création du paquet lib32-libusb-compat 0.1.7-4 (jeu. 06 janv. 2022 15:42:55)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> lib32-libusb-compat-0.1.7.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
    lib32-libusb-compat-0.1.7.tar.gz ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
  -> Extraction de lib32-libusb-compat-0.1.7.tar.gz avec bsdtar
==> Lancement de prepare()…
/home/francois/.cache/yay/lib32-libusb-compat/PKGBUILD: ligne 21: autoreconf : commande introuvable
==> ERREUR : Une erreur s’est produite dans prepare().
    Abandon…
erreur : impossible de trouver la cible : deb2targz
 -> erreur lors de la construction : lib32-libusb-compat
    ~/Téléchargements 

Connexion Imprimante Canon MG5350

#6Messageil y a 2 ans

Il s'agit en fait de deb2targz, dependance du driver canon qui n'est pas installé et qui a eu une erreur lors de l'installation des drivers.

Recommence par d'abord installer deb2tergz puis recommence avec le driver après. Cela arrive parfois, notamment lors d'une maj.

yay -S deb2targz
puis

yay -S canon-pixma-mg5300-complete
Pour faire bref je pensais déjà à la commande à employer pour tout périphérique usb

lsusb
Après je pensais aussi à quelques autres commandes que j'ai commencé à réunir dans un script python qui en est encore à ces balbutiements. Mais ça c'est après, si on en a encore besoin.

Connexion Imprimante Canon MG5350

#7Messageil y a 2 ans

Bonjour,

Merci Cenwen, mais voici d'autres erreurs :maisnon:
Cenwen a écrit : il y a 2 ans
Recommence par d'abord installer deb2tergz puis recommence avec le driver après. Cela arrive parfois, notamment lors d'une maj.

yay -S deb2targz
   ~/Téléchargements 

yay -S deb2targz                                                                                                                                                                    ✔ 
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur:1]  deb2targz-0.1-7

  1 deb2targz                                (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: PKGBUILD à jour -- omission (1/0) : deb2targz
  1 deb2targz                                (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: (1/1) Lecture de SRCINFO : deb2targz
==> Création du paquet deb2targz 0.1-7 (ven. 07 janv. 2022 11:54:59)
==> Récupération des sources…
  -> deb2targz trouvé
  -> deb2targz-any-data.patch trouvé
==> Validation des fichiers source avec sha256sums…
    deb2targz ... Réussite
    deb2targz-any-data.patch ... Réussite
==> Création du paquet deb2targz 0.1-7 (ven. 07 janv. 2022 11:55:00)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> deb2targz trouvé
  -> deb2targz-any-data.patch trouvé
==> Validation des fichiers source avec sha256sums…
    deb2targz ... Réussite
    deb2targz-any-data.patch ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
==> Les sources sont prêtes.
==> ERREUR : Cannot find the fakeroot binary.
 -> erreur lors de la construction : deb2targz
   ~/Téléchargements 

sudo yay -S deb2targz                                                                                                                                                     1 ✘  11s  
[sudo] Mot de passe de francois : 
 -> Évitez d'utiliser yay en tant que root ou via sudo.
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur:1]  deb2targz-0.1-7

:: (0/1) PKGBUILD téléchargé : deb2targz
 -> erreur lors de la récupération deb2targz : fatal: impossible de créer le répertoire de la copie de travail 'deb2targz': Permission non accordée 
	 context: exit status 128
   ~/Téléchargements 
administration/modération

Connexion Imprimante Canon MG5350

#8Messageil y a 2 ans

Merci Cenwen, mais voici d'autres erreurs
Effectivement, il semblerait qu'il y ait un soucis avec l'installation des dependances de dépendances d'un paquet. :roll:

Just un mot sur deb2targz, Canon, dans sa grande bonté, fournit un binaire (un .deb) et donc pas les sources contrairement à ces autres "concurents" qui fonctionne sur Debian et Dérivés (dont Ubuntu) Pour que cela fonctionne sur les 2 autres familles (les .rpm et les compilés comme la notre) il faut un logiciel qui convertit ces binaires pour nos systèmes. C'est ce que fait deb2targz. Et ce logiciel a besoin de fakeroot, .
Donc on va procéder de la manière suivante et PAS de SUDO; quand ce sera le moment il te le demandera:

yay -S fakeroot deb2targz
Perso, j'ai essayé d'installer deb2targz (mais fakeroot était déjà installé) sans aucun soucis. En regardant les dépendances de deb2targz, il n'y a que perl, il lui manque à 1ere vue fakeroot. On pourrait l'ajouter au PKBUILD mais on va faire simple avec la commande Yay. :lol:

Cela me donne chez moi :

[olivier@thorielle ~]$ yay -S deb2targz 
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur:1]  deb2targz-0.1-7

:: (1/1) PKGBUILD téléchargé : deb2targz
  1 deb2targz                                (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> n
:: (1/1) Lecture de SRCINFO : deb2targz
==> Création du paquet deb2targz 0.1-7 (ven. 07 janv. 2022 13:27:26)
==> Récupération des sources…
  -> Téléchargement de deb2targz…
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1947  100  1947    0     0  24848      0 --:--:-- --:--:-- --:--:-- 24961
  -> deb2targz-any-data.patch trouvé
==> Validation des fichiers source avec sha256sums…
    deb2targz ... Réussite
    deb2targz-any-data.patch ... Réussite
==> Création du paquet deb2targz 0.1-7 (ven. 07 janv. 2022 13:27:27)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> deb2targz trouvé
  -> deb2targz-any-data.patch trouvé
==> Validation des fichiers source avec sha256sums…
    deb2targz ... Réussite
    deb2targz-any-data.patch ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
==> Les sources sont prêtes.
==> Création du paquet deb2targz 0.1-7 (ven. 07 janv. 2022 13:27:29)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> ATTENTION : Utilisation de l’arbre $srcdir/ existant
==> Lancement de build()…
patching file /home/olivier/.cache/yay/deb2targz/src/deb2targz
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
==> Nettoyage de l’installation…
  -> Suppression des fichiers libtool…
  -> Suppression des fichiers indésirables…
  -> Suppression des fichiers de bibliothèques statiques…
  -> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothèques…
  -> Compression des pages de man/info…
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « deb2targz »…
  -> Génération du fichier .PKGINFO…
  -> Génération du fichier .BUILDINFO…
  -> Génération du fichier .MTREE…
  -> Compression du paquet…
==> Quitte l’environnement fakeroot.
==> Création terminée : deb2targz 0.1-7 (ven. 07 janv. 2022 13:27:31)
==> Nettoyage…
[sudo] Mot de passe de olivier : 
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) deb2targz-0.1-7

Taille totale installée :  0,00 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                      [####################################] 100%
(1/1) vérification de l’intégrité des paquets                      [####################################] 100%
(1/1) chargement des fichiers des paquets                          [####################################] 100%
(1/1) analyse des conflits entre fichiers                          [####################################] 100%
(1/1) vérification de l’espace disque disponible                   [####################################] 100%
:: Traitement des changements du paquet…
(1/1) installation de deb2targz                                    [####################################] 100%
:: Exécution des crochets (« hooks ») de post-transaction…
(1/1) Arming ConditionNeedsUpdate...
Et enfin une fois fini tu installes tes drivers puis tu refais ta procédure pour rajouter ton imprimante à ton système comme tu nous l'a montré la 1ere fois.

yay -S canon-pixma-mg5300-complete

Connexion Imprimante Canon MG5350

#9Messageil y a 2 ans

Bonjour.
Perso, j'utilise debtap pour convertir un paquet.deb en paquet.tar.zst plus conforme à nôtre distro.

debtap -P <paquet.deb>
On renseigne le nom de l'empaqueteur, donc soi-même, le nom du paquet et la licence et ça construit un paquet.tar.zst qu'on installera avec pacman -U

Pour le fun, j'ai crée un paquet "epson-perso" depuis le .deb fourni par Epson.

$ debtap epson-inkjet-printer-escpr_1.7.17-1lsb3.2_amd64.deb 
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...

:: Enter Packager name:
epson-perso

:: Enter package license (you can enter multiple licenses comma separated):
epson

*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...

Warning: These dependencies (depend =   fields) could not be translated into Arch Linux packages names:
lsb

==> Checking and generating .INSTALL file (if necessary)...

:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue: y

==> Generating .MTREE file...

==> Creating final package...
==> Package successfully created!
==> Removing leftover files...
]$ ls
epson-inkjet-printer-escpr_1.7.17-1lsb3.2_amd64.deb
epson-inkjet-printer-escpr-1.7.17-1-x86_64.pkg.tar.zst
]$ 

Connexion Imprimante Canon MG5350

#10Messageil y a 2 ans

Bonjour,
Je ne connaissais pas ce script...
Dans le cas de ton driver, tout est dans le paquet .deb, il n'y a pas besoin de paquet supplémentaire donc normal que ça fonctionne (à la limite on pourrait décompresser le paquet et copier les fichiers à la main dans l'arborescence) mais si l'installation du paquet réclame l'installation de paquets supplémentaires, comment le script gère ça ? Les paquets Debian et Arch portent souvent des noms différents, les bibliothèques ont des versions différentes... tous les ingrédients pour obtenir un logiciel qui ne fonctionne pas voire casser un système, non ?

Connexion Imprimante Canon MG5350

#11Messageil y a 2 ans

@jns55

Effectivement si on ne sais pas ce que l'on fait on peut casser son système. L'avantage avec une partition /home séparée, on n'a que son système à reinstaller mais ne pas oublier d'indiquer qu'il y a un home à l'installation. :roll:

@lemust83

Je ne connaissais pas. J'ai voulu essayer et j'ai fouiné un peu. En fait, les liens sur aur ne fonctionnent pas (en fait avertissement) car ils ne sont pas https. Du coup, je suis allé sur le lien indiqué du site de Canon.
Et en fait il y a deux paquets à télécharger, un pour l'imprimante nommé cnijfilter-machin-bidul et un autre pour le scanner nommé scangear-machi-bidul.
Et on a droit à 6 versions 3 pour le pilote proprement dit et donc 3 pour le scanner.
Et on a les sources (eh oui tout est possible même chez canon) des deb et meme des rpm. Pff, ils ont vraiment fais des progres. :shock:

Téléchargement des deb, extraction sur scangear, on a un dossier avec 3 dossiers, le 1er package m'interresse car il a des deb (4) dont 2 en 32 et 2 en 64. Un rapide coup d'oeil me confirme que c'est la meme chose pour les pilotes.

Je regarde les 64 et je vois qu'il y a un deb scangear-common-xxx et un autre deb scangearmp-mg5300-xxxx.
Je teste debtap sur le 1er ce qui me donne bien après quelques erreurs au debut un dossier scanger-common-bin avec un PKBUILD et un fichier install. Bien entendu cette opération est à répéter 3 autres fois. Chose que je n'ai pas fait n'en ayant pas besoin. C'était juste pour tester.

[olivier@thorielle packages]$ debtap -P scangearmp-common_1.80-1_amd64.deb 
Error: You must run at least once "debtap -u" with root privileges (preferably recently), before running this script
[olivier@thorielle packages]$ sudo debtap -u
[sudo] Mot de passe de olivier : 
==> Synchronizing pkgfile database...
:: Updating 4 repos...
  download complete: multilib             [   267,6 KiB   404K/s  3 remaining]
  download complete: core                 [  1739,8 KiB   383K/s  2 remaining]
  download complete: extra                [     9,4 MiB   527K/s  1 remaining]
  download complete: community            [    31,8 MiB   916K/s  0 remaining]
:: download complete in 35,56s            <    43,2 MiB  1243K/s  4 files    >
:: waiting for 1 process to finish repacking repos...
==> Synchronizing debtap database...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11.0M  100 11.0M    0     0  1096k      0  0:00:10  0:00:10 --:--:--  934k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  100k  100  100k    0     0   624k      0 --:--:-- --:--:-- --:--:--  627k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 64686  100 64686    0     0   529k      0 --:--:-- --:--:-- --:--:--  530k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 13 42.3M   13 5904k    0     0  1261k      0  0:00:34  0:00:04  0:00:30 1261k^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A 20 42.3M   20 8706k    0     0  1312k      0  0:00:33  0:00:06  0:00:27 1394k^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B100 42.3M  100 42.3M    0     0  1296k      0  0:00:33  0:00:33 --:--:-- 1312k
==> Downloading latest virtual packages list...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   149  100   149    0     0    609      0 --:--:-- --:--:-- --:--:--   608
100 14118    0 14118    0     0  25490      0 --:--:-- --:--:-- --:--:-- 25490
==> Downloading latest AUR packages list...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  464k  100  464k    0     0   262k      0  0:00:01  0:00:01 --:--:--  262k
==> Generating base group packages list...
==> All steps successfully completed!
[olivier@thorielle packages]$ debtap -P scangearmp-common_1.80-1_amd64.deb 
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...

:: Enter Packager name:
canon-perso

:: Enter package license (you can enter multiple licenses comma separated):
canon

*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...

==> Checking and generating .INSTALL file (if necessary)...

:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue: n                                            

==> Generating .MTREE file...

==> Generating PKGBUILD file...
==> PKGBUILD and scangearmp-common-bin.install are now located in "/home/olivier/Téléchargements/scangearmp-mg5300series-1.80-1-deb/packages/scangearmp-common-bin" and ready to be edited                                  
==> Removing leftover files...
[olivier@thorielle packages]$ 



Image

Connexion Imprimante Canon MG5350

#12Messageil y a 2 ans

:bjr:
PKGBUILD and scangearmp-common-bin.install are now located in "/home/olivier/Téléchargements/scangearmp-mg5300series-1.80-1-deb/packages/scangearmp-common-bin"
C'est bon, tu n'as plus qu'a lancer makepkg -si depuis ce dossier .
En fait, debtap transforme le filesystem Debian en filesystem Archlinux en corrigeant /bin en /usr/bin par exemple.
Mais il m'est arriver d'avoir des échecs quand il y a trop de spécificités à Debian dans le paquets.
En général pour les pilotes d'imprimantes , ça marche. D'ailleurs , la plupart des paquets pilotes sur Aur sont construits avec debtap.

Connexion Imprimante Canon MG5350

#13Messageil y a 2 ans

Merci du retour et d'indiquer la commande finale à ce petit parcours. Surtout qu'en ce qui me concerne, je n'en ai pas l'utilité (pas de Canon) mais il est bien de savoir. :roll::siffle Et vu que nous ne sommes pas seuls. Au cas où improbable que les conseils que j'ai prodigué plus ne marchent pas, fccot2002 a une autre (longue) solution de secours. :clap

@fcot2002
Tu en es où depuis ma réponse à ton dernier message ? Est-ce bon ?

Connexion Imprimante Canon MG5350

#14Messageil y a 2 ans

Bonjour @ tous

Merci Cenwen on a bien avancé...

Maintenant je trouve bien le Canon Scangear MG5300 series, mais point d'imprimante :saispas::saispas::saispas:

J'ai essayé de repasser par "l'ajout d'imprimant" et même résultat que au tout début.

Bon dimanche

Connexion Imprimante Canon MG5350

#15Messageil y a 2 ans

Maintenant je trouve bien le Canon Scangear MG5300 series, mais point d'imprimante :saispas::saispas::saispas:

J'ai essayé de repasser par "l'ajout d'imprimant" et même résultat que au tout début.
As-tu penser à déverrouiller lorsque tu as voulu ajouter une nouvelle imprimante (dans ta 1er capture en haut à droite) ?

Il y a 2 méthodes pour installer un imprimante, celle que tu as faites et celle avec cups.

On va faire ta méthode, qui est aussi la mienne. :siffle

Pour cela il faut pas mal d'info.
Tu télécharges à cet endroit le dossier de la maniere que tu veux. Tu ouvres un terminal dans le dossier puis tu tapes ceci:

python pyprintercheck.py

Il va te fournir au meme endroit un fichier log appelé pyprintercheck.log que tu copies ici une fois ouvert dans un editeur de texte.
Dans le meme temps tu l'ouvres avec un éditeur de texte et tu reperes dans la sortie de lsusb le vendorid:productid
puis tu tapes dans une console ceci (en modifiant ceux que tu obtiens, pour l'exemple j'ai mis ma souris Razer.

lsusb
Bus 001 Device 002: ID 1532:0083 Razer USA, Ltd RC30-0315, Gaming Mouse [Basilisk X HyperSpeed]
donc tu tapes

lsusb -d 1532:0083 -vvv
Et tu postes le retour adapté à ton retour de lsusb.

Il y a aussi trois commandes pour réactiver cups suite à un problème de cups il y a quelques mois mais qui a été résolut depuis. Et je suis en train de les chercher.

Connexion Imprimante Canon MG5350

#16Messageil y a 2 ans

Je les aies enfin trouvée surtout qu'il s'agit de 6 commandes et non de 3. En fait, pour être plus précis, les 3 1eres servent à arrêter tous les services liés à CUPS et les 3 suivantes à redémarrer le dis services.

sudo systemctl disable --now org.cups.cupsd.socket
sudo systemctl disable --now org.cups.cupsd.service
sudo systemctl disable --now org.cups.cupsd.path
sudo systemctl enable --now cups.service
sudo systemctl enable --now cups.socket
sudo systemctl enable --now cups.path
C'est ce que je ferais avant de vérifier que la configuration de l'imprimante est bien dévérouillée, et de refaire un essai, surtout que d'après tes captures au début de ton post, Manjaro reconnait ton imprimante, maintenant que les pilotes sont installés, il ne devrait pas avoir de problèmes.

Si via la configuration de l'imprimante est impossible malgré les commandes dites plus haut, l'autre solution est de passé par CUPS.
Toute l'info sur l'impression, dont CUPS se trouve ici.

Connexion Imprimante Canon MG5350

#17Messageil y a 2 ans

Bonsoir :bjr:

Wow que d'infos... Alors les screen ci-dessous :
Cenwen a écrit : il y a 2 ans As-tu penser à déverrouiller lorsque tu as voulu ajouter une nouvelle imprimante (dans ta 1er capture en haut à droite) ?
Oui obligé de déverrouiller pour atteindre la liste d'imprimante.
Cenwen a écrit : il y a 2 ans Pour cela il faut pas mal d'info.
Tu télécharges à cet endroit le dossier de la maniere que tu veux. Tu ouvres un terminal dans le dossier puis tu tapes ceci:

python pyprintercheck.py
Il y a un message d'erreur à la fin :

Traceback (most recent call last):
  File "/home/francois/Téléchargements/manjforum-main/pyprintercheck.py", line 96, in <module>
    process = subprocess.Popen(cmd, universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "/usr/lib/python3.10/subprocess.py", line 966, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1842, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'sudo cat /etc/cups/cups-files.conf'
Cenwen a écrit : il y a 2 ans Il va te fournir au meme endroit un fichier log appelé pyprintercheck.log que tu copies ici une fois ouvert dans un editeur de texte.
le log

--------------------------------------------------------------------------------------------------------------------
pyprintercheck log file for printer issues and more 0.0.1 - 2022-01-10 21:29:39.396548
--------------------------------------------------------------------------------------------------------------------
Ce fichier contient un certain nombre de commandes qui permettront, à la fois de fournir suffisament d'information sur la configuration et sur l'imprimante, afin de pouvoir aider manuellement l'utilisateur à faire fonctionner son imprimante et plus encore

--------------------------------------------------------------------------------------------------------------------
Info Distribution Version

--------------------------------------------------------------------------------------------------------------------
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=21.2.1
DISTRIB_CODENAME=Qonos
DISTRIB_DESCRIPTION="Manjaro Linux"
--------------------------------------------------------------------------------------------------------------------
Info Periphériques Usb

--------------------------------------------------------------------------------------------------------------------
Bus 002 Device 003: ID 045e:0730 Microsoft Corp. Digital Media Keyboard 3000
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 058f:6364 Alcor Micro Corp. AU6477 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 004 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 04a9:1754 Canon, Inc. PIXMA MG5300 Series
Bus 003 Device 003: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 003 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

--------------------------------------------------------------------------------------------------------------------
Verification du Chargement du module usb
--------------------------------------------------------------------------------------------------------------------

usblp                  28672  0
--------------------------------------------------------------------------------------------------------------------
Fonctionnement CUPS
--------------------------------------------------------------------------------------------------------------------

● cups.service - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2022-01-10 21:13:00 CET; 16min ago
TriggeredBy: ● cups.socket
             ● cups.path
       Docs: man:cupsd(8)
   Main PID: 1074 (cupsd)
     Status: "Scheduler is running..."
      Tasks: 1 (limit: 19119)
     Memory: 6.0M
        CPU: 21ms
     CGroup: /system.slice/cups.service
             └─1074 /usr/bin/cupsd -l

janv. 10 21:12:58 francois-pc-bureau systemd[1]: Starting CUPS Scheduler...
janv. 10 21:13:00 francois-pc-bureau systemd[1]: Started CUPS Scheduler.


--------------------------------------------------------------------------------------------------------------------
Fonctionnement Regles UDEV
--------------------------------------------------------------------------------------------------------------------

● systemd-udevd.service - Rule-based Manager for Device Events and Files
     Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static)
     Active: active (running) since Mon 2022-01-10 21:12:51 CET; 16min ago
TriggeredBy: ● systemd-udevd-control.socket
             ● systemd-udevd-kernel.socket
       Docs: man:systemd-udevd.service(8)
             man:udev(7)
   Main PID: 306 (systemd-udevd)
     Status: "Processing with 32 children at max"
      Tasks: 1
     Memory: 28.4M
        CPU: 4.548s
     CGroup: /system.slice/systemd-udevd.service
             └─306 /usr/lib/systemd/systemd-udevd

janv. 10 21:12:51 francois-pc-bureau systemd[1]: Started Rule-based Manager for Device Events and Files.
janv. 10 21:12:56 francois-pc-bureau mtp-probe[696]: checking bus 1, device 3: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3"
janv. 10 21:12:56 francois-pc-bureau mtp-probe[697]: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6"
janv. 10 21:12:56 francois-pc-bureau mtp-probe[696]: bus: 1, device: 3 was not an MTP device
janv. 10 21:12:56 francois-pc-bureau mtp-probe[697]: bus: 1, device: 4 was not an MTP device
Notice: journal has been rotated since unit was started, output may be incomplete.


--------------------------------------------------------------------------------------------------------------------
Info Etendues Configuration
--------------------------------------------------------------------------------------------------------------------

System:
  Kernel: 5.10.89-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    Desktop: GNOME 41.2 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.0
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8Z77-V LX v: Rev X.0x
    serial: <superuser required> BIOS: American Megatrends v: 2501
    date: 07/21/2014
Battery:
  Device-1: hidpp_battery_0 model: Logitech M705 serial: <filter> charge: 90%
    rechargeable: yes status: Discharging
CPU:
  Info: quad core model: Intel Core i7-3770K bits: 64 type: MT MCP
    smt: enabled arch: Ivy Bridge rev: 9 cache: L1: 256 KiB L2: 1024 KiB
    L3: 8 MiB
  Speed (MHz): avg: 2089 high: 4227 min/max: 1600/4100 cores: 1: 4227
    2: 1649 3: 2257 4: 1649 5: 1648 6: 1966 7: 1672 8: 1649 bogomips: 57717
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA GF116 [GeForce GTX 550 Ti] vendor: ASUSTeK driver: nvidia
    v: 390.147 bus-ID: 01:00.0 chip-ID: 10de:1244 class-ID: 0300
  Display: x11 server: X.org 1.21.1.2 compositor: gnome-shell driver:
    loaded: nvidia resolution: <missing: xdpyinfo>
  OpenGL: renderer: GeForce GTX 550 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 390.147
    direct render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio
    vendor: ASUSTeK P8Z77-V LX driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1e20 class-ID: 0403
  Device-2: NVIDIA GF116 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:0bee
    class-ID: 0403
  Sound Server-1: ALSA v: k5.10.89-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.42 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK P8P67 and other motherboards driver: r8169 v: kernel
    port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: TP-LINK TG-3468 driver: r8169 v: kernel port: c000 bus-ID: 06:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp6s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 8.3 TiB used: 30.3 GiB (0.4%)
  ID-1: /dev/sda vendor: Crucial model: M4-CT128M4SSD2 size: 119.24 GiB
    speed: 6.0 Gb/s type: SSD serial: <filter> rev: 070H scheme: MBR
  ID-2: /dev/sdb vendor: Seagate model: ST2000DM006-2DM164 size: 1.82 TiB
    speed: 6.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: CC26 scheme: MBR
  ID-3: /dev/sdc vendor: Seagate model: ST3000DM001-1ER166 size: 2.73 TiB
    speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: CC25 scheme: GPT
  ID-4: /dev/sdd vendor: Western Digital model: WD20EARS-00MVWB0
    size: 1.82 TiB speed: 3.0 Gb/s type: N/A serial: <filter> rev: AB51
    scheme: MBR
  ID-5: /dev/sde vendor: Seagate model: ST2000DM008-2FR102 size: 1.82 TiB
    speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: 0001 scheme: MBR
  Optical-1: /dev/sr0 vendor: ASUS model: BC-12D2HT rev: 1.00
    dev-links: cdrom
  Features: speed: 1 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / size: 95.56 GiB used: 30.3 GiB (31.7%) fs: ext4 dev: /dev/sdb6
    label: N/A
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nvidia temp: 39 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 30%
Info:
  Processes: 283 Uptime: 17m wakeups: 3 Memory: 15.58 GiB
  used: 2.73 GiB (17.5%) Init: systemd v: 250 Compilers: gcc: 11.1.0
  Packages: pacman: 1548 Shell: Zsh v: 5.8 running-in: gnome-terminal
  inxi: 3.3.11
Cenwen a écrit : il y a 2 ans donc tu tapes

lsusb -d 1532:0083 -vvv
Et tu postes le retour adapté à ton retour de lsusb.
retour lsusb :

Bus 003 Device 004: ID 04a9:1754 Canon, Inc. PIXMA MG5300 Series
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x04a9 Canon, Inc.
  idProduct          0x1754 PIXMA MG5300 Series
  bcdDevice            2.03
  iManufacturer           1 Canon
  iProduct                2 MG5300 series
  iSerial                 3 2C551C
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0055
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x07  EP 7 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x89  EP 9 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              11
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered
Cenwen a écrit : il y a 2 ans
Je les aies enfin trouvée surtout qu'il s'agit de 6 commandes et non de 3. En fait, pour être plus précis, les 3 1eres servent à arrêter tous les services liés à CUPS et les 3 suivantes à redémarrer le dis services.

sudo systemctl disable --now org.cups.cupsd.socket
sudo systemctl disable --now org.cups.cupsd.service
sudo systemctl disable --now org.cups.cupsd.path
sudo systemctl enable --now cups.service
sudo systemctl enable --now cups.socket
sudo systemctl enable --now cups.path
C'est ce que je ferais avant de vérifier que la configuration de l'imprimante est bien dévérouillée, et de refaire un essai, surtout que d'après tes captures au début de ton post, Manjaro reconnait ton imprimante, maintenant que les pilotes sont installés, il ne devrait pas avoir de problèmes.

Si via la configuration de l'imprimante est impossible malgré les commandes dites plus haut, l'autre solution est de passé par CUPS.
Toute l'info sur l'impression, dont CUPS se trouve ici.
résultat :
   ~ 

sudo systemctl disable --now org.cups.cupsd.socket               ✔ 
[sudo] Mot de passe de francois : 
Failed to disable unit: Unit file org.cups.cupsd.socket does not exist.
    ~  sudo systemctl disable --now org.cups.cupsd.service     1 ✘  6s  
Failed to disable unit: Unit file org.cups.cupsd.service does not exist.
    ~  sudo systemctl disable --now org.cups.cupsd.path               1 ✘ 
Failed to disable unit: Unit file org.cups.cupsd.path does not exist.
    ~  sudo systemctl enable --now cups.service                       1 ✘ 
Created symlink /etc/systemd/system/printers.target.wants/cups.service → /usr/lib/systemd/system/cups.service.
Unit /usr/lib/systemd/system/cups.service is added as a dependency to a non-existent unit printers.target.
Created symlink /etc/systemd/system/multi-user.target.wants/cups.service → /usr/lib/systemd/system/cups.service.
    ~  sudo systemctl enable --now cups.socket                          ✔ 
    ~  sudo systemctl enable --now cups.path
Et après tout ça toujours pas d'imprimante :?:?:?
Et même avec la procédure initiale...

Je vais lire ton lien CUPS.

En tous cas MERCI

Connexion Imprimante Canon MG5350

#18Messageil y a 2 ans

Hello..........................

YES ! ça fonctionne ! :pompom::pompom::pompom:

Alors je ne saurais te dire si cela vient :

des manip suite à la lecture de CUPS

OU

du reboot

Bref MERCI ! :maître::maître::maître:

Connexion Imprimante Canon MG5350

#19Messageil y a 2 ans

Connexion Imprimante Canon MG5350

#20Messageil y a 2 ans

Bonjour, :salut:
des manip suite à la lecture de CUPS OU du reboot
Je pencherai pour les 2. Bon, cela fonctionne donc du vas pouvoir le marqué résolu.
Attention, de temps en temps (coupure de courant, surtension, orage, .. ? ) cups à tendance à ne plus fonctionner. Il suffit de déverrouiller et modifier l’entrée correspondante (et que j'ai oublié) qui a été décocher, ce sera à voir, s'il t'arrive un jour ce genre de soucis qui se règle en 2 secondes quand ...................on y pense.

Hormis, un problème (que je pensais avoir déjà résolu :saispas: ) de droit quand on utilise une commande root avec des commandes non root, tout était parfait mais basiquement incomplet en terme de commandes. Après c'est avec l'utilisation de ce genre de script que je peux mieux peaufiner les besoins. Papajoke a raison il faut que je revois totalement mon approche, j'y travaille depuis un petit moment mais j'avance :dormir::café::dormir::dormir: lentement pour l'instant:
  • Canon Pixma MG5300 vendorid 04a9; productid 1754
  • module usb ok
  • fonctionnement cups : parfait
  • regles udev ok
  • le serveur cups n'était pas lancé d'où des erreurs lors de son arrêt avec les 3 1eres commandes
  • les 3 dernières l'ont lancé, le reboot a refait le reste
Répondre