Résolu le 22-04-20 Pilote Canon MP640 sous LMDE 4

Assistance Générale spécifique à LMDE
Répondre
Avatar du membre
francois
Messages : 179
Enregistré le : mer. 11 janv. 2017 22:33
Localisation : Bretagne

Pilote Canon MP640 sous LMDE 4

Message par francois »

Bonjour à tous,

Je rebondis un peu sur le sujet comparant Linux Mint et LMDE. J'étais depuis plusieurs années sous Linux Mint, d'abord les versions 17 à 17.3, puis en double boot avec la 19.3. J'aime assez la philosophie Debian, moins lourde, stable, évoluant de façon plus prudente dans le temps au niveau des mis à jour, coopérative, évitant la surcouche Ubuntu, et comme j'ai un PC et une configuration matérielle plutôt ancienne, je suis parti sur LMDE 4. J'ai fait des tests en machine virtuelle, en live-USB et maintenant c'est mon système principal installé.

Mon "problème" concerne mon imprimante, une Canon MP640. Elle a plus de 10 ans et je m'étonne moi-même qu'elle marche encore, et bien en plus :mrgreen: Sous Linux Mint 17.x / 19.x j'utilisais le PPA ( ppa:thierry-f/fork-michael-gruz ) pour installer les paquets cnijfilter-common, cnijfilter-mp640series et aussi scangearmp.

Sous LMDE, pas de PPA, mais en branchant mon imprimante, elle est reconnue et un driver générique s'installe. Pour scanner, tout fonctionne bien, du moins, pour ce que j'ai à faire, pas de soucis. J'utilise Simple Scan et le pilote fait le job.
Pour la partie impression, c'est autre chose. Dans les paramètres d'impression, par exemple depuis LibreOffice, les choix ne sont pas traduits. Vous allez me dire que je suis juste une grosse feignasse, mais pas complètement, car certains termes ne sont pas du tout explicites. L'avantage avec cnijfilter était que tout était bien traduit et clair. Là, en parcourant tous les menus, je ne retrouve par exemple pas la possibilité d'imprimer en brouillon (moins d'encre), ce dont j'ai besoin très souvent.

Je me suis donc mis à rechercher un pilote Canon ou équivalent. J'ai cherché des paquets pendant une bonne journée :
- sur le site Canon rien n'existe pour cette imprimante en 64 bit : j'ai regardé sur les sites Canon Suisse, Europe, US, Asie, Malaisie, etc etc ... car ils diffèrent les uns des autres, mais pas trouvé
- j'ai trouvé des pistes sur le forum debian-Fr mais cela dépassait mon niveau de compétence
- j'ai pensé à un moment récupérer les codes sources et les compiler, mais là encore, je ne suis pas assez calé pour le faire (enfin je pense).

Je suis finalement allé voir sur le PPA avec le lien suivant et j'ai téléchargé les paquets cnijfilter-common_4.10+3.5.4-1904ubuntu1_amd64.deb, cnijfilter-common_4.10+3.5.4-1904ubuntu1_i386.deb et cnijfilter-mp640series_4.10+3.5.4-1904ubuntu1_i386.deb que j'ai pu installer avec gdebi. Résultat, mon imprimante fonctionne comme avant côté impression et j'ai pu retrouver mes menus.

Alors quel est le problème vous allez me dire ? Hé bien, je pense que cette facon de faire n'est pas celle attendue pour LMDE si ? J'aimerais bien vos retours.

PS : au cours de mes recherches, j'ai compris (à tord peut-être) qu'au moment où un driver s'installe pour l'imprimante (ici une Canon MP640), un fichier .ppd était créé (ici canonmp640.ppd) dans lequel les informations du type paramètres d'impression se retrouvent. Par exemple, en ouvrant ce fichier canonmp640.ppd, j'ai retrouvé les options dont je dispos quand je souhaite imprimer, mais traduit en français etc... Ne serait-il pas aussi simple finalement de juste garder ce fichier .ppd lorsque je souhaite installer mon imprimante après une réinstallation système ?
Modifié en dernier par francois le mer. 22 avr. 2020 11:46, modifié 1 fois.
Laptop : Lenovo IdeaPad 5 15.6" 2020 - CPU : AMD Ryzen 7 4800u - RAM : 16 Go DDR4 3200 MHz - SSD : générique 500 Go - CG : carte intégré AMD Radeon Vega - Réseau : Intel Wi-Fi 6 AX200 - Imprimante : Canon G6050 - OS : Linux Mint 20.1 Cinnamon 64-bit noyau 5.8
Laptop (de secours) : Dell Vostro 1700 de 2008 (sans commentaires :D ) - CPU : Intel Core2 Duo T8300 - RAM : 4 Go - SSD : Crucial 512 Go - CG : NVIDIA GeForce 8600M GT 256 Mo - Réseau card-1 : Broadcom BCM4401-B0 100Base-TX + Card-2 : Intel PRO/Wireless 3945ABG - OS : Linux Mint 20.1 Cinnamon 64-bit

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Pilote Canon MP640 sous LMDE 4

Message par cyrille »

Oui tu peux garder ce ppd et l'installer à la main

Par contre, analyse bien le paquet deb qui le fournit car peut être ne fait il pas que fournir ce paquet (ne l'installe pas mais ouvre le comme une archive)

Tu dois y trouver un dossier debian ou DEBIAN avec au minimum au fichier control qui t'indiquera si des dépendances spécifiques sont à installer
Tu peux aussi ici trouver des fichiers postinst, preinst, prerm et postrm

Les premiers interviennent si des confs spécifiques sont à à apporter lors de l'installation et les seconds lors de la suppression du paquet (pour rétablir la situation initiale)

Si tu vois que ces fichiers modifient le système (comme par exemple un ajout de lignes dans le fichier de conf de cups), il faudra que tu fasses de même.

Normalement tu trouveras soit également d'autres dossiers (style etc, usr, .. (sans le slash de la racine devant) reproduisant les ajouts dans l'arborescence du système (cas où le paquet a été construit avec dpkg-deb --build) soit un dossier sources qui fera le même taf mais la localisation des fichiers sera stipulée alors dans le dossier debian dans un fichier nommé install (cas où le paquet a été construit avec debuild -us -uc ) . Et dans ce cas il faudra également ajouter ces fichiers à la main...

Donc voilà ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
francois
Messages : 179
Enregistré le : mer. 11 janv. 2017 22:33
Localisation : Bretagne

Re: Pilote Canon MP640 sous LMDE 4

Message par francois »

Merci pour ta réponse. Autant garder les lignes nécessaires dans le fichier .ppd à te lire.

Dans le paquet cnijfilter-common_4.10+3.5.4-1904ubuntu1_i386.deb j'ai :
- un fichier control.tar.xz
- un fichiet data.xz
- un fichier debian-binary

Dans l'archive control.tar.xz, j'ai comme fichiers conffile, control, md5sums, postinst et postrm.

Dans l'archive data.tar.xz j'ai un dossier etc et un dossier usr (puis bin, lib et share).
Laptop : Lenovo IdeaPad 5 15.6" 2020 - CPU : AMD Ryzen 7 4800u - RAM : 16 Go DDR4 3200 MHz - SSD : générique 500 Go - CG : carte intégré AMD Radeon Vega - Réseau : Intel Wi-Fi 6 AX200 - Imprimante : Canon G6050 - OS : Linux Mint 20.1 Cinnamon 64-bit noyau 5.8
Laptop (de secours) : Dell Vostro 1700 de 2008 (sans commentaires :D ) - CPU : Intel Core2 Duo T8300 - RAM : 4 Go - SSD : Crucial 512 Go - CG : NVIDIA GeForce 8600M GT 256 Mo - Réseau card-1 : Broadcom BCM4401-B0 100Base-TX + Card-2 : Intel PRO/Wireless 3945ABG - OS : Linux Mint 20.1 Cinnamon 64-bit

Avatar du membre
L5d
Messages : 1000
Enregistré le : sam. 25 juil. 2015 01:14
Localisation : Entre le clavier et la chaise
Contact :

Re: Pilote Canon MP640 sous LMDE 4

Message par L5d »

Bonjour,
sur le site Canon-europe, on trouve des drivers pour Linux 32 bits, dont ceux Debian et Ubuntu testé sous Ubuntu 9.04 (ça date un peu !)
voir : https://www.canon-europe.com/support/co ... 20(32-bit)
Mon micro de Bureau :
Linux Mint 19.3 64 Cinnamon, Kernel 5.0.0-65-generic, CG Zotac GTX 750 Ti (pilote NVidia 390.141 ou 460.80), Canon MG7150, SSD 240 Go, DD 2 To, HDD externe 320 Go, Triple Boot : Win 7 Pro 64 sp1, ou Linux Mint 20.1 Cinnamon avec Kernel 5.4.0-77, Scanner à plat Relisys Scorpio était fonctionnel sous Mint 17.3 --- https://www.lilo.org/fr et https://www.mobicoop.fr/

Avatar du membre
francois
Messages : 179
Enregistré le : mer. 11 janv. 2017 22:33
Localisation : Bretagne

Re: Pilote Canon MP640 sous LMDE 4

Message par francois »

Oui des versions 32 bits qui datent en effet. Mais problème de dépendances avec. RAS avec les fichiers .deb de https://launchpad.net/~thierry-f/+archi ... /+packages
Laptop : Lenovo IdeaPad 5 15.6" 2020 - CPU : AMD Ryzen 7 4800u - RAM : 16 Go DDR4 3200 MHz - SSD : générique 500 Go - CG : carte intégré AMD Radeon Vega - Réseau : Intel Wi-Fi 6 AX200 - Imprimante : Canon G6050 - OS : Linux Mint 20.1 Cinnamon 64-bit noyau 5.8
Laptop (de secours) : Dell Vostro 1700 de 2008 (sans commentaires :D ) - CPU : Intel Core2 Duo T8300 - RAM : 4 Go - SSD : Crucial 512 Go - CG : NVIDIA GeForce 8600M GT 256 Mo - Réseau card-1 : Broadcom BCM4401-B0 100Base-TX + Card-2 : Intel PRO/Wireless 3945ABG - OS : Linux Mint 20.1 Cinnamon 64-bit

Avatar du membre
francois
Messages : 179
Enregistré le : mer. 11 janv. 2017 22:33
Localisation : Bretagne

Re: Pilote Canon MP640 sous LMDE 4

Message par francois »

Bon finalement j'ai fait un copier-coller du fichier .ppd qui est généré avec les adaptations dont j'ai besoin pour mon usage et mon imprimante. Comme cela, une fois le pilote générique installé pour CUPS, je n'ai plus qu'à charger mon fichier .ppd et je retrouve tous mes réglages sans utiliser le moindre paquet :)

Merci pour votre aide !
Laptop : Lenovo IdeaPad 5 15.6" 2020 - CPU : AMD Ryzen 7 4800u - RAM : 16 Go DDR4 3200 MHz - SSD : générique 500 Go - CG : carte intégré AMD Radeon Vega - Réseau : Intel Wi-Fi 6 AX200 - Imprimante : Canon G6050 - OS : Linux Mint 20.1 Cinnamon 64-bit noyau 5.8
Laptop (de secours) : Dell Vostro 1700 de 2008 (sans commentaires :D ) - CPU : Intel Core2 Duo T8300 - RAM : 4 Go - SSD : Crucial 512 Go - CG : NVIDIA GeForce 8600M GT 256 Mo - Réseau card-1 : Broadcom BCM4401-B0 100Base-TX + Card-2 : Intel PRO/Wireless 3945ABG - OS : Linux Mint 20.1 Cinnamon 64-bit

Répondre