[ Imprimante Brother ] reconnu mais n'imprime pas (résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

[ Imprimante Brother ] reconnu mais n'imprime pas (résolu)

Message par oix02 »

Bonjour,

Je viens de me procurer une imprimante Brother (dcp-365-CN)

elle fonctionne en copie sans pc

reconnue directement par cups driver je lance une impression l'imprimante affiche "reception des données" puis rien et cups conssidère que la tache est imprimée..??

les infos de cups au sujet de l'appareil :

Code : Tout sélectionner

Brother_DCP-365CN (Idle, Accepting Jobs, Not Shared)
Description:	Brother DCP-365CN
Location:	
Driver:	Brother DCP-1200 - CUPS+Gutenprint v5.2.9 (grayscale, 2-sided printing)
Connection:	usb://Brother/DCP-365CN?serial=BROD0F279649
Defaults:	job-sheets=none, none media=iso_a4_210x297mm sides=one-sided
J'ai trouvé sur le site de brother des drivers pour ce modele sous forme de rpm et deb je tente avec ça ?

C'est ici

http://welcome.solutions.brother.com/bs ... #DCP-365CN


Merci
Dernière modification par oix02 le lun. 11 mars 2013, 23:33, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par FoolEcho »

N'étant pas disponible autrement apparemment, tu vas devoir te baser sur l'un des PKGBUILDs d'AUR (brother-dcp-xxxxxx) pour te faire le tien à partir du deb ou rpm (on peut t'aider si tu as des soucis, bien sûr). :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par oix02 »

Salut,

Ha ok j'vais essayer ça, ceci dit je trouve que cups fait du zele à installer un driver innaproprié parcqu'on se dit "cool" c'est reconnu, et au final on perd du temps à vérifier que ce n'est pas un soucis de l'imprimante puisqu'on se dit (enfin dans mon cas) si cups a installé le driver c'est que c'est le bon !

bref on n'vas pas chipotter je teste ça

Merci
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par oix02 »

Re bon je suis un gros fénénat suite à ton post j'ai lu ça :

http://nemrod.se/guides/install-rpm-pac ... rch-linux/

J'y ai compris que pour evoiter de créer un nouveau PKGBUILDs je pouvait simplement extrairte le rpm et en copier les fichiers dans les dossier de mon systeme correspondant

cool me dis-je voila qui est plus simple ! trop sans doute

j'extrais le rpm ça rpmextract.sh ne me donne qu'un dossier brother à placer dans /opt chemin exacte :
/opt/brother/Printers/dcp365cn/cupswrapper
dans ce dossier pas grand chose :

Code : Tout sélectionner

ls
brcupsconfpt1  brother_dcp365cn_printer_en.ppd  cupswrapperdcp365cn
J'indique à cups le nouveau fichier ppd

lance unep age de test : rien (même plus le message : reception de donné) la page de test reste sur le statut "stopped"

Le nouveau statut de l'imprimante avec le nouveau driver :

Code : Tout sélectionner

▼ Queue Name ▼	Description	Location	Make and Model	Status
Brother_DCP-365CN	Brother DCP-365CN		Brother DCP-365CN CUPS	Idle - "File "/usr/lib/cups/filter/brlpdwrapperdcp365cn" not available: No such file or directory"
Bilan la methode du copié collé est bidon ? ou je peux trouver ce fichier

Code : Tout sélectionner

/usr/lib/cups/filter/brlpdwrapperdcp365cn
qui n'ets manifestement pas dans le rpm ?

Je n'echapperai pas à la realisation d'un PKGBUILDs ? (Qui pourrait par ailleurs servir à quelqu'un un jour mais oui j'ai un poil dans la main)


Merci
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par oix02 »

L'autre rpm (LPR driver) contenait un dossier /usr/bin et à l'intérieur un fichier

Code : Tout sélectionner

 brprintconf_dcp365cn
je me suis dit que ça correspond presque au fichier filtre

Code : Tout sélectionner

brlpdwrapperdcp365cn
que cups reclamait je l'ai donc rennomé ainsi (oui bon on s'arrange ! :) puis l'ai placé dans le dossier indiqué

Code : Tout sélectionner

/usr/lib/cups/filter
l'erreur à disparu et quand je lance la page teste j'ai le message 'recuperation des données" qui s'affiche sur l'imprimante et ..rien :(

je fais peut etre n'importe quoi depuis une dmie heure !! =P

Edit autant pour moi le message d'erreur du fichier filtre manquant a disparu du statut de l'imprimante mais est réapparu plus loin dans la file d'attente en statut de la page d'erreur :

Code : Tout sélectionner

stopped 
"Filter failed"
bien tenté !
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par oix02 »

j'ai réussi à la faire imprimer sous ubuntu live en executant cupsrapper contenu dans le deb cupswrapper

tenté la même sous arch sans succès
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas

Message par oix02 »

bingo ne me demandez pas comment j'ai fait mais j'ai finis par avoir raison de cette usine à gaz !

Si je crois (la fatigue n'aidant pas) que si ça a fonctionné c'est apres toute les manipes au dessus j'ai executé le fichier
brprintconf_dcp365cn
contenu dans le dossier /usr/bin du deb "dcp365cnlpr-1.1.3-1.i386.deb" trouvé dans le lien
du premier post

donc à l'arrache calairement mais résolu quand même

Ouf !

Merci
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par FoolEcho »

... sauf qu'un PKGBUILD t'aurait permis de ne pas faire des choses hasardeuses (un paquet géré par pacman et pas des fichiers dont tu vas oublier l'existence dans quelques semaines, déjà) et d'en faire profiter d'autres sur AUR, etc.. (tu ne partais pas de zéro puisqu'il y a d'autres modèles sur AUR).

Mais bon... pas grave.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

Oui je sais bien je l'ai noté aussi ça m'interesserai de toute façon d'apprendre ça et de le mettre à dispo bien sur.

C'est juste que hier soir j'avais passé la journée dessus et il me fallait absolument imprimer un dossier pour ce matin alors fallait que j'fasse vite, mainteant que c'est chose faite dès que j'ai un peu de temps je tenterai ça c'est sur !

A plus
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

Je tente de faire le paquet j'ai un bug au make pkg :

Code : Tout sélectionner

 makepkg PKGBUILD
==> Création du paquet dcp365cn 1.1.3-1 (jeu. avril 11 17:43:42 CEST 2013)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> dcp365cnlpr-1.1.3-1.i386.rpm trouvé
  -> dcp365cncupswrapper-1.1.3-1.i386.rpm trouvé
==> ERREUR : Des sommes de contrôle sont manquantes.
Mon PKGBUILD ou j'ai bien indiqué les 2 md5sum des deux fichiers à télécharger :

Code : Tout sélectionner

# Contributor: Tastalian < tastalian [at] scaron [dot] info >
pkgname=dcp365cn
pkgver=1.1.3
pkgrel=1
pkgdesc="CUPS driver for Brother DCP-387C printer"
arch=(any)
license=('custom:Brother Industries')
depends=('cups' 'foomatic-filters' 'a2ps')
makedepends=('rpmextract')
url="http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/index.html"
source=(http://www.brother.com/pub/bsc/linux/dlf/${pkgname}lpr-${pkgver}-1.i386.rpm \
    http://www.brother.com/pub/bsc/linux/dlf/${pkgname}cupswrapper-${pkgver}-1.i386.rpm)
md5sum=('951f04eaa29ce2a95c0b46582cf09411'
        '0c62592b0c185bc6c2610b5407aaafb2')
install=$pkgname.install
[ "$CARCH" = "x86_64" ] && depends=('cups' 'foomatic-filters' 'lib32-glibc' 'a2ps')
build() {
    cd "$startdir/pkg" || return 1
    for n in $startdir/src/*.rpm; do
        rpmextract.sh "$n" || return 1
    done 
    sed -i 's|/etc/init.d|/etc/rc.d|' $pkgdir/usr/local/Brother/Printer/${pkgname}/cupswrapper/cupswrapper${pkgname}
}
Ou est le problème ?

Merci
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par FoolEcho »

md5sums.

(pour pinailler/plus que ça si tu comptes le publier: il vaut mieux package() que build() ici -- les PKGBUILDs sans package() sont dépréciés; on n'installe pas dans /usr/local -- /opt si tu ne veux ou peux pas (selon comment ça a été compilé) faire autrement)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

Ok merci ça debloque la situation !

une autre erreur apres:

Code : Tout sélectionner

==> Suppression du répertoire pkg/ existant…
==> Entre dans l'environnement fakeroot…
==> Lancement de build()...
no package supplied
==> ERREUR : Une erreur s'est produite dans build().
    Abandon...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par FoolEcho »

Sans doute ce que je disais: renomme ta fonction build() en package().
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

Salut,

Merci je ne suis pas chez moi,, je teste donc des que je rentre

A plus
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

OK c'ets bon j'ai changé build pour package mais ce n'était pas le soucis, si j'ai bien compris ce que j'ai fait je pense que le probleme venait du chemin de "pkgdir" : celui ci était dans un sous dossier avec un espace dans le nom et en virant cette espace l'erreur a disparu

Donc c'est OK ça m'a généré un paquet "dcp365cn-1.1.3-1-any.pkg.tar.xz"

pour le repertoire d'installation il dans /opt c'est bon si j'ai bien compris ? parcque c'est l'emplacement que j'ai mis finallement !

Dernier truc : c'est normal que les fichiers PKGBUILD ET INSTALL dans le paquet crée soient cachés ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par FoolEcho »

oix02 a écrit :venait du chemin de "pkgdir" : celui ci était dans un sous dossier avec un espace dans le nom et en virant cette espace l'erreur a disparu
Entoure $pkgdir de guillemets. "$pkgdir"
oix02 a écrit :pour le repertoire d'installation il dans /opt c'est bon si j'ai bien compris ? parcque c'est l'emplacement que j'ai mis finallement !
C'est mieux que /usr/local, surtout si tu veux le publier. :)
oix02 a écrit :Dernier truc : c'est normal que les fichiers PKGBUILD ET INSTALL dans le paquet crée soient cachés ?
Normal. Il faut bien que le paquet contienne les informations pertinentes du PKGBUILD (comme les dépendances, etc.). :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [ Imprimante Brother ] reconnu mais n'imprime pas (résol

Message par oix02 »

Ok c'est fait merci ! Oui je publierai ça bientôt c'était le but
Répondre