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
Dernière modification par fcot2002il y a 2 ans, modifié au total 1 fois.
CPU : AMD A8-7600, carte mère ASRock FM2A88M-HD+ R3.0 - 8Go RAM
Graph. : AMD Radeon R7
1 SSD 120Go, 1HD 1 To
Manjaro xfce depuis mars 2016, après Ubuntu Voyager 12.04 (et bien d'autres)
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
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.
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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.
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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
Effectivement, il semblerait qu'il y ait un soucis avec l'installation des dependances de dépendances d'un paquet.
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.
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
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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
]$
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
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 ?
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.
@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.
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]$
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
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. 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.
@fcot2002
Tu en es où depuis ma réponse à ton dernier message ? Est-ce bon ?
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
Maintenant je trouve bien le Canon Scangear MG5300 series, mais point d'imprimante
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.
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.
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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.
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.
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl
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
--------------------------------------------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------------------------------------------
● 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
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.
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 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 ) 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 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
Le jour où j'ai découvert le Libre, j'ai su que je ne reviendrai jamais en arrière.
Ryzen 7 5700G Vega8-KDE-ASUS ROG STRIX B550-F GAMING-16 Go G.Skill Trident Z RGB-Samsung SSD 970 Evo
Ryzen 7 2700X - Garuda KDE-ASUS ROG STRIX B450-F GAMING-32 Go G.Skill Trident Z RGB- Samsung SSD 970 EVO-Gigabyte RX 5500 XT Corsair RM650i/H100i Platinum piloté par LiquidCtl