#277 Le 07/08/2017, à 14:33
- abelthorne
Re : [résolu] probléme imprimante
Apparemment, elle considère qu'elle est en train d'imprimer. Si tu l'éteins, que tu la rallumes et que tu redémarres, elle devrait à nouveau être "idle" (disponible) mais j'imagine qu'en retentant une impression, ça va refaire pareil.
Hors ligne
#278 Le 07/08/2017, à 14:56
- aranoa2
Re : [résolu] probléme imprimante
j'ai fait ce que tu m'a dit éteindre puis rallumer et elle apprêt en idle mais rien ne sort
Hors ligne
#279 Le 07/08/2017, à 14:57
- aranoa2
Re : [résolu] probléme imprimante
pourquoi avec 16.10 on y est arrivé et la non
Hors ligne
#280 Le 07/08/2017, à 15:03
- abelthorne
Re : [résolu] probléme imprimante
Il n'y a pas un test d'impression intégré à l'imprimante, indépendant du système d'exploitation ? Rien qui pourrait bloquer / débloquer la file d'attente ?
Je ne connais pas du tout ton modèle, je me base juste sur des photos que je trouve mais je vois qu'elle a un écran LCD avec des boutons pour manipuler plein de choses, il y a peut-être des infos ou des paramètres à vérifier dessus ? Je vois aussi qu'elle a un emplacement pour cartes mémoires : est-ce que tu en aurais une sous la main qui permettrait de tester une impression sans passer par Linux ? ou bien une fonctionnalité photocopie sur la machine, là encore indépendante de Linux ?
Là, tout a l'air ok du côté Linux, donc je me demande s'il n'y aurait pas quelque chose à voir du côté de l'imprimante elle-même.
Hors ligne
#281 Le 07/08/2017, à 15:10
- aranoa2
Re : [résolu] probléme imprimante
la photocopie fonctionne carte SD ça fonctionne
Hors ligne
#282 Le 07/08/2017, à 15:24
- abelthorne
Re : [résolu] probléme imprimante
Le problème est donc spécifique à Linux. Bon, ça va pas être évident de trouver d'où ça vient.
Dans l'admin de CUPS, si tu vas dans la partie Administration, qu'est-ce que tu as dans View Access Log, View Error Log et View Page Log ? Et éventuellement, donne le contenu du fichier de config accessible via Edit Configuration File.
Un petit détail qui n'a probablement rien à voir mais on ne sait jamais, des fois que ce soit un bug débile qui bloque tout : tu n'as plus d'emplacement indiqué pour l'imprimante, je suppose depuis la dernière réinstallation des paquets. Si tu vas dans les paramètres système → Imprimantes → Information sur l'imprimante et que tu indiques quelque chose dans le champ Emplacement, du genre "maison" ou même le nom de ton PC ("aguerretche-G5342fr-m"), ça change quelque chose à son comportement ? Pour mon imprimante, c'est le nom de ma machine qui est indiqué mais je ne me souviens plus du tout si c'est moi qui l'ai mis ou si c'était automatique.
Dernière modification par abelthorne (Le 07/08/2017, à 15:26)
Hors ligne
#283 Le 07/08/2017, à 15:27
- aranoa2
Re : [résolu] probléme imprimante
dans cups on demande des codes ?? pour accéder aux menus que tu me dit
Hors ligne
#285 Le 07/08/2017, à 16:10
- abelthorne
Re : [résolu] probléme imprimante
Oui, c'est comme pour les mises à jour ou l'accès admin en général : rentre ton identifiant et ton mot de passe utilisateur.
Dernière modification par abelthorne (Le 07/08/2017, à 16:10)
Hors ligne
#286 Le 07/08/2017, à 16:14
- aranoa2
Re : [résolu] probléme imprimante
ça ne fonctionne pas ??
Hors ligne
#287 Le 07/08/2017, à 16:41
- abelthorne
Re : [résolu] probléme imprimante
Ça devrait. Comme identifiant, tu as bien mis "aguerretche" ?
Hors ligne
#288 Le 07/08/2017, à 17:52
- aranoa2
Re : [résolu] probléme imprimante
localhost - - [07/Aug/2017:11:16:41 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:11:16:41 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:11:19:32 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:11:19:32 +0200] "POST / HTTP/1.1" 200 4173819 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:11:20:17 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 569526 Print-Job client-error-document-format-not-supported
localhost - - [07/Aug/2017:11:21:39 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 569526 Print-Job client-error-document-format-not-supported
localhost - - [07/Aug/2017:11:22:40 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job client-error-document-format-not-supported
localhost - - [07/Aug/2017:11:23:25 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:25 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:11:23:25 +0200] "POST /admin/ HTTP/1.1" 401 86 - -
localhost - - [07/Aug/2017:11:23:25 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:44 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:46 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:11:23:44 +0200] "POST /admin/ HTTP/1.1" 401 86 - -
localhost - - [07/Aug/2017:11:23:44 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:52 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:52 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:11:23:52 +0200] "POST /admin/ HTTP/1.1" 401 86 - -
localhost - - [07/Aug/2017:11:23:52 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:53 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:23:53 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:11:23:53 +0200] "POST /admin/ HTTP/1.1" 401 86 - -
localhost - - [07/Aug/2017:11:23:53 +0200] "POST /admin/ HTTP/1.1" 200 86 - -
localhost - - [07/Aug/2017:11:24:50 +0200] "POST /admin/ HTTP/1.1" 200 60 - -
localhost - - [07/Aug/2017:11:24:50 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:11:24:50 +0200] "POST /admin/ HTTP/1.1" 401 60 - -
localhost - - [07/Aug/2017:11:24:50 +0200] "POST /admin/ HTTP/1.1" 200 60 - -
localhost - - [07/Aug/2017:11:26:40 +0200] "POST /admin/ HTTP/1.1" 401 218040 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:11:26:40 +0200] "POST /admin/ HTTP/1.1" 200 218040 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:11:26:50 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job client-error-document-format-not-supported
localhost - - [07/Aug/2017:11:27:53 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:11:33:09 +0200] "POST /printers/DCP-J315W HTTP/1.1" 401 125 CUPS-Reject-Jobs successful-ok
localhost - - [07/Aug/2017:11:33:29 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job client-error-document-format-not-supported
localhost - - [07/Aug/2017:11:36:13 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:11:44:33 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:11:52:53 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:01:13 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:09:33 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:10:36 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:17:53 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:26:13 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:29:39 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:29:39 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:12:30:11 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:12:30:11 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:30:11 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:30:11 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:30:11 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:30:13 +0200] "POST / HTTP/1.1" 401 72 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:12:30:13 +0200] "POST / HTTP/1.1" 200 1923 CUPS-Get-Devices -
localhost - - [07/Aug/2017:12:30:16 +0200] "POST / HTTP/1.1" 401 72 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:12:30:16 +0200] "POST / HTTP/1.1" 200 1923 CUPS-Get-Devices -
localhost - - [07/Aug/2017:12:30:20 +0200] "POST /admin/ HTTP/1.1" 401 208 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:30:20 +0200] "POST /admin/ HTTP/1.1" 200 208 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:30:20 +0200] "POST /admin/ HTTP/1.1" 200 24825 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:12:30:37 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:30:37 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:12:30:56 +0200] "POST /admin/ HTTP/1.1" 401 154 CUPS-Delete-Printer successful-ok
localhost - root [07/Aug/2017:12:30:56 +0200] "POST /admin/ HTTP/1.1" 200 154 CUPS-Delete-Printer successful-ok
localhost - - [07/Aug/2017:12:30:59 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:30:59 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:12:34:05 +0200] "POST /admin/ HTTP/1.1" 401 153 CUPS-Delete-Printer successful-ok
localhost - root [07/Aug/2017:12:34:05 +0200] "POST /admin/ HTTP/1.1" 200 153 CUPS-Delete-Printer successful-ok
localhost - - [07/Aug/2017:12:34:05 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:12:34:05 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:34:05 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:34:05 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:34:05 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:34:06 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:12:34:06 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:34:06 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:12:34:06 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:34:06 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:34:08 +0200] "POST / HTTP/1.1" 401 75 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:12:34:08 +0200] "POST / HTTP/1.1" 200 1930 CUPS-Get-Devices -
localhost - - [07/Aug/2017:12:34:12 +0200] "POST / HTTP/1.1" 401 75 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:12:34:12 +0200] "POST / HTTP/1.1" 200 1930 CUPS-Get-Devices -
localhost - - [07/Aug/2017:12:34:15 +0200] "POST /admin/ HTTP/1.1" 401 211 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:34:15 +0200] "POST /admin/ HTTP/1.1" 200 211 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:34:15 +0200] "POST /admin/ HTTP/1.1" 200 24828 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:12:35:59 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:12:35:59 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:12:36:27 +0200] "POST /admin/ HTTP/1.1" 401 24765 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:36:27 +0200] "POST /admin/ HTTP/1.1" 200 24765 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:36:41 +0200] "POST /admin/ HTTP/1.1" 200 24774 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:36:50 +0200] "POST /admin/ HTTP/1.1" 200 24773 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:36:50 +0200] "POST /admin/ HTTP/1.1" 200 24769 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:12:37:18 +0200] "POST /admin/ HTTP/1.1" 200 24791 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:12:38:20 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:12:38:30 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 236 Create-Job successful-ok
localhost - - [07/Aug/2017:12:38:30 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 268 Send-Document successful-ok
localhost - - [07/Aug/2017:12:38:42 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 232 Create-Job successful-ok
localhost - - [07/Aug/2017:12:38:42 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 276 Send-Document successful-ok
localhost - - [07/Aug/2017:12:39:00 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:12:39:14 +0200] "POST /jobs HTTP/1.1" 401 140 Restart-Job successful-ok
localhost - - [07/Aug/2017:12:44:19 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:12:52:39 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:13:00:59 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:13:08:56 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:13:09:19 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:13:17:39 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:13:25:14 +0200] "POST /admin/ HTTP/1.1" 401 181 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:25:14 +0200] "POST /admin/ HTTP/1.1" 200 181 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:13:25:15 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:25:15 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:13:25:20 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:25:20 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:13:25:20 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:13:25:20 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:25:20 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:26:06 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:26:07 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:26:08 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:13:26:08 +0200] "POST / HTTP/1.1" 200 1177 CUPS-Get-Devices -
localhost - - [07/Aug/2017:13:26:34 +0200] "POST / HTTP/1.1" 200 367 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:26:50 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:26:50 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:13:27:00 +0200] "POST /admin/ HTTP/1.1" 401 153 CUPS-Set-Default successful-ok
localhost - root [07/Aug/2017:13:27:00 +0200] "POST /admin/ HTTP/1.1" 200 153 CUPS-Set-Default successful-ok
localhost - root [07/Aug/2017:13:27:19 +0200] "POST /admin/ HTTP/1.1" 200 24765 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:26 +0200] "POST /admin/ HTTP/1.1" 200 24774 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:37 +0200] "POST /admin/ HTTP/1.1" 200 24767 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:38 +0200] "POST /admin/ HTTP/1.1" 200 24776 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:38 +0200] "POST /admin/ HTTP/1.1" 200 24792 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:38 +0200] "POST /admin/ HTTP/1.1" 200 24790 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:43 +0200] "POST /admin/ HTTP/1.1" 200 24777 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:27:46 +0200] "POST /admin/ HTTP/1.1" 200 24775 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:28:02 +0200] "POST /admin/ HTTP/1.1" 200 24773 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:13:28:22 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:28:22 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:13:29:37 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:13:29:49 +0200] "POST /jobs HTTP/1.1" 401 140 Cancel-Job successful-ok
localhost - - [07/Aug/2017:13:31:40 +0200] "POST /jobs HTTP/1.1" 401 140 Restart-Job successful-ok
localhost - - [07/Aug/2017:13:31:56 +0200] "POST /admin/ HTTP/1.1" 200 95 - -
localhost - - [07/Aug/2017:13:31:56 +0200] "POST /admin/ HTTP/1.1" 401 95 - -
localhost - - [07/Aug/2017:13:31:56 +0200] "POST /admin/ HTTP/1.1" 200 95 - -
localhost - - [07/Aug/2017:13:33:09 +0200] "POST /admin/ HTTP/1.1" 200 85 - -
localhost - - [07/Aug/2017:13:33:09 +0200] "POST /admin/ HTTP/1.1" 200 2277 - -
localhost - - [07/Aug/2017:13:33:26 +0200] "POST /admin/ HTTP/1.1" 200 90 - -
localhost - - [07/Aug/2017:13:33:26 +0200] "POST /admin/ HTTP/1.1" 200 16415 - -
localhost - - [07/Aug/2017:13:33:45 +0200] "POST /admin HTTP/1.1" 200 496 - -
localhost - - [07/Aug/2017:13:33:45 +0200] "POST /admin/ HTTP/1.1" 401 24820 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:13:33:45 +0200] "POST /admin HTTP/1.1" 401 496 - -
localhost - - [07/Aug/2017:13:33:45 +0200] "POST /admin HTTP/1.1" 200 496 - -
localhost - - [07/Aug/2017:13:34:30 +0200] "POST /admin HTTP/1.1" 200 544 - -
localhost - - [07/Aug/2017:13:34:30 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 221 Create-Job successful-ok
localhost - - [07/Aug/2017:13:34:30 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 272 Send-Document successful-ok
localhost - - [07/Aug/2017:13:34:30 +0200] "POST /admin HTTP/1.1" 200 2441 - -
localhost - - [07/Aug/2017:13:34:48 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:13:44:06 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:13:49:31 +0200] "POST /admin/ HTTP/1.1" 401 173 Pause-Printer successful-ok
localhost - root [07/Aug/2017:13:49:31 +0200] "POST /admin/ HTTP/1.1" 200 173 Pause-Printer successful-ok
localhost - - [07/Aug/2017:13:49:39 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:49:39 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:13:49:47 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:13:49:47 +0200] "POST / HTTP/1.1" 200 1318 CUPS-Get-Devices -
localhost - - [07/Aug/2017:13:49:49 +0200] "POST /admin/ HTTP/1.1" 401 124 Resume-Printer successful-ok
localhost - root [07/Aug/2017:13:49:49 +0200] "POST /admin/ HTTP/1.1" 200 124 Resume-Printer successful-ok
localhost - - [07/Aug/2017:13:50:06 +0200] "POST /admin/ HTTP/1.1" 401 24778 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:06 +0200] "POST /admin/ HTTP/1.1" 200 24778 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:06 +0200] "POST /admin/ HTTP/1.1" 200 24794 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:06 +0200] "POST /admin/ HTTP/1.1" 200 24792 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:07 +0200] "POST /admin/ HTTP/1.1" 200 24794 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:07 +0200] "POST /admin/ HTTP/1.1" 200 24778 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:07 +0200] "POST /admin/ HTTP/1.1" 200 24776 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:50:21 +0200] "POST /admin/ HTTP/1.1" 200 24769 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:13:50:29 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:13:50:29 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:13:50:33 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:13:50:54 +0200] "POST /admin/ HTTP/1.1" 200 85 - -
localhost - - [07/Aug/2017:13:50:54 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:13:50:54 +0200] "POST /admin/ HTTP/1.1" 401 85 - -
localhost - - [07/Aug/2017:13:50:54 +0200] "POST /admin/ HTTP/1.1" 200 85 - -
localhost - - [07/Aug/2017:13:52:11 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:13:52:11 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:13:52:19 +0200] "POST / HTTP/1.1" 401 98 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:13:52:19 +0200] "POST / HTTP/1.1" 200 417 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:19 +0200] "POST / HTTP/1.1" 200 327 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:19 +0200] "POST / HTTP/1.1" 200 176 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:19 +0200] "POST / HTTP/1.1" 200 178 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:20 +0200] "POST / HTTP/1.1" 200 322 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:20 +0200] "POST / HTTP/1.1" 200 331 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:20 +0200] "POST / HTTP/1.1" 200 314 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:20 +0200] "POST / HTTP/1.1" 200 175 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:21 +0200] "POST / HTTP/1.1" 200 174 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:23 +0200] "POST / HTTP/1.1" 200 179 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:23 +0200] "POST / HTTP/1.1" 200 320 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:23 +0200] "POST / HTTP/1.1" 200 173 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:23 +0200] "POST / HTTP/1.1" 200 316 CUPS-Get-Devices -
localhost - root [07/Aug/2017:13:52:24 +0200] "POST / HTTP/1.1" 200 934 CUPS-Get-Devices -
localhost - - [07/Aug/2017:13:52:25 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - root [07/Aug/2017:13:52:31 +0200] "POST /admin/ HTTP/1.1" 200 325 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:13:52:31 +0200] "POST / HTTP/1.1" 200 238 Print-Job server-error-not-accepting-jobs
localhost - root [07/Aug/2017:13:52:31 +0200] "POST /admin/ HTTP/1.1" 200 154 CUPS-Accept-Jobs successful-ok
localhost - root [07/Aug/2017:13:52:31 +0200] "POST /admin/ HTTP/1.1" 200 154 Resume-Printer successful-ok
localhost - root [07/Aug/2017:13:52:31 +0200] "POST /admin/ HTTP/1.1" 200 170 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:13:52:59 +0200] "POST /admin/ HTTP/1.1" 200 153 CUPS-Delete-Printer successful-ok
localhost - - [07/Aug/2017:13:53:41 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job successful-ok
localhost - - [07/Aug/2017:13:59:22 +0200] "POST /admin HTTP/1.1" 200 106 - -
localhost - - [07/Aug/2017:13:59:22 +0200] "POST /admin HTTP/1.1" 200 2048 - -
localhost - - [07/Aug/2017:14:00:06 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job successful-ok
localhost - - [07/Aug/2017:14:00:31 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:00:36 +0200] "POST /printers/DCP-J315W HTTP/1.1" 401 125 CUPS-Reject-Jobs successful-ok
localhost - - [07/Aug/2017:14:08:51 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:17:11 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:24:54 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:25:31 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:33:51 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:42:11 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:50:31 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:54:56 +0200] "POST /admin/ HTTP/1.1" 401 174 Pause-Printer successful-ok
localhost - root [07/Aug/2017:14:54:56 +0200] "POST /admin/ HTTP/1.1" 200 174 Pause-Printer successful-ok
localhost - - [07/Aug/2017:14:58:51 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:14:59:09 +0200] "POST /admin/ HTTP/1.1" 401 154 Resume-Printer successful-ok
localhost - root [07/Aug/2017:14:59:09 +0200] "POST /admin/ HTTP/1.1" 200 154 Resume-Printer successful-ok
localhost - - [07/Aug/2017:15:00:06 +0200] "POST /admin/ HTTP/1.1" 401 24775 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:00:06 +0200] "POST /admin/ HTTP/1.1" 200 24775 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:00:33 +0200] "POST /admin/ HTTP/1.1" 200 24785 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:15:01:05 +0200] "POST /admin/ HTTP/1.1" 401 24765 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:01:05 +0200] "POST /admin/ HTTP/1.1" 200 24765 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:15:01:12 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:01:12 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:15:02:49 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:02:50 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:03:26 +0200] "POST /admin/ HTTP/1.1" 401 24793 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:03:26 +0200] "POST /admin/ HTTP/1.1" 200 24793 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 173 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 327 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 176 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 178 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 322 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 331 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 314 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:44 +0200] "POST / HTTP/1.1" 200 175 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:46 +0200] "POST / HTTP/1.1" 200 174 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:48 +0200] "POST / HTTP/1.1" 200 179 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:48 +0200] "POST / HTTP/1.1" 200 320 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:48 +0200] "POST / HTTP/1.1" 200 173 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:48 +0200] "POST / HTTP/1.1" 200 316 CUPS-Get-Devices -
localhost - root [07/Aug/2017:15:03:48 +0200] "POST / HTTP/1.1" 200 934 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:04:08 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:04:30 +0200] "POST /admin/ HTTP/1.1" 401 233 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:04:30 +0200] "POST /admin/ HTTP/1.1" 200 233 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:15:05:02 +0200] "POST /admin/ HTTP/1.1" 401 154 CUPS-Set-Default successful-ok
localhost - root [07/Aug/2017:15:05:02 +0200] "POST /admin/ HTTP/1.1" 200 154 CUPS-Set-Default successful-ok
localhost - - [07/Aug/2017:15:05:10 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:05:10 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:15:05:24 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 85514 Print-Job successful-ok
localhost - - [07/Aug/2017:15:06:15 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 87884 Print-Job successful-ok
localhost - - [07/Aug/2017:15:06:43 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 87884 Print-Job successful-ok
localhost - - [07/Aug/2017:15:07:20 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job successful-ok
localhost - - [07/Aug/2017:15:12:44 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:12:44 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:15:29 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 233 Create-Job successful-ok
localhost - - [07/Aug/2017:15:15:29 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 277 Send-Document successful-ok
localhost - - [07/Aug/2017:15:15:43 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 233 Create-Job successful-ok
localhost - - [07/Aug/2017:15:15:43 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 277 Send-Document successful-ok
localhost - - [07/Aug/2017:15:16:04 +0200] "POST /admin/ HTTP/1.1" 200 89 - -
localhost - - [07/Aug/2017:15:16:04 +0200] "POST /admin/ HTTP/1.1" 200 2550 - -
localhost - - [07/Aug/2017:15:21:04 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:15:23:14 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:15:29:24 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:15:35:58 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:15:35:58 +0200] "POST / HTTP/1.1" 200 1074 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:36:36 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:15:36:36 +0200] "POST / HTTP/1.1" 200 1318 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:36:46 +0200] "POST /admin/ HTTP/1.1" 401 174 Pause-Printer successful-ok
localhost - root [07/Aug/2017:15:36:46 +0200] "POST /admin/ HTTP/1.1" 200 174 Pause-Printer successful-ok
localhost - - [07/Aug/2017:15:37:00 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:37:00 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:15:37:00 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:15:37:00 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:37:00 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:37:47 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:37:48 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:37:50 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:15:37:50 +0200] "POST / HTTP/1.1" 200 1177 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:37:52 +0200] "POST /admin/ HTTP/1.1" 401 125 Resume-Printer successful-ok
localhost - root [07/Aug/2017:15:37:52 +0200] "POST /admin/ HTTP/1.1" 200 125 Resume-Printer successful-ok
localhost - - [07/Aug/2017:15:38:32 +0200] "POST / HTTP/1.1" 200 367 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:38:46 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:38:46 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:38:53 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:38:53 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:15:40:42 +0200] "POST /printers/DCP-J315W HTTP/1.1" 200 385 Print-Job successful-ok
localhost - - [07/Aug/2017:15:41:59 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:41:59 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:48:39 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:48:39 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:15:50:53 +0200] "POST /admin/ HTTP/1.1" 200 153 CUPS-Delete-Printer client-error-not-found
localhost - - [07/Aug/2017:15:50:53 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:15:50:53 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:50:53 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:50:53 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:50:53 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:50:54 +0200] "POST / HTTP/1.1" 401 123 Cancel-Subscription successful-ok
localhost - root [07/Aug/2017:15:50:54 +0200] "POST / HTTP/1.1" 200 123 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:50:54 +0200] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:15:50:54 +0200] "POST / HTTP/1.1" 200 349 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:50:54 +0200] "POST / HTTP/1.1" 200 176 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:50:56 +0200] "POST / HTTP/1.1" 401 75 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:15:50:56 +0200] "POST / HTTP/1.1" 200 1930 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:50:59 +0200] "POST / HTTP/1.1" 401 75 CUPS-Get-Devices successful-ok
localhost - root [07/Aug/2017:15:50:59 +0200] "POST / HTTP/1.1" 200 1930 CUPS-Get-Devices -
localhost - - [07/Aug/2017:15:51:02 +0200] "POST /admin/ HTTP/1.1" 401 211 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:51:02 +0200] "POST /admin/ HTTP/1.1" 200 211 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:51:02 +0200] "POST /admin/ HTTP/1.1" 200 24828 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:15:52:38 +0200] "POST / HTTP/1.1" 200 351 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2017:15:52:38 +0200] "POST / HTTP/1.1" 200 4174455 CUPS-Get-PPDs -
localhost - - [07/Aug/2017:15:53:10 +0200] "POST /admin/ HTTP/1.1" 401 154 CUPS-Delete-Printer successful-ok
localhost - root [07/Aug/2017:15:53:10 +0200] "POST /admin/ HTTP/1.1" 200 154 CUPS-Delete-Printer successful-ok
localhost - root [07/Aug/2017:15:53:21 +0200] "POST /admin/ HTTP/1.1" 200 24765 CUPS-Add-Modify-Printer successful-ok
localhost - root [07/Aug/2017:15:53:28 +0200] "POST /admin/ HTTP/1.1" 200 24774 CUPS-Add-Modify-Printer successful-ok
localhost - - [07/Aug/2017:15:54:01 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:16:00:58 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:16:09:18 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:16:17:38 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:16:18:24 +0200] "POST /admin/ HTTP/1.1" 401 153 CUPS-Set-Default successful-ok
localhost - root [07/Aug/2017:16:18:24 +0200] "POST /admin/ HTTP/1.1" 200 153 CUPS-Set-Default successful-ok
localhost - - [07/Aug/2017:16:23:48 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription successful-ok
localhost - - [07/Aug/2017:16:23:48 +0200] "POST / HTTP/1.1" 200 159 Cancel-Subscription client-error-not-found
localhost - - [07/Aug/2017:16:24:10 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:16:24:22 +0200] "POST /admin/ HTTP/1.1" 401 173 Pause-Printer successful-ok
localhost - root [07/Aug/2017:16:24:22 +0200] "POST /admin/ HTTP/1.1" 200 173 Pause-Printer successful-ok
localhost - - [07/Aug/2017:16:24:35 +0200] "POST / HTTP/1.1" 401 236 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:16:24:36 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - root [07/Aug/2017:16:24:35 +0200] "POST / HTTP/1.1" 200 1318 CUPS-Get-Devices -
localhost - - [07/Aug/2017:16:24:37 +0200] "POST /admin/ HTTP/1.1" 401 124 Resume-Printer successful-ok
localhost - root [07/Aug/2017:16:24:37 +0200] "POST /admin/ HTTP/1.1" 200 124 Resume-Printer successful-ok
localhost - - [07/Aug/2017:16:24:53 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:16:25:01 +0200] "POST /printers/DCPJ315W HTTP/1.1" 200 384 Print-Job successful-ok
localhost - - [07/Aug/2017:16:25:39 +0200] "POST /admin/ HTTP/1.1" 200 85 - -
localhost - - [07/Aug/2017:16:25:39 +0200] "POST / HTTP/1.1" 401 91 CUPS-Get-Devices successful-ok
localhost - - [07/Aug/2017:16:25:39 +0200] "POST /admin/ HTTP/1.1" 401 85 - -
localhost - - [07/Aug/2017:16:25:39 +0200] "POST /admin/ HTTP/1.1" 200 85 - -
localhost - - [07/Aug/2017:16:27:03 +0200] "GET /admin/log/access_log? HTTP/1.1" 401 0 - -
localhost - - [07/Aug/2017:16:28:25 +0200] "GET /admin/log/page_log? HTTP/1.1" 401 0 - -
localhost - - [07/Aug/2017:16:28:33 +0200] "GET /admin/log/error_log? HTTP/1.1" 401 0 - -
localhost - - [07/Aug/2017:16:29:24 +0200] "GET /admin/log/access_log? HTTP/1.1" 401 0 - -
localhost - - [07/Aug/2017:16:31:27 +0200] "GET /admin/log/access_log? HTTP/1.1" 401 0 - -
localhost - - [07/Aug/2017:16:36:52 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:17:35:12 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:18:33:32 +0200] "POST / HTTP/1.1" 200 190 Renew-Subscription successful-ok
localhost - - [07/Aug/2017:18:50:21 +0200] "GET /admin/log/access_log? HTTP/1.1" 401 0 - -
Hors ligne
#289 Le 07/08/2017, à 17:53
- aranoa2
Re : [résolu] probléme imprimante
E [07/Aug/2017:11:20:17 +0200] [Client 32] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost:631/printers/DCP-J315W) from localhost
E [07/Aug/2017:11:21:39 +0200] [Client 47] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost:631/printers/DCP-J315W) from localhost
E [07/Aug/2017:11:22:40 +0200] [Client 51] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost:631/printers/DCP-J315W) from localhost
E [07/Aug/2017:11:23:46 +0200] [Client 57] pam_authenticate() returned 7 (Authentication failure)
E [07/Aug/2017:11:23:52 +0200] [Client 59] Empty Basic username.
E [07/Aug/2017:11:23:53 +0200] [Client 61] Empty Basic username.
W [07/Aug/2017:11:26:40 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
E [07/Aug/2017:11:26:50 +0200] [Client 91] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost:631/printers/DCP-J315W) from localhost
E [07/Aug/2017:11:33:29 +0200] [Client 106] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost:631/printers/DCP-J315W) from localhost
E [07/Aug/2017:12:30:13 +0200] [cups-deviced] PID 5072 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:12:30:16 +0200] [cups-deviced] PID 5109 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:12:34:08 +0200] [cups-deviced] PID 5765 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:12:34:12 +0200] [cups-deviced] PID 5801 (gutenprint52+usb) stopped with status 1!
W [07/Aug/2017:12:36:27 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:12:36:27 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:12:36:41 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:12:36:41 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:12:36:50 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:12:36:50 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:12:36:50 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:12:36:50 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:12:37:18 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:12:37:18 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
E [07/Aug/2017:12:38:30 +0200] [Job 16] Invalid printer command \"Clean\".
E [07/Aug/2017:12:38:30 +0200] [Job 16] Job stopped due to filter errors; please consult the error_log file for details.
D [07/Aug/2017:12:38:30 +0200] [Job 16] The following messages were recorded from 12:38:30 to 12:38:30
D [07/Aug/2017:12:38:30 +0200] [Job 16] Adding start banner page "none".
D [07/Aug/2017:12:38:30 +0200] [Job 16] Queued on "DCPJ315W" by "anonymous".
D [07/Aug/2017:12:38:30 +0200] [Job 16] File of type application/vnd.cups-command queued by "anonymous".
D [07/Aug/2017:12:38:30 +0200] [Job 16] Adding end banner page "none".
D [07/Aug/2017:12:38:30 +0200] [Job 16] time-at-processing=1502102310
D [07/Aug/2017:12:38:30 +0200] [Job 16] 2 filters for job:
D [07/Aug/2017:12:38:30 +0200] [Job 16] commandtops (application/vnd.cups-command to printer/DCPJ315W/application/postscript, cost 100)
D [07/Aug/2017:12:38:30 +0200] [Job 16] - (printer/DCPJ315W/application/postscript to printer/DCPJ315W, cost 0)
D [07/Aug/2017:12:38:30 +0200] [Job 16] job-sheets=none,none
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[0]="DCPJ315W"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[1]="16"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[2]="anonymous"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[3]="Nettoyer les têtes d’impression"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[4]="1"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[5]="job-uuid=urn:uuid:8f57c5a3-feaa-32e7-4f06-d7111b2fd0fe job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1502102310 time-at-processing=1502102310"
D [07/Aug/2017:12:38:30 +0200] [Job 16] argv[6]="/var/spool/cups/d00016-001"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[8]="HOME=/var/spool/cups/tmp"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[10]="SERVER_ADMIN=root@aguerretche-G5342fr-m"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[11]="SOFTWARE=CUPS/2.2.2"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[13]="USER=root"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[14]="CUPS_MAX_MESSAGE=2047"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[17]="IPP_PORT=631"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[18]="CHARSET=utf-8"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[19]="LANG=fr_FR.UTF-8"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[20]="PPD=/etc/cups/ppd/DCPJ315W.ppd"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[21]="RIP_MAX_CACHE=128m"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[22]="CONTENT_TYPE=application/vnd.cups-command"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[23]="DEVICE_URI=usb://Brother/DCP-J315W?serial=BROL0F247235"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[24]="PRINTER_INFO=DCPJ315W"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[25]="PRINTER_LOCATION="
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[26]="PRINTER=DCPJ315W"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[27]="PRINTER_STATE_REASONS=none"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[28]="CUPS_FILETYPE=document"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[29]="FINAL_CONTENT_TYPE=application/postscript"
D [07/Aug/2017:12:38:30 +0200] [Job 16] envp[30]="AUTH_I****"
D [07/Aug/2017:12:38:30 +0200] [Job 16] Started filter /usr/lib/cups/filter/commandtops (PID 6180)
D [07/Aug/2017:12:38:30 +0200] [Job 16] Started backend /usr/lib/cups/backend/usb (PID 6182)
D [07/Aug/2017:12:38:30 +0200] [Job 16] Loading USB quirks from \"/usr/share/cups/usb\".
D [07/Aug/2017:12:38:30 +0200] [Job 16] Loaded 149 quirks.
D [07/Aug/2017:12:38:30 +0200] [Job 16] Printing on printer with URI: usb://Brother/DCP-J315W?serial=BROL0F247235
D [07/Aug/2017:12:38:30 +0200] [Job 16] Set job-printer-state-message to "Invalid printer command \"Clean\".", current level=ERROR
D [07/Aug/2017:12:38:30 +0200] [Job 16] PID 6180 (/usr/lib/cups/filter/commandtops) stopped with status 1.
D [07/Aug/2017:12:38:30 +0200] [Job 16] Hint: Try setting the LogLevel to "debug" to find out more.
D [07/Aug/2017:12:38:30 +0200] [Job 16] libusb_get_device_list=11
D [07/Aug/2017:12:38:30 +0200] [Job 16] STATE: +connecting-to-device
D [07/Aug/2017:12:38:30 +0200] [Job 16] STATE: -connecting-to-device
D [07/Aug/2017:12:38:30 +0200] [Job 16] Printer found with device ID: MFG:Brother;CMD:HBP,BRPJL;MDL:DCP-J315W;CLS:PRINTER; Device URI: usb://Brother/DCP-J315W?serial=BROL0F247235
D [07/Aug/2017:12:38:30 +0200] [Job 16] Device protocol: 2
D [07/Aug/2017:12:38:30 +0200] [Job 16] Sending data to printer.
D [07/Aug/2017:12:38:30 +0200] [Job 16] Sent 0 bytes...
D [07/Aug/2017:12:38:30 +0200] [Job 16] Waiting for read thread to exit...
D [07/Aug/2017:12:38:30 +0200] [Job 16] PID 6182 (/usr/lib/cups/backend/usb) exited with no errors.
D [07/Aug/2017:12:38:30 +0200] [Job 16] End of messages
D [07/Aug/2017:12:38:30 +0200] [Job 16] printer-state=3(idle)
D [07/Aug/2017:12:38:30 +0200] [Job 16] printer-state-message="Sending data to printer."
D [07/Aug/2017:12:38:30 +0200] [Job 16] printer-state-reasons=none
E [07/Aug/2017:13:26:08 +0200] [cups-deviced] PID 1058 (gutenprint52+usb) stopped with status 1!
W [07/Aug/2017:13:27:19 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:19 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:26 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:26 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:37 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:37 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:38 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:44 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:44 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:27:46 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:27:46 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:28:02 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:28:02 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
E [07/Aug/2017:13:49:47 +0200] [cups-deviced] PID 3341 (gutenprint52+usb) stopped with status 1!
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:07 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:13:50:22 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:13:50:22 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
E [07/Aug/2017:13:52:24 +0200] [cups-deviced] PID 3618 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:13:52:31 +0200] [Client 254] Returning IPP server-error-not-accepting-jobs for Print-Job (ipp://localhost/printers/DCP-J315W) from localhost
W [07/Aug/2017:15:00:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
W [07/Aug/2017:15:00:06 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-RGB..\' already exists
W [07/Aug/2017:15:00:33 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
W [07/Aug/2017:15:00:33 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-RGB..\' already exists
W [07/Aug/2017:15:01:05 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
W [07/Aug/2017:15:01:05 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-RGB..\' already exists
W [07/Aug/2017:15:03:27 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
W [07/Aug/2017:15:03:27 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-RGB..\' already exists
E [07/Aug/2017:15:03:48 +0200] [cups-deviced] PID 5508 (gutenprint52+usb) stopped with status 1!
W [07/Aug/2017:15:04:30 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-Gray..\' already exists
W [07/Aug/2017:15:04:30 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCP-J315W-RGB..\' already exists
E [07/Aug/2017:15:35:58 +0200] [cups-deviced] PID 7132 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:15:36:36 +0200] [cups-deviced] PID 7419 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:15:37:50 +0200] [cups-deviced] PID 1106 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:15:50:53 +0200] DCP-J315W: File \"/usr/lib/cups/filter/brlpdwrapperdcpj315w\" not available: No such file or directory
E [07/Aug/2017:15:50:56 +0200] [cups-deviced] PID 3250 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:15:50:59 +0200] [cups-deviced] PID 3286 (gutenprint52+usb) stopped with status 1!
W [07/Aug/2017:15:53:21 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:15:53:21 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
W [07/Aug/2017:15:53:28 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-Gray..\' already exists
W [07/Aug/2017:15:53:28 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'DCPJ315W-RGB..\' already exists
E [07/Aug/2017:16:24:35 +0200] [cups-deviced] PID 4559 (gutenprint52+usb) stopped with status 1!
E [07/Aug/2017:16:31:29 +0200] [Client 225] pam_authenticate() returned 7 (Authentication failure)
Hors ligne
#290 Le 07/08/2017, à 17:55
- aranoa2
Re : [résolu] probléme imprimante
#
# Configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#
# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn
PageLogFormat
# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing Off
BrowseLocalProtocols dnssd
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Web interface setting...
WebInterface Yes
# Restrict access to the server...
<Location />
Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Set the default printer/job policies...
<Policy default>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Set the authenticated printer/job policies...
<Policy authenticated>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Set the kerberized printer/job policies...
<Policy kerberos>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Negotiate
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
pour la commande View Page Log il me marque introuvable
Hors ligne
#291 Le 07/08/2017, à 17:57
- aranoa2
Re : [résolu] probléme imprimante
Et oui je faisais une erreur d'identifiant je mettais aranoa2 et pas aguerretche merci
Hors ligne
#292 Le 07/08/2017, à 18:36
- abelthorne
Re : [résolu] probléme imprimante
Dans le premier log, on voit plusieurs erreurs à propos d'un mauvais format de papier mais sur des essais qui datent de ce matin. Je suppose que c'était avant de réinstaller tous les paquets. À part ça, il n'y a rien qui me saute aux yeux.
Dans le deuxième, vers la fin, on remarque qu'il ne trouve pas un fichier. Est-ce que la commande suivante te renvoie quelque chose ?
cat /usr/lib/cups/filter/brlpdwrapperdcpj315w
Hors ligne
#293 Le 07/08/2017, à 19:13
- aranoa2
Re : [résolu] probléme imprimante
aguerretche@aguerretche-G5342fr-m:~$ cat /usr/lib/cups/filter/brlpdwrapperdcpj315w
#! /bin/sh
#
# Brother Print filter >>
# Copyright (C) 2005-2011 Brother. Industries, Ltd.
# Ver1.10
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
#
LOGFILE="/dev/null"
LOGLEVEL="1"
LOGCLEVEL="7"
DEBUG=0
NUPENABLE=1
LOG_LATESTONLY=1
errorcode=0
if [ $DEBUG != 0 ]; then
LOGFILE=/tmp/br_cupsfilter_debug_log
fi
PPDC=`printenv | grep "PPD="`
PPDC=`echo $PPDC | sed -e 's/PPD=//'`
if [ "$PPDC" = "" ]; then
PPDC="/usr/share/cups/model/Brother/brother_dcpj315w_printer_en.ppd"
fi
if [ $LOGFILE != "/dev/null" ]; then
if [ $LOG_LATESTONLY == "1" ]; then
rm -f $LOGFILE
date >$LOGFILE
else
if [ -e $LOGFILE ]; then
date >>$LOGFILE
else
date >$LOGFILE
fi
fi
echo "arg0 = $0" >>$LOGFILE
echo "arg1 = $1" >>$LOGFILE
echo "arg2 = $2" >>$LOGFILE
echo "arg3 = $3" >>$LOGFILE
echo "arg4 = $4" >>$LOGFILE
echo "arg5 = $5" >>$LOGFILE
echo "arg6 = $6" >>$LOGFILE
echo "PPD = $PPD" >>$LOGFILE
fi
INPUT_TEMP_PS=`mktemp /tmp/br_input_ps.XXXXXX`
nup="cat"
if [ "" != '' ] && [ $NUPENABLE != 0 ]; then
if [ "" != '' ]; then
nup="psnup -64"
elif [ "" != '' ]; then
nup="psnup -32"
elif [ "" != '' ]; then
nup="psnup -25"
elif [ "" != '' ]; then
nup="psnup -16"
elif [ "" != '' ]; then
nup="psnup -8"
elif [ "" != '' ]; then
nup="psnup -6"
elif [ "" != '' ]; then
nup="psnup -4"
elif [ "" != '' ]; then
nup="psnup -2"
elif [ "" != '' ]; then
nup="cat"
fi
echo "NUP=$nup" >>$LOGFILE
if [ -e /usr/bin/psnup ]; then
if [ $# -ge 7 ]; then
cat $6 | $nup > $INPUT_TEMP_PS
else
cat | $nup > $INPUT_TEMP_PS
fi
else
if [ $# -ge 7 ]; then
cp $6 $INPUT_TEMP_PS
else
cat > $INPUT_TEMP_PS
fi
fi
else
if [ $# -ge 7 ]; then
cp $6 $INPUT_TEMP_PS
else
cat > $INPUT_TEMP_PS
fi
fi
if [ -e "/opt/brother/Printers/dcpj315w/lpd/filterdcpj315w" ]; then
:
else
echo "ERROR: /opt/brother/Printers/dcpj315w/lpd/filterdcpj315w does not exist" >>$LOGFILE
errorcode=30
exit
fi
CUPSOPTION=`echo "$5 Copies=$4" | sed -e 's/BrMirror=OFF/MirrorPrint=OFF/' -e 's/BrMirror=ON/MirrorPrint=ON/' -e 's/BrChain/Chain/' -e 's/BrBrightness/Brightness/' -e 's/BrContrast/Contrast/' -e 's/BrHalfCut/HalfCut/' -e 's/BrAutoTapeCut/AutoCut/' -e 's/BrHalftonePattern/Halftone/' -e 's/Binary/Binary/' -e 's/Dither/Dither/' -e 's/ErrorDiffusion/ErrorDiffusion/' -e 's/PageSize/media/' -e 's/BrSheets/Sheets/' -e 's/multiple-document-handling/Collate/' -e 's/separate-documents-collated-copies/ON/' -e 's/separate-documents-uncollated-copies/OFF/'`
if [ -e "/opt/brother/Printers/dcpj315w/cupswrapper/brcupsconfpt1" ]; then
if [ $DEBUG = 0 ]; then
/opt/brother/Printers/dcpj315w/cupswrapper/brcupsconfpt1 DCPJ315W $PPDC 0 "$CUPSOPTION" "dcpj315w">> /dev/null
else
/opt/brother/Printers/dcpj315w/cupswrapper/brcupsconfpt1 DCPJ315W $PPDC $LOGCLEVEL "$CUPSOPTION" "dcpj315w">>$LOGFILE
fi
fi
if [ $DEBUG -lt 10 ]; then
cat $INPUT_TEMP_PS | /opt/brother/Printers/dcpj315w/lpd/filterdcpj315w "$$" "CUPS" "USB"
if [ $LOGLEVEL -gt 2 ]; then
if [ $LOGFILE != "/dev/null" ]; then
echo "" >>$LOGFILE
echo " ------PostScript Data-------" >>$LOGFILE
cat $INPUT_TEMP_PS >>$LOGFILE
fi
fi
fi
rm -f $INPUT_TEMP_PS
exit
aguerretche@aguerretche-G5342fr-m:~$
voila ce que j'ai
Hors ligne
#294 Le 07/08/2017, à 20:08
- abelthorne
Re : [résolu] probléme imprimante
Bon, le fichier existe, je ne sais pas pourquoi il ne le trouvait pas à 15 h 50.
On va essayer autre chose même si je n'y crois pas un seul instant : dans l'admin CUPS, retourne éditer le fichier de config (Edit Configuration File) et remplace son contenu par ça (c'est le même fichier mais avec la fin en moins) :
#
# Configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#
# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn
PageLogFormat
# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing Off
BrowseLocalProtocols dnssd
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Web interface setting...
WebInterface Yes
# Restrict access to the server...
<Location />
Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Set the default printer/job policies...
<Policy default>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Set the authenticated printer/job policies...
<Policy authenticated>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
N'oublie pas de cliquer sur Save changes pour que la modif soit prise en compte. Ensuite, je pense qu'il faut relancer CUPS, donc redémarre simplement ton PC. Et retente une impression.
Hors ligne
#295 Le 08/08/2017, à 10:37
- aranoa2
Re : [résolu] probléme imprimante
Bonjour ça ne change rien
je suis reparti sur le site Brother et j'ai trouvé ça si ça peut t'aider
le dossier s'appel: linux-brprinter-installer-2.1.1-1
#! /bin/bash
#
# Copyright(c) 2011-2013 Brother Industries, Ltd.
# All Rights Reserved.
#
#Brother retains any and all copyrights to the Software.
#In no case this Agreement shall be construed to assign
#or otherwise transfer from Brother to User any copyrights
#or other intellectual property rights to whole or any part
#of the Software.
#
#Brother grants User a non-exclusive license: to reproduce
#and/or distribute (via Internet or in any other manner) the
#Software. Further, Brother grants User a non-exclusive
#license to modify, alter, translate or otherwise prepare
#derivative works of the Software and to reproduce and
#distribute (via Internet or in any other manner) such
#modification, alteration, translation or other derivative
#works for any purpose.
#
#The license of the Software from Brother hereunder is
#granted "AS IS." BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH
# RESPECT TO THE SOFTWARE, EXPRESS OR IMPLIED, INCLUDING
#BUT NOT LIMITED TO WARRANTY FOR THE QUALITY, MERCHANTABILITY,
#FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT.
#Brother shall have no liability in contract, tort (including
#negligence or breach of statutory duty) or otherwise for any
#interruption of use, loss of data, or for any indirect,
#incidental, punitive or consequential loss or damage, or for
#any loss of profit, revenue, data, goodwill or anticipated
#savings that arises under, out of, or in contemplation of
#this Agreement or otherwise arises due to any error, inaccuracy
#or defect in the Software even if Brother has been advised of
#the possibility of such loss or damage.
#Further, Brother shall have no liability to disclose and/or
#distribute the source cord of the Software to User under any
#circumstances. In no case shall the above license by Brother
#to modify, alter, translate or otherwise prepare derivative
#works of the Software be construed as Brother's implied
#agreement or undertakings to disclose and/or distribute the
#source cord of the Software.
DEBUG_MSG=0
MSG=1
COLOR='\033[1;31m'
COLOR2='\033[1;35m'
COLOR3='\033[1;32m'
COLOR4='\033[1;34m'
MONO='\033[1;0m'
if [ "$(echo $0 | grep linux-brjprinter-installer)" = '' ];then
MESSAGE010="USAGE: "
MESSAGE012=" : "
MESSAGE020=" model"
MESSAGE030=" -f model"
MESSAGE040=" -l "
MESSAGE050="Only root can perform this operation."
MESSAGE060="CUPS is not installed."
MESSAGE070="Do you want to specify a PROXY server? [y/N] ->"
MESSAGE080="Enter the URL of the PROXY server."
MESSAGE090=" ex http://(proxy-server-url):(port)"
MESSAGE100=" ex http://(login-name):(password)@(proxy-server-url):(port)"
MESSAGE110=" ->"
MESSAGE120="Unable to get the server information."\
" Please check the network settings."
MESSAGE121="Input model name ->"
MESSAGE122="Rpm or dpkg is required."
MESSAGE130="Driver-packages cannot be found."
MESSAGE140=" Confirm the model name."
MESSAGE150="You are going to install following packages."
MESSAGE160="OK? [y/N] ->"
MESSAGE165="OK? [Y/n] ->"
MESSAGE170="Do you agree? [Y/n] ->"
MESSAGE180="Do you agree? [Y/n] ->"
MESSAGE182="The security level of SELinux has been temporarily lowered "\
"to enable the test print."\
" To set it permanently, modify the SELinux configuration file."
MESSAGE184="The security level of AppArmor has been lowered."\
" (aa-complain cups)"
MESSAGE190="Will you specify the Device URI? [Y/n] ->"
MESSAGE200="Specify IP address."
MESSAGE201="Auto."
MESSAGE210="select the number of destination Device URI. ->"
MESSAGE220=" enter IP address ->"
MESSAGE230="Test Print? [y/N] ->"
MESSAGE240="Hit Enter/Return key."
MESSAGE250="csh/tcsh is required"
MESSAGE260="The security level of SELinux has been lowered."\
" (semanage permissive -a cupsd_t)"
MESSAGE270="glibc.i686/libstdc++ is requored."\
MESSAGE280="wget is required."
else
MESSAGE010="使用方法: "
MESSAGE012=" : "
MESSAGE020=" モデル名"
MESSAGE030=" -f モデル名"
MESSAGE040=" -l "
MESSAGE050="権限がありません。suもしくはsudoコマンドでroot権限を取得してください。"
MESSAGE060="CUPSがインストールされていません。"
MESSAGE070="WEBより情報を取得できません。PROXYサーバーを指定しますか? [y/N] ->"
MESSAGE080="PROXYサーバーのURLを入力してください。"
MESSAGE090=" 例1 http://(proxy-server-url):(port)"
MESSAGE100=" 例2 http://(login-name):(pass-word)@(proxy-server-url):(port)"
MESSAGE110=" ->"
MESSAGE120="インターネットに接続できません。ネットワーク設定を確認してください。"
MESSAGE121="モデル名を入力してください。->"
MESSAGE122="rpmもしくはdpkgが必要です。"
MESSAGE130="該当するドライバパッケージが見つかりません。"
MESSAGE140=" モデル名を確認してください。"
MESSAGE150="以下のパッケージが見付かりました。"
MESSAGE160="インストールしますか? [y/N] ->"
MESSAGE165="インストールしますか? [Y/n] ->"
MESSAGE170="上記使用許諾に同意しますか? [Y/n] ->"
MESSAGE180="上記使用許諾に同意しますか? [Y/n] ->"
MESSAGE182="一時的にSELinuxのセキュリティレベルを下げました。恒久対策としてCUPSのセキュリティレベルをpermissiveにしてください。"
MESSAGE184="AppArmorのCUPSに対するセキュリティレベルを下げました (aa-complain cups)。"
MESSAGE190="Device URIを指定しますか? [Y/n] ->"
MESSAGE200="IPアドレスの指定"
MESSAGE201="自動設定"
MESSAGE210="使用するDevice URIの番号を選択してください。 ->"
MESSAGE220=" ご使用のプリンタ/MFCのIPアドレスを指定してください。->"
MESSAGE230="テスト印刷を実行しますか? [y/N] ->"
MESSAGE240="Enterキーを押してください。"
MESSAGE250="csh/tcsh が必要です。"
MESSAGE260="SELinuxのCUPSに対するセキュリティレベルを下げました。"\
" (semanage permissive -a cupsd_t)"
MESSAGE270="32bitライブラリ(glibc.i686/libstdc++)が必要です 。"\
MESSAGE280="'wget'が必要です。"
fi
if [ -e "$0".rc ];then
source "$0".rc
fi
brother_license(){
echo -e $COLOR2
if [ $REGION != JPN ];then
cat <<BROTHERLICENSE
=========================================
Brother License Agreement
Brother retains any and all copyrights to the Software. In no case this Agreement shall be construed to assign or otherwise transfer from Brother to User any copyrights or other intellectual property rights to whole or any part of the Software.
Brother grants User a non-exclusive license: to reproduce and/or distribute (via Internet or in any other manner) the Software. Further, Brother grants User a non-exclusive license to modify, alter, translate or otherwise prepare derivative works of the Software and to reproduce and distribute (via Internet or in any other manner) such modification, alteration, translation or other derivative works for any purpose.
The license of the Software from Brother hereunder is granted "AS IS." BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH RESPECT TO THE SOFTWARE, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTY FOR THE QUALITY, MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT.
Brother shall have no liability in contract, tort (including negligence or breach of statutory duty) or otherwise for any interruption of use, loss of data, or for any indirect, incidental, punitive or consequential loss or damage, or for any loss of profit, revenue, data, goodwill or anticipated savings that arises under, out of, or in contemplation of this Agreement or otherwise arises due to any error, inaccuracy or defect in the Software even if Brother has been advised of the possibility of such loss or damage.
Further, Brother shall have no liability to disclose and/or distribute the source cord of the Software to User under any circumstances. In no case shall the above license by Brother to modify, alter, translate or otherwise prepare derivative works of the Software be construed as Brother's implied agreement or undertakings to disclose and/or distribute the source cord of the Software.
=========================================
BROTHERLICENSE
else
cat <<BROTHERLICENSEJ
=========================================
ブラザーソフトウェア用 公衆使用許諾契約書
本契約は、本契約とともに配布・提供されるソフトウェア (以下単に本ソフトウェアといいます) に関し、本ソフトウェアの著作権者であるブラザー工業株式会社 (以下、ブラザーといいます) から本ソフトウェア受領者 (以下単に利用者といいます) に対し与えられる使用許諾について定めるものです。 利用者は、下記条項に従い本ソフトウェアを利用するものとします。 また、利用者は本ソフトウェアを利用することにより、下記条項に同意したものと見なされます。
(1)本ソフトウェアに関する著作権は、ブラザーに帰属します。 本契約は、本ソフトウェアについてブラザーから利用者に対し著作権の全部若しくは一部を譲渡するものとは解され得ません。
(2)ブラザーは利用者に対し、本ソフトウェアについて複製、譲渡 (著作権の譲渡ではなくソフトウェアが格納された媒体の譲渡を指します) および公衆送信を行う権利を無償にて非独占的に許諾します。
(3)さらにブラザーは利用者に対し、いかなる目的のためにでも本ソフトウェアを変更、改変、翻訳あるいは本ソフトウェアの派生物を作成し、かつそれらについて複製、譲渡及び公衆送信を行う権利を無償にて非独占的に許諾します。
(4)ブラザーによる本ソフトウェアの配布・提供は、現状有姿にて行われるものであり、ブラザーは利用者に対し、本ソフトウェアに関し、明示・黙示問わず、何らの保証 (品質保証・有用性に関する保証・特定目的への合致に関する保証その他一切含め) も行いません。
(5)ブラザーは本ソフトウェアに関し、利用者に生じたいかなる損害 (直接損害・間接損害・特別損害・派生損害・懲罰的損害その他一切含め) についても、かかる損害が予測可能か否か、また、その可能性についてブラザーが知っていたか否かを問わず、賠償義務を負いません。
(6)さらにブラザーは利用者に対し、いかなる場合も本ソフトウェアのソースコードを開示する義務を負いません。 上記ブラザーによる変更、改変、翻訳あるいは本ソフトウェアの派生物作成に関するライセンスは、いかなる場合にも、本ソフトウェアのソースコード開示に関するブラザーの黙示的な同意とは解釈されません。
=========================================
BROTHERLICENSEJ
echo -e $MONO
fi
}
gpl_license(){
echo -e $COLOR2
cat <<GPLLICENSE
=========================================
GPL License Agreement
This Software may be used in accordance with GNU General Public License (GPL). Please read carefully the following GPL and click on "I Accept" button. If you cannot agree with the following terms, please click "I don't Accept" button. In case of your non-acceptance, you can not use this Software.
Note:
Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu.
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision
comes with ABSOLUTELY NO WARRANTY; for details type \`show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type \`show c' for details.
The hypothetical commands \`show w' and \`show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than \`show w' and \`show c'; they could even be mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
\`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.
=========================================
GPLLICENSE
echo -e $MONO
}
gpl_and_br_license(){
echo -e $COLOR2
if [ $REGION = JPN ];then
cat <<GPLBROTHERLICENSE_J
本契約は、本契約とともに配布・提供されるソフトウェア(以下単に本ソフトウェアといいます)に関し、ブラザー工業株式会社(以下、ブラザーといいます)から本ソフトウェア受領者(以下、お客様といいます)に対し与えられる使用許諾について定めるものです。
1.本ソフトウェアは、以下のモジュールから構成されています。
(1) GNU GENERAL PUBLIC LICENSE対象ソフトウェアモジュール(以下、GPL対象モジュールといいます)
(2) 上記に該当しないソフトウェアモジュール(以下、非GPLモジュールといいます。
本ソフトウェアを構成する各モジュールが上記のいずれに該当するかについては、本ソフトウェアのソースファイルをダウンロード頂きご確認ください。
2.GPL対象モジュールについては、GNU GENERAL PUBLIC LICENSE Version 2, June 1991(以下GPLv2といいます)の条件が適用されます。その条件の詳細については、 http://www.brother.co.jp/jp/agreement/japanese_gpl/agree.html をご確認ください。GPL対象モジュールについては、お客様は、GPLv2に定める条件に従い利用するものとします。また、お客様はGPL対象モジュールを利用することにより、GPLv2に定める条件に同意したものと見なされます。
3.非GPLモジュールについては、下記の条件が適用されます。非GPLモジュールについては、お客様は、下記の条件に従い利用するものとします。また、お客様は非GPLモジュールを利用することにより、下記条件に同意したものと見なされます。
(1) 非GPLモジュールに関する著作権は、ブラザーに帰属します。本契約は、非GPLモジュールについてブラザーからお客様に対し著作権の全部若しくは一部を譲渡するものとは解され得ません。
(2) ブラザーはお客様に対し、非GPLモジュールについて複製、譲渡(著作権の譲渡ではなくソフトウェアが格納された媒体の譲渡を指します)、公衆送信、および、改変並びに翻案(改変若しくは翻案された非GPLモジュールの複製、譲渡及び公衆送信を含みます)を行う権利を、無償にて非独占的に許諾します。
(3) お客様は、前号に基づく譲渡及び公衆送信に際し、本契約に定めると同一内容の再使用許諾を受領者に明示的に与えなければなりません。
(4) ブラザーによる非GPLモジュールの配布・提供は、現状有姿にて行われるものであり、ブラザーはお客様に対し、非GPLモジュールに関し、明示・黙示問わず、何らの保証(品質保証・有用性に関する保証・特定目的への合致に関する保証その他一切含め)も行いません。
(5) ブラザーは非GPLモジュールに関し、適用法で認められる限り、お客様に生じたいかなる損害(直接損害・間接損害・特別損害・派生損害・懲罰的損害その他一切含め)についても、かかる損害が予測可能か否か、また、その可能性についてブラザーが知っていたか否かを問わず、賠償義務を負いません。
(6) さらにブラザーはお客様に対し、いかなる場合も非GPLモジュールのソースコードを開示する義務を負いません。上記ブラザーによる改変、翻案に関するライセンスは、いかなる場合にも、非GPLモジュールのソースコード開示に関するブラザーの黙示的な同意とは解釈されません。
GPLBROTHERLICENSE_J
else
cat <<GPLBROTHERLICENSE_U
This Agreement provides terms and conditions for license grant for use of the software that is distributed with this Agreement ("Software") from Brother Industries, Ltd. ("Brother") to recipients thereof ("You").
Note:
Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu.
1.The Software is comprised of the following software modules:
(1) Certain software modules that is the subject of GNU GENERAL PUBLIC LICENSE ("GPL Modules"), and
(2) Other software modules ("Non-GPL Modules")
You may distinguish each of GPL Modules by downloading source files of the Software as Brother separately makes available and reading such files.
2.Your use of all GPL Modules shall be subject to the terms and conditions of GNU GENERAL PUBLIC LICENSE Version 2, June 1991 ("GPLv2"). Please see http://www.brother.com/agreement/English_gpl/agree.html. You shall use GPL Modules in accordance with the terms and conditions of GPLv2. Your use of GPL Modules shall be deemed as your agreement to the terms and conditions of GPLv2.
3.You have the right to use all Non-GPL Modules only in accordance with the following terms and conditions. Your use of Non-GPL Modules shall be deemed as your agreement to the following terms and conditions:
(1) Brother retains any and all copyrights to Non-GPL Modules. In no case this Agreement shall be construed to assign or otherwise transfer from Brother to you any copyrights or other intellectual property rights to whole or any part of Non-GPL Modules.
(2) Brother grants you a non-exclusive license to reproduce and/or distribute (via Internet or in any other manner) Non-GPL Modules. Brother further grants you a non-exclusive license to modify, alter, translate or otherwise prepare derivative works of Non-GPL Modules and to reproduce and/or distribute (via Internet or in any other manner) such modification, alteration, translation or other derivative works of Non-GPL Modules.
(3) When you distribute (via Internet or in any other manner) Non-GPL Modules or any modification, alteration, translation or other derivative works thereof under the license granted in accordance with subparagraph 3(2) above, you must expressly grant any and all recipient thereof the license equivalent to this Agreement which applies to Non-GPL Modules.
(4) The license of Non-GPL Modules from Brother hereunder is granted "AS IS. BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH RESPECT TO NON-GPL MODULES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTY FOR THE QUALITY, MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT.
(5) To the extent allowed by applicable laws, Brother shall have no liability in contract, tort (including negligence or breach of statutory duty) or otherwise for any interruption of use, loss of data, or for any indirect, incidental, punitive or consequential loss or damage, or for any loss of profit, revenue, data, goodwill or anticipated savings that arises under, out of, or in contemplation of this Agreement or otherwise arises due to any error, inaccuracy or defect in Non-GPL Modules even if Brother has been advised of the possibility of such loss or damage.
(6) The form in which Non-GPL Modules is distributed is subject to Brothers sole discretion. Brother does not have any obligation to distribute or disclose Non-GPL Modules in source code form. In no case shall this Agreement be deemed as Brothers express or implied agreement to disclose source code of Non-GPL Modules.
GPLBROTHERLICENSE_U
fi
}
TIMEOUT=30
WGET_OP="-T 10 -nd"
WGET_OP2="-nd -T 10 -t 1"
DBG_MSG(){
if [ "$DEBUG_MSG" = 1 ];then
echo -e ${COLOR3}"DEBUGMSG : $1"${MONO}
fi
}
MESSAGE(){
if [ "$MSG" = 1 ];then
echo -e ${COLOR3}"$1"${MONO}
fi
}
install_done=no
preproc_done=''
postproc_done=''
PREPROC=''
POSTPROC=''
pre_install_sweep(){
DBG_MSG pre_install_sweep
ORGC="/etc/init.d/cups"
ORGL="/etc/init.d/lpd"
ORGLN="/etc/init.d/lprng"
SYMLNC="cups -> /etc/init.d/cupsys"
SYMLNL="lpd -> /etc/init.d/cupsys"
SYMLNLN="lprng -> /etc/init.d/cupsys"
if [ "$(ls -al $ORGC 2> /dev/null | grep ^l | grep "$SYMLNC" )" != '' ]
then
rm -f $ORGC 2> /dev/null
fi
if [ "$(ls -al $ORGL 2> /dev/null | grep ^l | grep "$SYMLNL" )" != '' ]
then
rm -f $ORGL 2> /dev/null
fi
if [ "$(ls -al $ORGLN 2> /dev/null | grep ^l | grep "$SYMLNLN")" != '' ]
then
rm -f $ORGLN 2> /dev/null
fi
}
post_install_sweep(){
DBG_MSG post_install_sweep
if [ ! -d ${wkdir}/${modelnhuc} ];then
if [ -f ${wkdir}/${modelnhuc} ];then
rm -f ${wkdir}/${modelnhuc} 2> /dev/null
fi
fi
}
#
# get inf file
# chaged values :
# ${modelnhuc}
# ${fulpath}
#
get_inf_file(){
SUFFIX1="N C D DN DW DWN DWT CN CW CDN CD CDW CDWT DNLT JN J CLN CLWN WR"
DBG_MSG get_inf_file
if [ $NODOWNLOAD = 1 ];then
cp $INFPATH ${wkdir}
modelnhuc=$MODEL
elif [ $NODOWNLOAD = 2 ];then
modelnhuc=$MODEL
else
inputmodel=$1
modelnhuc=$(echo $inputmodel | tr "[a-z]" "[A-Z]" | tr -d '-')
if [ "${modelnhuc}" = '' ];then
echo ERROR :$inputmodel , $1 , ${modelnhuc}
#DBG_MSG "exit 1"
exit 0
fi
fulpath=$URL_INF/${modelnhuc}
dlresult=IDENTIC
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
#--------------------------------------
if [ ! -f ${wkdir}/${modelnhuc} ];then
# DCP315C -> DCP315CN
dlresult=APPROX1
modelnhuc2=$(echo $inputmodel | tr "[a-z]" "[A-Z]" | tr -d '-' |\
sed -e s/"[A-Z][A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z]$"/""/g \
-e s/"[A-Z]$"/""/g )
for suffix in $SUFFIX1
do
modelnhuc=${modelnhuc2}${suffix}
if [ "${modelnhuc}" != '' ];then
fulpath=$URL_INF/${modelnhuc}
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
if [ $? = '0' ];then
break
fi
fi
modelnhuc='___not_found___'
done
fi
#--------------------------------------
if [ ! -f ${wkdir}/${modelnhuc} ];then
# DCP315C -> DCP315
dlresult=APPROX2
modelnhuc=$(echo $inputmodel | tr "[a-z]" "[A-Z]" | tr -d '-' |\
sed -e s/"[A-Z][A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z]$"/""/g \
-e s/"[A-Z]$"/""/g )
if [ "${modelnhuc}" != '' ];then
fulpath=$URL_INF/${modelnhuc}
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
fi
fi
#--------------------------------------
if [ ! -f "${wkdir}/${modelnhuc}" ];then
# DCP315C -> DCP310C
dlresult=APPROX3
modelnhuc=$(echo $inputmodel | \
sed -e s/"[0-9]$"/"0"/g \
-e s/"[0-9]C"/"0C"/g \
-e s/"[0-9]D"/"0D"/g \
-e s/"[0-9]W"/"0W"/g \
-e s/"[0-9]N"/"0N"/g )
if [ "${modelnhuc}" != '' ];then
fulpath=$URL_INF/${modelnhuc}
#echo wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
fi
fi
#--------------------------------------
if [ ! -f ${wkdir}/${modelnhuc} ];then
# DCP315C -> DCP310CN
dlresult=APPROX4
modelnhuc2=$(echo $inputmodel | tr "[a-z]" "[A-Z]" | tr -d '-' |\
sed -e s/"[A-Z][A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z]$"/""/g \
-e s/"[A-Z]$"/""/g |\
sed s/"[0-9]$"/"0"/g )
for suffix in $SUFFIX1
do
modelnhuc=${modelnhuc2}${suffix}
if [ "${modelnhuc}" != '' ];then
fulpath=$URL_INF/${modelnhuc}
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
if [ $? = '0' ];then
break
fi
fi
modelnhuc='___not_found___'
done
fi
#--------------------------------------
if [ ! -f ${wkdir}/${modelnhuc} ];then
# DCP315C -> DCP310
dlresult=APPROX5
modelnhuc=$(echo $inputmodel | tr "[a-z]" "[A-Z]" | tr -d '-' |\
sed -e s/"[A-Z][A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z][A-Z]$"/""/g \
-e s/"[A-Z][A-Z]$"/""/g \
-e s/"[A-Z]$"/""/g |\
sed s/"[0-9]$"/"0"/g )
if [ "${modelnhuc}" != '' ];then
fulpath=$URL_INF/${modelnhuc}
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
fi
if [ ! -f ${wkdir}/${modelnhuc} ];then
modelnhuc='___not_found___'
fi
fi
#--------------------------------------
if [ -f ${wkdir}/${modelnhuc} ];then
lnk=$(grep "LNK=" ${wkdir}/${modelnhuc} 2>/dev/null | sed s/'LNK='//g)
if [ "$lnk" != '' ];then
PRODUCT_NAME=$(grep "^\[" ${wkdir}/${modelnhuc} 2>/dev/null | sed -e s/"\["//g -e s/"\]"//g)
PREPROC=$(grep "PREPROC=" ${wkdir}/${modelnhuc} 2>/dev/null | \
sed s/"PREPROC="//g | \
sed -e s/^\"//g -e s/\"$//g )
POSTPROC=$(grep "POSTPROC=" ${wkdir}/${modelnhuc} 2>/dev/null | \
sed s/"POSTPROC="//g | \
sed -e s/^\"//g -e s/\"$//g )
lnk_flag="LINK"
if [ -f ${wkdir}/${modelnhuc} ];then
rm -f ${wkdir}/${modelnhuc} 2> /dev/null
fi
modelnhuc=${lnk}
fulpath=$URL_INF/${modelnhuc}
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
MESSAGE "wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath"
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath > /dev/null 2> /dev/null
fi
fi
if [ "$modelnhuc" = '___not_found___' ];then
modelnhuc=''
fi
}
get_packages_name(){
DBG_MSG get_packages_name
inf=${wkdir}/$1
if [ "$PRODUCT_NAME" = '' ];then
PRODUCT_NAME=$(grep "\[" $inf 2>/dev/null | sed -e s/"\["//g -e s/"\]"//g)
fi
SCANNER_DRV=$(grep "SCANNER_DRV" $inf 2>/dev/null | sed s/"SCANNER_DRV="//g )
SCANKEY_DRV=$(grep "SCANKEY_DRV" $inf 2>/dev/null | sed s/"SCANKEY_DRV="//g )
PRINTERNAME=$(grep "PRINTERNAME" $inf 2>/dev/null | sed s/"PRINTERNAME="//g )
if [ "$SCANNER_DRV" != '' ];then
SCANNER_LNK="$SCANNER_DRV".lnk
fulpath=$URL_INF/$SCANNER_LNK
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
echo wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath 2> /dev/null
fi
if [ "$SCANKEY_DRV" != '' ];then
SCANKEY_LNK="$SCANKEY_DRV".lnk
fulpath=$URL_INF/$SCANKEY_LNK
if [ $infcheck = 0 ] && [ $HIDE_INF = NO ];then
echo wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath
fi
wget $WGET_OP $CACHEFLG -P ${wkdir} $fulpath 2> /dev/null
fi
if [ "$PKG" = rpm ];then
CUPSFILE=$(grep "PRN_CUP_RPM" $inf 2>/dev/null | sed s/"PRN_CUP_RPM="//g )
LPRFILE=$(grep "PRN_LPD_RPM" $inf 2>/dev/null | sed s/"PRN_LPD_RPM="//g )
if [ "$SCANNER_LNK" != '' ];then
if [ "$arch" = 'i386' ];then
SCANFILE=$(grep "RPM32=" ${wkdir}/"$SCANNER_LNK" | sed s/"RPM32="//g )
else
SCANFILE=$(grep "RPM64=" ${wkdir}/"$SCANNER_LNK" | sed s/"RPM64="//g )
fi
fi
if [ "$SCANKEY_LNK" != '' ];then
if [ "$arch" = 'i386' ];then
SKEYFILE=$(grep "RPM32=" ${wkdir}/"$SCANKEY_LNK" | sed s/"RPM32="//g )
else
SKEYFILE=$(grep "RPM64=" ${wkdir}/"$SCANKEY_LNK" | sed s/"RPM64="//g )
fi
fi
else
CUPSFILE=$(grep "PRN_CUP_DEB" $inf 2>/dev/null | sed s/"PRN_CUP_DEB="//g )
LPRFILE=$(grep "PRN_LPD_DEB" $inf 2>/dev/null | sed s/"PRN_LPD_DEB="//g )
if [ "$SCANNER_LNK" != '' ];then
if [ "$arch" = 'i386' ];then
SCANFILE=$(grep "DEB32=" ${wkdir}/"$SCANNER_LNK" | sed s/"DEB32="//g )
else
SCANFILE=$(grep "DEB64=" ${wkdir}/"$SCANNER_LNK" | sed s/"DEB64="//g )
fi
fi
if [ "$SCANKEY_LNK" != '' ];then
if [ "$arch" = 'i386' ];then
SKEYFILE=$(grep "DEB32=" ${wkdir}/"$SCANKEY_LNK" | sed s/"DEB32="//g )
else
SKEYFILE=$(grep "DEB64=" ${wkdir}/"$SCANKEY_LNK" | sed s/"DEB64="//g )
fi
fi
fi
if [ "$PREPROC" = '' ];then
PREPROC=$(grep "PREPROC=" $inf 2>/dev/null | \
sed s/"PREPROC="//g | \
sed -e s/^\"//g -e s/\"$//g )
fi
if [ "$POSTPROC" = '' ];then
POSTPROC=$(grep "POSTPROC=" $inf 2>/dev/null | \
sed s/"POSTPROC="//g | \
sed -e s/^\"//g -e s/\"$//g )
fi
if [ -f "$inf" ];then
rm -f "$inf" 2> /dev/null
fi
if [ -f ${wkdir}/"$SCANNER_LNK" ] && [ "$SCANNER_LNK" != '' ];then
rm -f ${wkdir}/"$SCANNER_LNK" 2> /dev/null
fi
if [ -f ${wkdir}/"$SCANKEY_LNK" ] && [ "$SCANKEY_LNK" != '' ];then
rm -f ${wkdir}/"$SCANKEY_LNK" 2> /dev/null
fi
}
HOSTDEFAULT="www.brother.com"
HOSTINFJP=$HOSTDEFAULT
HOSTINFUS=$HOSTDEFAULT
HOSTPKGJP=$HOSTDEFAULT
HOSTPKGUS=$HOSTDEFAULT
DBG_MSG BROTHERSOLUTIONSCENTOR_HOSTINFJP=$BROTHERSOLUTIONSCENTOR_HOSTINFJP
DBG_MSG BROTHERSOLUTIONSCENTOR_HOSTINFUS=$BROTHERSOLUTIONSCENTOR_HOSTINFUS
DBG_MSG BROTHERSOLUTIONSCENTOR_HOSTPKGJP=$BROTHERSOLUTIONSCENTOR_HOSTPKGJP
DBG_MSG BROTHERSOLUTIONSCENTOR_HOSTPKGUS=$BROTHERSOLUTIONSCENTOR_HOSTPKGUS
if [ "$BROTHERSOLUTIONSCENTOR_HOSTINFJP" != '' ];then
HOSTINFJP=$BROTHERSOLUTIONSCENTOR_HOSTINFJP
fi
if [ "$BROTHERSOLUTIONSCENTOR_HOSTINFUS" != '' ];then
HOSTINFUS=$BROTHERSOLUTIONSCENTOR_HOSTINFUS
fi
if [ "$BROTHERSOLUTIONSCENTOR_HOSTPKGJP" != '' ];then
HOSTPKGJP=$BROTHERSOLUTIONSCENTOR_HOSTPKGJP
fi
if [ "$BROTHERSOLUTIONSCENTOR_HOSTPKGUS" != '' ];then
HOSTPKGUS=$BROTHERSOLUTIONSCENTOR_HOSTPKGUS
fi
BASEPATHJP="/pub/bsc/linuxj/"
BASEPATHUS="/pub/bsc/linux/"
set_host_info(){
DBG_MSG set_host_info
if [ "$1" = "JPN" ];then
URL_INF="http://"${HOSTINFJP}${BASEPATHJP}infs
URL_PKG="http://"${HOSTPKGJP}${BASEPATHJP}packages
else
URL_INF="http://"${HOSTINFUS}${BASEPATHUS}infs
URL_PKG="http://"${HOSTPKGUS}${BASEPATHUS}packages
fi
DBG_MSG " URL_INF="$URL_INF
DBG_MSG " URL_PKG="$URL_PKG
}
network_check(){
netchkpage=$1
if [ "${wkdir}" != '' ] && [ "$netchkpage" != '' ];then
if [ -f ${wkdir}/$netchkpage ];then
rm ${wkdir}/$netchkpage 2> /dev/null
fi
fi
fulpath2="http://"${HOSTINFUS}${BASEPATHUS}infs/$netchkpage
wget $WGET_OP2 $CACHEFLG -P ${wkdir} $fulpath2 > /dev/null 2> /dev/null
rcwget=$?
netaccess=FALSE
if [ -f ${wkdir}/$netchkpage ];then
netaccess=SUCCESS
rm ${wkdir}/$netchkpage 2> /dev/null
fi
}
drv_get_and_install(){
DBG_MSG drv_get_and_install
package=$1
license=$2
default=$3
iinstall_result=No
if [ "$package" != '' ];then
echo -e $COLOR4$MESSAGE150$MONO #"You are going to install ...."
echo -e $COLOR4" "$package$MONO
if [ "$default" = No ];then
echo -e -n $COLOR$MESSAGE160 #"OK\? [y/N] ->"
answer=""
read answer
echo -e $MONO
if [ "$answer" = Y ] || [ "$answer" = y ]; then
if ! [ -f "$package" ];then
$license
echo -e -n $COLOR$MESSAGE170 #"Are you agree\? [Y/n] ->"
answer=""
read answer
echo -e $MONO
if [ "$answer" != N ] && [ "$answer" != n ]; then
echo wget $WGET_OP $CACHEFLG $URL_PKG/$package
wget $WGET_OP $CACHEFLG $URL_PKG/$package
fi
if [ -f "$package" ];then
echo -n -e $COLOR4
echo $PKGCMD $package
echo -n -e $MONO
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
pre_proc
$PKGCMD $package
else
sleep 1
fi
iinstall_result=Yes
fi
fi
fi #answer
elif [ "$default" = Yes ];then
echo -e -n $COLOR$MESSAGE165 #"OK\? [Y/n] ->"
answer=""
read answer
echo -e $MONO
if [ "$answer" != N ] && [ "$answer" != n ]; then
if ! [ -f "$package" ];then
$license
echo -e -n $COLOR$MESSAGE170 #"Are you agree\? [Y/n] ->"
answer=""
read answer
echo -e $MONO
if [ "$answer" != N ] && [ "$answer" != n ]; then
echo wget $WGET_OP $CACHEFLG $URL_PKG/$package
wget $WGET_OP $CACHEFLG $URL_PKG/$package
fi
if [ -f "$package" ];then
echo -n -e $COLOR4
echo $PKGCMD $package
echo -n -e $MONO
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
pre_proc
$PKGCMD $package
else
sleep 1
fi
iinstall_result=Yes
fi
fi
fi #answer
else # deault = Force
if ! [ -f "$package" ];then
$license
echo -e -n $COLOR$MESSAGE170 #"Are you agree\? [Y/n] ->"
answer=""
read answer
echo -e $MONO
if [ "$answer" != N ] && [ "$answer" != n ]; then
echo wget $WGET_OP $CACHEFLG $URL_PKG/$package
wget $WGET_OP $CACHEFLG $URL_PKG/$package
fi
fi
if [ -f "$package" ];then
echo -n -e $COLOR4
echo $PKGCMD $package
echo -n -e $MONO
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
pre_proc
$PKGCMD $package
iinstall_result=Yes
else
sleep 1
fi
fi
fi #default
fi #package
}
make_generic_uninstaller(){
DBG_MSG make_generic_uninstaller
if [ -f $1 ];then
generic_uninstaller=uninstaller_$2
cat <<GENERICUNINST > $generic_uninstaller
#! /bin/bash
$RMPKGCMD $2
$(rmscanlibmodules $3)
exit 0
GENERICUNINST
chmod 744 $generic_uninstaller
fi
}
make_brscan_uninstaller(){
DBG_MSG make_brscan_uninstaller
if [ -f $1 ];then
brscan_uninstaller=uninstaller_$2
cat <<BRSCANUNINST > $brscan_uninstaller
#! /bin/bash
touch /usr/local/Brother/sane/dummy
$RMPKGCMD $2
rm -f /usr/local/Brother/sane/dummy
rmdir --ignore-fail-on-non-empty /usr/local/Brother/sane 2>/dev/null
$(rmscanlibmodules $3)
exit 0
BRSCANUNINST
chmod 744 $brscan_uninstaller
fi
}
make_brscan2_uninstaller(){
DBG_MSG make_brscan2_uninstaller
if [ -f $1 ];then
brscan2_uninstaller=uninstaller_$2
cat <<BRSCAN2UNINST > $brscan2_uninstaller
#! /bin/bash
touch /usr/local/Brother/sane/dummy
$RMPKGCMD $2
rm -f /usr/local/Brother/sane/dummy
rmdir --ignore-fail-on-non-empty /usr/local/Brother/sane 2>/dev/null
$(rmscanlibmodules $3)
exit 0
BRSCAN2UNINST
chmod 744 $brscan2_uninstaller
fi
}
scanlibmodules1="\
libbrcolm.so.1.0.1 \
libbrscandec.so.1.0.0 \
sane/libsane-brother.so.1.0.7 \
sane/libsane-brother.so \
sane/libsane-brother.so.1 \
libbrscandec.so.1 \
libbrcolm.so \
libbrcolm.so.1 \
libbrscandec.so"
scanlibmodules2="\
libbrscandec2.so.1.0.0 \
sane/libsane-brother2.so.1.0.7 \
sane/libsane-brother2.so.1 \
sane/libsane-brother2.so \
libbrcolm2.so.1.0.1 \
libbrcolm2.so \
libbrscandec2.so.1 \
libbrscandec2.so \
libbrcolm2.so.1"
scanlibmodules3="\
libbrscandec3.so.1.0.0 \
sane/libsane-brother3.so.1.0.7 \
sane/libsane-brother3.so.1 \
sane/libsane-brother3.so \
libbrscandec3.so \
libbrscandec3.so.1"
scanlibmodules4=""
dellist=''
cpscanlibmodules(){
for file in $1
do
lib64mod=/usr/lib64/$file
libmod=/usr/lib/$file
if [ -f $lib64mod ];then
if [ -d /usr/lib ];then
if [ ! -f $libmod ];then
cp $lib64mod $libmod 2> /dev/null
if [ -f $libmod ];then
dellist2=$(echo $dellist $libmod)
dellist=$dellist2
fi
fi
fi
fi
done
}
rmscanlibmodules(){
for file in $dellist
do
for check in $*
do
chkresult=$(echo $file | grep $check\$ )
if [ "$chkresult" != '' ];then
echo rm -f $file
fi
done
done
}
scanner_install(){
DBG_MSG scanner_install
case "$SCANNER_DRV" in
"brscan")
drv_get_and_install $SCANFILE gpl_and_br_license Force
if [ $iinstall_result = Yes ];then
cpscanlibmodules "$scanlibmodules1"
make_brscan_uninstaller $SCANFILE "$SCANNER_DRV" "$scanlibmodules1"
install_done=yes
fi
scanconfig=brsaneconfig
drv_get_and_install $SKEYFILE brother_license Force
if [ $iinstall_result = Yes ];then
dellist=''
make_generic_uninstaller $SKEYFILE brscan-skey
install_done=yes
fi
;;
"brscan2")
drv_get_and_install $SCANFILE gpl_and_br_license Force
if [ $iinstall_result = Yes ];then
cpscanlibmodules "$scanlibmodules2"
make_brscan2_uninstaller $SCANFILE "$SCANNER_DRV" "$scanlibmodules2"
install_done=yes
fi
scanconfig=brsaneconfig2
drv_get_and_install $SKEYFILE brother_license Force
if [ $iinstall_result = Yes ];then
dellist=''
make_generic_uninstaller $SKEYFILE brscan-skey
install_done=yes
fi
;;
"brscan3")
drv_get_and_install $SCANFILE gpl_and_br_license Force
if [ $iinstall_result = Yes ];then
cpscanlibmodules "$scanlibmodules3"
make_generic_uninstaller $SCANFILE "$SCANNER_DRV" "$scanlibmodules3"
install_done=yes
fi
scanconfig=brsaneconfig3
drv_get_and_install $SKEYFILE brother_license Force
if [ $iinstall_result = Yes ];then
dellist=''
make_generic_uninstaller $SKEYFILE brscan-skey
install_done=yes
fi
;;
"brscan4")
drv_get_and_install $SCANFILE brother_license Force
if [ $iinstall_result = Yes ];then
cpscanlibmodules "$scanlibmodules4"
make_generic_uninstaller $SCANFILE "$SCANNER_DRV" "$scanlibmodules4"
install_done=yes
fi
scanconfig=brsaneconfig4
drv_get_and_install $SKEYFILE brother_license Force
if [ $iinstall_result = Yes ];then
dellist=''
make_generic_uninstaller $SKEYFILE brscan-skey
install_done=yes
fi
;;
* )
;;
esac
post_proc
if [ "$scanconfig" != '' ] && \
[ "$PRODUCT_NAME" != '' ] && \
[ -f "$(which $scanconfig)" ];then
if [ "$(echo $deviceuri | grep 'usb://')" = '' ];then
if [ "$(echo $deviceuri | grep 'file://')" = '' ];then
if [ "$ipadrs" = '' ];then
echo -e -n $COLOR$MESSAGE220 #" enter IP address ->"
read ipadrs
echo -e $MONO
fi
fi
echo -n -e $COLOR4
echo $scanconfig -a name=$PRODUCT_NAME model=$PRODUCT_NAME ip=$ipadrs
echo -n -e $MONO
$scanconfig -a name=$PRODUCT_NAME model=$PRODUCT_NAME ip=$ipadrs
fi
fi
}
pre_proc(){
if [ "$preproc_done" = '' ];then
if [ "$PREPROC" != '' ];then
echo "$PREPROC" | /bin/bash
fi
fi
preproc_done=done
}
post_proc(){
if [ "$install_done" = yes ];then
if [ "$postproc_done" = '' ];then
if [ "$POSTPROC" != '' ];then
echo "$POSTPROC" | /bin/bash
fi
fi
postproc_done=done
fi
}
cleanup_deb_cups_pkg(){
if [ "$PKG" = deb ];then
if [ "$(which awk 2> /dev/null)" != '' ];then
installedpkgs=$($LSPKGCMD | grep -i cups | grep -i brother | \
awk '{print $2}')
for pkg in $installedpkgs
do
pkg2=$(echo $pkg | sed s/":.*$"//g)
if [ "$(echo $CUPSFILE | grep $pkg2 )" != '' ];then
$RMPKGCMD $pkg
break
fi
done
fi
fi
}
ipadrs=''
deviceuri="usb://"
PRODUCT_NAME=''
#
# START (MAIN)
#
HIDE_INF=YES
if [ "$(echo $0 | grep linux-brjprinter-installer)" = '' ];then
REGION=US
else
REGION=JPN
fi
DBG_MSG MAIN
dlresult=IDENTIC
lnk_flag=' '
if [ "$1" = '-h' ] || [ "$1" = '--help' ];then
echo -e $COLOR"$MESSAGE010"$0"$MESSAGE020"$MONO #"USAGE: $0 model"
echo -e $COLOR"$MESSAGE012"$0"$MESSAGE030"$MONO #"USAGE: $0 -f model"
echo -e $COLOR"$MESSAGE012"$0"$MESSAGE040"$MONO #"USAGE: $0 -l "
#DBG_MSG "exit 2"
exit 0
fi
if [ $(whoami) != 'root' ];then
echo -e $COLOR$MESSAGE050$MONO #"Only root can do this operation."
#DBG_MSG "exit 5"
exit 0
fi
if [ ! -f /etc/init.d/cups ] && [ ! -f /etc/init.d/cupsys ];then
if [ "$(which lpadmin 2> /dev/null)" = '' ];then
echo -e $COLOR$MESSAGE060$MONO #"CUPS is not installed."
if [ "$1" = '' ];then
echo -e -n $COLOR$MESSAGE240$MONO #"Hit Return/Enter Key"
read answer
fi
#DBG_MSG "exit 6"
exit 0
fi
fi
LIB64FLT=/usr/lib64/cups/filter
LIB32FLT=/usr/lib32/cups/filter
LIBFLT=/usr/lib/cups/filter
TESTPRINT=/usr/share/cups/data/testprint.ps
TESTPRINT2=/usr/share/cups/data/testprint
## sweep
pre_install_sweep
package_list=NO
CACHEFLG='--no-cache'
infcheck=0
if [ "$1" = '--inf-check=1' ];then
infcheck=1
package_list=TEXT
fi
if [ "$1" = '--inf-check=2' ];then
infcheck=2
package_list=CSV
fi
if [ "$1" = '--inf-check=3' ];then
infcheck=3
package_list=CSV
fi
if [ "$1" = '--inf-check=4' ];then
infcheck=4
package_list=CSV
fi
if [ "$1" = '--inf-check=5' ];then
infcheck=5
package_list=CSV
fi
if [ package_list = TEXT ];then
echo -e -n $MONO
fi
if [ "$(which wget 2> /dev/null)" = '' ];then
if [ "$(which yum 2>/dev/null)" != '' ];then
echo yum install wget
yum install wget
elif [ "$(which dnf 2>/dev/null)" != '' ];then
echo dnf install wget
dnf install wget
elif [ "$(which apt-get 2>/dev/null)" != '' ];then
echo apt-get install wget
apt-get install wget
fi
fi
if [ "$(which wget 2> /dev/null)" = '' ];then
echo -e -n $COLOR$MESSAGE280 #"wget is required."
echo -e $MONO
#DBG_MSG "exit 7"
exit 0
fi
post_install_sweep
if [ "$(which dpkg 2> /dev/null)" != '' ];then
PKG=deb
elif [ "$(which rpm 2> /dev/null)" != '' ];then
PKG=rpm
else
echo -e $COLOR$MESSAGE122$MONO #"Rpm or dpkg is required."
post_install_sweep
if [ "$1" = '' ];then
echo -e -n $COLOR$MESSAGE240$MONO #"Hit Return/Enter Key"
read answer
fi
#DBG_MSG "exit 9"
exit 0
fi
if [ "$PKG" = deb ];then
if [ "$(which awk 2> /dev/null)" = '' ];then
if [ "$(which apt-get 2>/dev/null)" != '' ];then
echo apt-get install mawk
apt-get install mawk
fi
fi
fi
if [ "$BROTHER_INSRALLER_FAKE_PKG" != '' ];then
PKG=$BROTHER_INSRALLER_FAKE_PKG
fi
if [ "$PKG" = deb ];then
PKGCMD='dpkg -i --force-all'
RMPKGCMD='dpkg -P'
LSPKGCMD='dpkg --list'
EXT='\.deb'
PKG=deb
elif [ "$PKG" = rpm ];then
PKGCMD='rpm -ihv --nodeps --replacefiles --replacepkgs'
RMPKGCMD='rpm -e'
LSPKGCMD='rpm -qa'
EXT='\.rpm'
PKG=rpm
fi
if [ "$1" = '-f' ] || \
[ "$1" = '--find' ] || \
[ "$1" = '--inf-check=1' ] || \
[ "$1" = '--inf-check=2' ] || \
[ "$1" = '--inf-check=3' ] || \
[ "$1" = '--inf-check=4' ] || \
[ "$1" = '--inf-check=5' ] || \
[ "$1" = '--inf-check=6' ] || \
[ "$1" = '-p' ];then
MODEL_tmp=$(echo $2 | sed s/'-'//g)
elif [ "$1" = '' ];then
echo -e -n $COLOR$MESSAGE121 #"Input model name->"
read modelinput
echo -e $MONO
MODEL_tmp=$(echo $modelinput | sed s/'-'//g)
else
MODEL_tmp=$(echo $1 | sed s/'-'//g)
fi
if [ "$(echo $MODEL_tmp | grep '@')" = '' ];then
MODEL=$MODEL_tmp
DEBUG_NOINSTALL='no'
else
MODEL=$(echo $MODEL_tmp | tr -d '@')
DEBUG_NOINSTALL='yes'
fi
if [ "$(echo $MODEL_tmp | grep '\[')" = '' ];then
MODEL=$MODEL_tmp
NODOWNLOAD=0
else
INFPATH="$(echo $MODEL_tmp | tr -d '[' | tr -d ']' )"
if [ ! -f $INFPATH ];then
echo -e $COLOR$MESSAGE130$MONO
exit 0
fi
MODEL=$(echo $MODEL_tmp | tr -d '[' | tr -d ']' | sed -e s/"^.*\/"//g)
NODOWNLOAD=1
fi
LPRFILE=""
CUPSFILE=""
SCANFILE=""
SKEYFILE=""
wkdir=/tmp/brprinter-installer
packdir=brother_driver_packdir
basedir=$(pwd)
modelnhuc=""
mkdir -p $wkdir
REGION2=$REGION
if [ -s "$(echo $1 | grep -e .${PKG})" ] && \
[ -s "$(echo $2 | grep -e .${PKG})" ] && \
[ -s "$(echo $1 | grep -e 'lp' -e 'cups')" ] && \
[ -s "$(echo $2 | grep -e 'lp' -e 'cups')" ] && \
[ -f $1 ] && \
[ -f $2 ] ; then
#install local files
tmpcup=$(echo $1 | grep cups)
tmplpr=$(echo $2 | grep lp)
if [ "$tmpcup" = '' ] || [ "$tmplpr" = '' ];then
tmpcup=$(echo $2 | grep cups)
tmplpr=$(echo $1 | grep lp)
fi
if [ "$tmpcup" = '' ] || [ "$tmplpr" = '' ];then
echo -e $COLOR$MESSAGE130$MONO #"Install packages does not be found."
exit 0
fi
echo [UNKNOWN] > $wkdir/LOCAL
echo PRN_CUP_RPM=$tmpcup >> $wkdir/LOCAL
echo PRN_CUP_DEB=$tmpcup >> $wkdir/LOCAL
echo PRN_LPD_RPM=$tmplpr >> $wkdir/LOCAL
echo PRN_LPD_DEB=$tmplpr >> $wkdir/LOCAL
echo PRINTERNAME=UNKNOWN >> $wkdir/LOCAL
echo SCANNER_DRV= >> $wkdir/LOCAL
echo SCANKEY_DRV= >> $wkdir/LOCAL
MODEL=LOCAL
NODOWNLOAD=2
fi
# network check
netaccess=FALSE
network_check HL5470DW
if [ $netaccess != SUCCESS ];then
network_check MFCJ6710CDW
fi
if [ $netaccess != SUCCESS ];then
echo -e -n $COLOR$MESSAGE070 #"Will you specify the PROXY server\? [y/N] ->"
read answer
if [ "$answer" = Y ] || [ "$answer" = y ]; then
#"enter PROXY server URL "
#" ex http://\(proxy-server-url\):\(port\)"
#" ex http://\(login-name\):\(pass-word\)@\(proxy-server-url\):\(port\)"
#" ->"
echo -e $COLOR$MESSAGE080
echo -e $COLOR$MESSAGE090
echo -e $COLOR$MESSAGE100
echo -e -n $COLOR$MESSAGE110
read proxy
echo -e $MONO
export http_proxy=$proxy
network_check HL5470DW
if [ $netaccess != SUCCESS ];then
network_check MFCJ6710CDW
fi
if [ $netaccess != SUCCESS ];then
echo -e $COLOR$MESSAGE120$MONO
exit 0
fi
else
echo -e $COLOR$MESSAGE120$MONO
exit 0
fi
fi
set_host_info $REGION
get_inf_file $MODEL $wkdir
if [ $REGION = JPN ];then
if [ ! -f ${wkdir}/${modelnhuc} ] || [ "${modelnhuc}" = '' ];then
REGION=US
modelnhuc=''
set_host_info $REGION
get_inf_file $MODEL $wkdir
REGION=JPN
fi
fi
if [ $infcheck = 0 ];then
if [ ! -f ${wkdir}/${modelnhuc} ] || [ "${modelnhuc}" = '' ];then
netaccess=FALSE
network_check HL5470DW
if [ $netaccess != SUCCESS ];then
network_check MFCJ6710CDW
fi
if [ $netaccess = SUCCESS ];then
echo -e $COLOR$MESSAGE130$MONO #"Install packages does not be found."
echo -e $COLOR$MESSAGE140$MONO #" Confirm the model name."
echo -e $MONO
exit 0
fi
echo -e -n $COLOR$MESSAGE070 #"Will you specify the PROXY server\? [y/N] ->"
read answer
if [ "$answer" = Y ] || [ "$answer" = y ]; then
#"enter PROXY server URL "
#" ex http://\(proxy-server-url\):\(port\)"
#" ex http://\(login-name\):\(pass-word\)@\(proxy-server-url\):\(port\)"
#" ->"
echo -e $COLOR$MESSAGE080
echo -e $COLOR$MESSAGE090
echo -e $COLOR$MESSAGE100
echo -e -n $COLOR$MESSAGE110
read proxy
echo -e $MONO
export http_proxy=$proxy
else
echo -e $MONO
#DBG_MSG "exit 10"
exit 0
fi
echo -e $MONO
REGION=$REGION2
set_host_info $REGION
get_inf_file $MODEL $wkdir
if [ $REGION = JPN ];then
if [ ! -f ${wkdir}/${modelnhuc} ] || [ "${modelnhuc}" = '' ];then
REGION=US
modelnhuc=''
set_host_info $REGION
get_inf_file $MODEL $wkdir
fi
REGION=JPN
fi
fi
fi
if [ ! -f ${wkdir}/${modelnhuc} ] || [ "${modelnhuc}" = '' ];then
#"Cannot get server information. Confirm the network."
if [ $infcheck = 0 ];then
echo -e $COLOR$MESSAGE120$MONO
exit 0
fi
if [ $package_list = TEXT ];then
echo "PACKAGE:PRNL="$LPRFILE
echo "PACKAGE:PRNC="$CUPSFILE
echo "PACKAGE:SCAN="$SCANFILE
echo "PACKAGE:SKEY="$SKEYFILE
exit 0
fi
if [ $package_list = CSV ];then
echo "$2"":,"$PKG",${dlresult},${lnk_flag}"\
,$LPRFILE,$CUPSFILE,$SCANFILE,$SKEYFILE
exit 0
fi
touch brother-drivers/"$0".log
dlresult="FALSE "
lnk_flag=" "
rccups=" "
rclpr=" "
rcscan=" "
rcskey=" "
if [ "$infcheck" = 3 ];then
echo "$2"":,"$PKG",${dlresult},${lnk_flag}","$SCANNER_DRV"\
,$rccups,$rclpr,$rcscan,$rcskey\
>> brother-drivers/"$0".log
rm -fR brother-drivers/$2 2> /dev/null
fi
if [ "$infcheck" = 4 ] || [ "$infcheck" = 5 ];then
echo "$2"":,"$PKG",${dlresult},${lnk_flag}","$SCANNER_DRV"\
,$rccups,$rclpr,$rcscan,$rcskey\
,$LPRFILE,$CUPSFILE,$SCANFILE,$SKEYFILE \
>> brother-drivers/"$0".log
fi
exit 0
fi
arch=$(uname -m | grep "amd64")
if [ "$arch" = '' ];then
arch=$(uname -m | grep "x86_64")
fi
if [ "$arch" = '' ];then
arch=i386
fi
if [ "$BROTHER_INSRALLER_FAKE_ARC" != '' ];then
arch=$BROTHER_INSRALLER_FAKE_ARC
fi
get_packages_name ${modelnhuc}
if [ -f ${wkdir}/${modelnhuc} ];then
rm -f ${wkdir}/${modelnhuc} 2> /dev/null
fi
if [ $infcheck = 1 ];then
echo "PACKAGE:PRNL="$LPRFILE
echo "PACKAGE:PRNC="$CUPSFILE
echo "PACKAGE:SCAN="$SCANFILE
echo "PACKAGE:SKEY="$SKEYFILE
exit 0
fi
if [ $infcheck = 2 ];then
echo "$2"":,"$PKG",${dlresult},${lnk_flag}"\
,$LPRFILE,$CUPSFILE,$SCANFILE,$SKEYFILE
exit 0
fi
if [ "$infcheck" -ge 3 ];then
rccups='N/A '
rclpr='N/A '
rcscan='N/A '
rcskey='N/A '
dwkdir=brother-drivers/$2
mkdir -p $dwkdir
if [ "$CUPSFILE" != '' ];then
rccups="FALSE "
wget $WGET_OP '-nc' $URL_PKG/$CUPSFILE -P $dwkdir
fi
if [ "$LPRFILE" != '' ];then
rclpr="FALSE "
wget $WGET_OP '-nc' $URL_PKG/$LPRFILE -P $dwkdir
fi
if [ "$SCANFILE" != '' ];then
rcscan="FALSE "
wget $WGET_OP '-nc' $URL_PKG/$SCANFILE -P $dwkdir
fi
if [ "$SKEYFILE" != '' ];then
rcskey="FALSE "
wget $WGET_OP '-nc' $URL_PKG/$SKEYFILE -P $dwkdir
fi
# -------------
if [ "$CUPSFILE" != '' ];then
if [ -f $dwkdir/$CUPSFILE ];then
rccups=SUCCESS
fi
fi
if [ "$LPRFILE" != '' ];then
if [ -f $dwkdir/$LPRFILE ];then
rclpr=SUCCESS
fi
fi
if [ "$SCANFILE" != '' ];then
if [ -f $dwkdir/$SCANFILE ];then
rcscan=SUCCESS
fi
fi
if [ "$SKEYFILE" != '' ];then
if [ -f $dwkdir/$SKEYFILE ];then
rcskey=SUCCESS
fi
fi
# -------------
touch brother-drivers/"$0".log
if [ "$infcheck" = 3 ];then
echo "$2"":,${modelnhuc},"$PKG",${dlresult},${lnk_flag}","$SCANNER_DRV"\
,$rccups,$rclpr,$rcscan,$rcskey\
>> brother-drivers/"$0".log
fi
if [ "$infcheck" = 4 ] || [ "$infcheck" = 5 ];then
echo "$2"":,${modelnhuc},"$PKG",${dlresult},${lnk_flag}","$SCANNER_DRV"\
,$rccups,$rclpr,$rcscan,$rcskey\
,$LPRFILE,$CUPSFILE,$SCANFILE,$SKEYFILE \
>> brother-drivers/"$0".log
fi
if [ "$infcheck" = 3 ] || [ "$infcheck" = 4 ];then
rm -fR brother-drivers/$2 2> /dev/null
fi
exit 0
fi
if [ "$CUPSFILE" = '' ] && [ "$LPRFILE" = '' ] && [ "$SCAN" = '' ];then
echo -e $COLOR$MESSAGE130$MONO #"Install packages does not be found."
echo -e $COLOR$MESSAGE140$MONO #" Confirm the model name."
post_install_sweep
if [ "$1" = '' ];then
echo -e -n $COLOR$MESSAGE240$MONO #"Hit Return/Enter Key"
read answer
fi
#DBG_MSG "exit 12"
exit 0
fi
if [ "$1" = '-f' ] || [ "$1" = '--find' ];then
echo $LPRFILE
echo $CUPSFILE
echo $SCANFILE
echo $SKEYFILE
post_install_sweep
#DBG_MSG "exit 13"
exit 0
fi
if [ "$PKG" = deb ];then
PREPKGCMDC="dpkg -x $CUPSFILE /"
PREPKGCMDL="dpkg -x $LPRFILE /"
else
PREPKGCMDC=''
PREPKGCMDL=''
fi
post_install_sweep
echo -e $COLOR4$MESSAGE150$MONO #"You are going to install following packages."
echo -e $COLOR4" "$LPRFILE$MONO
echo -e $COLOR4" "$CUPSFILE$MONO
if [ "$SCANFILE" != '' ];then
echo -e $COLOR4" "$SCANFILE
fi
if [ "$SKEYFILE" != '' ];then
echo -e $COLOR4" "$SKEYFILE
fi
echo -e -n $COLOR$MESSAGE160 #"OK\? [y/N] ->"
read answer
echo -e $MONO
if [ "$answer" != Y ] && [ "$answer" != y ]; then
#scanner_install # scanner
#DBG_MSG "exit 14"
exit 0
fi
if ! [ -f "$LPRFILE" ];then
brother_license
echo -e -n $COLOR$MESSAGE170 #"Are you agree\? [Y/n] ->"
read answer
echo -e $MONO
if [ "$answer" = N ] || [ "$answer" = n ]; then
scanner_install # scanner
post_proc
#DBG_MSG "exit 15"
exit 0
fi
if [ "$(which wget 2> /dev/null)" = '' ];then
echo -e -n $COLOR$MESSAGE280 #"wget is required."
echo -e $MONO
#DBG_MSG "exit 16"
exit 0
fi
if [ ! -f $LPRFILE ];then
rm -f $LPRFILE 2> /dev/null
echo wget $WGET_OP $CACHEFLG $URL_PKG/$LPRFILE
wget $WGET_OP $CACHEFLG $URL_PKG/$LPRFILE
fi
fi
if ! [ -f "$CUPSFILE" ];then
gpl_license
echo -e -n $COLOR$MESSAGE180 #"Do you agree\? [Y/n] ->"
read answer
echo -e $MONO
if [ "$answer" = N ] || [ "$answer" = n ]; then
scanner_install # scanner
post_proc
#DBG_MSG "exit 17"
exit 0
fi
if [ "$(which wget 2> /dev/null)" = '' ];then
echo -e -n $COLOR$MESSAGE280 #"wget is required."
echo -e $MONO
#DBG_MSG "exit 18"
exit 0
fi
if [ ! -f $CUPSFILE ];then
rm -f $CUPSFILE 2> /dev/null
echo wget $WGET_OP $CACHEFLG $URL_PKG/$CUPSFILE
wget $WGET_OP $CACHEFLG $URL_PKG/$CUPSFILE
fi
fi
pre_proc
if [ "$arch" != 'i386' ];then
if [ "$(which dpkg 2>/dev/null)" != '' ];then
ia32=$(dpkg -l | grep "ia32-libs")
lib32=$(dpkg -l | grep "lib32stdc++6")
if [ "$ia32" = '' ] || [ "$lib32" = '' ];then
apt-get update
fi
if [ "$ia32" = '' ];then
apt-get install ia32-libs
fi
lib32=$(dpkg -l | grep "lib32stdc++6")
if [ "$lib32" = '' ];then
apt-get install lib32stdc++6
fi
fi
#----------- check Fedor,CentOS,RedHat 64 --------------
if [ -e /etc/fedora-release ] || [ -e /etc/fedora ] || \
[ -e /etc/centos-release ] || [ -e /etc/centos ] || \
[ -e /etc/redhat-release ] || [ -e /etc/redhat ]; then
lib32=$(rpm -qa| grep glibc | grep i686)
if [ "$lib32" = "" ];then
if [ "$(which yum 2>/dev/null)" != '' ];then
echo yum install glibc.i686
yum install glibc.i686
echo yum install libstdc++.i686
yum install libstdc++.i686
else
echo dnf install glibc.i686
dnf install glibc.i686
echo dnf install libstdc++.i686
dnf install libstdc++.i686
fi
fi
fi
fi
DUMMYCUPSYS=0
DUMMYCUPS=0
DUMMYLPD=0
DUMMYLPRNG=0
if ! [ -f /etc/init.d/cupsys ];then
DUMMYCUPSYS=1
ln -s /bin/true /etc/init.d/cupsys
fi
if ! [ -f /etc/init.d/cups ];then
DUMMYCUPS=1
ln -s /bin/true /etc/init.d/cups
fi
if ! [ -f /etc/init.d/lpd ];then
DUMMYLPD=1
ln -s /bin/true /etc/init.d/lpd
fi
if ! [ -f /etc/init.d/lprng ];then
DUMMYLPRNG=1
ln -s /bin/true /etc/init.d/lprng
fi
LPADMIN=lpadmin
LPINFO=lpinfo
if ! [ "$(which $LPADMIN 2> /dev/null)" ];then
LPADMIN=/usr/sbin/lpadmin
fi
if ! [ "$(which $LPINFO 2> /dev/null)" ];then
LPINFO=/usr/sbin/lpinfo
fi
mkmodeldir=0
if [ ! -d /usr/share/cups/model ];then
mkdir -p /usr/share/cups/model
mkmodeldir=1
fi
if [ "$PREPKGCMDL" != '' ];then
echo $PREPKGCMDL
$PREPKGCMDL
fi
if [ "$PREPKGCMDC" != '' ];then
echo $PREPKGCMDC
$PREPKGCMDC
fi
if [ "$PKG" = deb ];then
cleanup_deb_cups_pkg
# for Ubuntu 11.04
debfile=$(echo $LPRFILE | sed s/\.i386.deb/a\.i386.deb/g)
mkdir -p $wkdir/$packdir
cp $basedir/$LPRFILE $wkdir/$packdir
cd $wkdir/$packdir
dpkg-deb -e $LPRFILE DEBIAN
dpkg -x $LPRFILE ./
cat DEBIAN/control \
| sed s/Depends.*$//g \
| tr -s '\n' \
> DEBIAN/control.tmp
mv -f DEBIAN/control.tmp DEBIAN/control
rm -f $LPRFILE 2> /dev/null
rm -fR usr/share/doc/* 2> /dev/null
LPRFILE=$debfile
cd $wkdir
dpkg -b ./$packdir $debfile
echo dpkg -b ./$packdir $debfile
rm -fR $wkdir/$packdir/* 2> /dev/null
debfile=$(echo $CUPSFILE | sed s/\.i386.deb/a\.i386.deb/g)
cp $basedir/$CUPSFILE $wkdir/$packdir
cd $wkdir/$packdir
dpkg-deb -e $CUPSFILE DEBIAN
dpkg -x $CUPSFILE ./
cat DEBIAN/control \
| sed s/Depends.*$//g \
| tr -s '\n' \
> DEBIAN/control.tmp
mv -f DEBIAN/control.tmp DEBIAN/control
rm -f $CUPSFILE 2> /dev/null
rm -fR usr/share/doc/* 2> /dev/null
cd $wkdir
dpkg -b ./$packdir $debfile
echo dpkg -b ./$packdir $debfile
CUPSFILE=$debfile
rm -fR $wkdir/$packdir 2> /dev/null
mv $wkdir/$CUPSFILE $basedir
mv $wkdir/$LPRFILE $basedir
fi
cd $basedir
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
echo -n -e $COLOR4
echo $PKGCMD $LPRFILE
echo -n -e $MONO
$PKGCMD $LPRFILE
echo -n -e $COLOR4
echo $PKGCMD $CUPSFILE
echo -n -e $MONO
$PKGCMD $CUPSFILE | tee /tmp/brother_linux_brprinter_installer.tmp
echo -n -e $MONO
else
echo -n -e $COLOR4
echo $PKGCMD $LPRFILE
sleep 1
echo $PKGCMD $CUPSFILE
sleep 1
echo -n -e $MONO
fi
install_done=yes
#if [ "$PKG" = deb ];then
# rm -f $LPRFILE 2> /dev/null
# rm -f $CUPSFILE 2> /dev/null
#fi
if [ -f /tmp/brother_linux_brprinter_installer.tmp ];then
csherr=$(cat /tmp/brother_linux_brprinter_installer.tmp | \
grep 'ERROR: csh is required')
if [ "$csherr" != "" ];then
echo -e -n $COLOR
echo $MESSAGE250
echo -e $MONO
#DBG_MSG "exit 19"
exit 0
fi
fi
#wait for installation end
RAWINSTALLED=yes
if [ "$PRINTERNAME" != UNKNOWN ];then
retry='0'
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
while [ ! -f /etc/cups/ppd/"$PRINTERNAME".ppd ] && [ "$retry" -le $TIMEOUT ] ;do
sleep 1
retry=$(($retry+1))
echo -n \#
done
if [ -f /etc/cups/ppd/"$PRINTERNAME".ppd ];then
RAWINSTALLED=no
fi
else
sleep 1
fi
else
retry='0'
if [ "$DEBUG_NOINSTALL" != 'yes' ];then
while [ $retry -le $TIMEOUT ] ;do
sleep 1
for ppd in $(ls /etc/cups/ppd/*.ppd)
do
modelname=$(echo $ppd | sed s/\.ppd//g | sed s/"\/etc\/cups\/"//g)
modelname2=$(echo $modelname | tr -d '-' | tr "[A-Z]" "[a-z]")
file=$(echo $CUPSFILE | tr -d '-' | tr "[A-Z]" "[a-z]")
if [ "$(echo $file | grep $modelname2)" != '' ];then
retry=512
PRINTERNAME=$(echo $modelname | tr "[a-z]" "[A-Z]")
RAWINSTALLED=no
echo PRINTERNAME=$modelname
break
fi
done
retry=$(($retry+1))
echo -n \#
done
if [ "$PRINTERNAME" = UNKNOWN ];then
PRINTERNAME=$(echo $CUPSFILE | \
sed s/"^br"//g | \
sed s/"^cupswrapper"//g | \
sed s/"cupswrapper-.*$"//g | \
sed s/"cupswrapperinch-.*$"//g | \
sed s/"cups-.*$"//g | \
sed s/"-.*$"//g | \
sed s/"_.*$"//g | \
tr "[a-z]" "[A-Z]")
fi
else
sleep 1
fi
fi
PPDOPT=''
if [ "$RAWINSTALLED" = 'yes' ];then
for ppd in $(ls /usr/share/ppd/*.ppd /usr/share/cups/model/*.ppd)
do
ppd2=$(echo $ppd | tr -d '-')
prnname=$(echo $PRINTERNAME | tr -d '-')
if [ "$(echo $ppd2 | grep -i $prnname)" != '' ];then
PPDOPT="-P $ppd"
break
fi
done
fi
echo \#
#------------
if [ "$DUMMYCUPS" = 1 ];then
if [ "$(ls -al /etc/init.d/cups 2> /dev/null | grep ^l )" != '' ];then
rm -f /etc/init.d/cups 2> /dev/null
fi
fi
if [ "$DUMMYCUPSYS" = 1 ];then
if [ "$(ls -al /etc/init.d/cupsys 2> /dev/null | grep ^l )" != '' ];then
rm -f /etc/init.d/cupsys 2> /dev/null
fi
fi
if [ "$DUMMYLPD" = 1 ];then
if [ "$(ls -al /etc/init.d/lpd 2> /dev/null | grep ^l )" != '' ];then
rm -f /etc/init.d/lpd 2> /dev/null
fi
fi
if [ "$DUMMYLPRNG" = 1 ];then
if [ "$(ls -al /etc/init.d/lprng 2> /dev/null | grep ^l )" != '' ];then
rm -f /etc/init.d/lprng 2> /dev/null
fi
fi
#------------
# for SuSE 64
if [ "$arch" != "i386" ];then
if [ -d "$LIB64FLT" ] && [ -d "$LIBFLT" ] ;then
filter=$(ls $LIBFLT 2> /dev/null | grep -i $PRINTERNAME | head -n 1 )
filter64=$(ls $LIB64FLT 2> /dev/null | grep -i $PRINTERNAME | head -n 1 )
if [ "$filter" != '' ] && [ "$filter64" = '' ];then
echo cp "$LIBFLT"/$filter "$LIB64FLT"
cp "$LIBFLT"/$filter "$LIB64FLT"
echo -n -e $COLOR4
echo $LPADMIN -p $PRINTERNAME -E $PPDOPT
echo -n -e $MONO
$LPADMIN -p $PRINTERNAME -E $PPDOPT
rm64filter="rm -f $LIB64FLT/$filter"
fi
fi
if [ -d "$LIB32FLT" ]&& [ -d "$LIBFLT" ] ;then
filter=$(ls $LIBFLT 2> /dev/null | grep -i $PRINTERNAME | head -n 1 )
filter32=$(ls $LIB32FLT 2> /dev/null| grep -i $PRINTERNAME | head -n 1 )
if [ "$filter" != '' ] && [ "$filter64" = '' ];then
echo cp "$LIBFLT"/$filter "$LIB32FLT"
cp "$LIBFLT"/$filter "$LIB32FLT"
echo -n -e $COLOR4
echo $LPADMIN -p $PRINTERNAME -E $PPDOPT
echo -n -e $MONO
$LPADMIN -p $PRINTERNAME -E $PPDOPT
rm32filter="rm -f $LIB64FLT/$filter"
fi
fi
fi
## /usr/lib32
LPRPKGNAME=$(echo $LPRFILE |\
sed s/"_.*$"//g |\
sed s/"-.*$"//g)
pkgpostfix=''
if [ "$PKG" = deb ];then
if [ "$(dpkg -l | grep ${LPRPKGNAME}:i386)" != '' ];then
pkgpostfix=':i386'
fi
files=$(dpkg -L "$LPRPKGNAME""$pkgpostfix" | grep '/usr/lib/')
fi
if [ "$PKG" = rpm ];then
files=$(rpm -q --filesbypkg $LPRPKGNAME | \
grep '/usr/lib/' | \
sed s/"$LPRPKGNAME"//g | \
sed s/' '//g)
fi
#--------------------------------
# make uninstall script
DBG_MSG "make uninstaller script for printer : uninstaller_${PRINTERNAME}"
uninstaller_prn=uninstaller_${PRINTERNAME}
rm -f $uninstaller_prn 2> /dev/null
echo "#! /bin/bash" > $uninstaller_prn
echo "#RM_SELINUX_RULE=enable" >>$uninstaller_prn
echo "#" >>$uninstaller_prn
echo "# PRNL=$LPRFILE" >>$uninstaller_prn
echo "# PRNC=$CUPSFILE" >>$uninstaller_prn
echo "# SCAN=$SCANFILE" >>$uninstaller_prn
echo "# SKEY=$SKEYFILE" >>$uninstaller_prn
echo "#" >>$uninstaller_prn
for pathlib in $files
do
pathlib32lib=$(echo $pathlib | \
sed s/'\/usr\/lib\/'/'\/usr\/lib32\/'/g)
if [ -d '/usr/lib32' ];then
if [ ! -f "$pathlib32lib" ]; then
if [ "$pathlib" != '' ] && [ "$pathlib32lib" != '' ];then
echo ln -s $pathlib $pathlib32lib
ln -s $pathlib $pathlib32lib
echo "rm -f $pathlib32lib" >> $uninstaller_prn
fi
fi
fi
done
## /usr/lib32 symlink
if [ "$files" != '' ];then
for pathlib in $(ls $(echo "$files"|sed -e s/.so.*$/\*/g))
do
if [ -d '/usr/lib32' ];then
#echo pathlib32lib=$(echo $pathlib | sed -e s/"usr\/lib"/"usr\/lib32"/)
pathlib32lib=$(echo $pathlib | sed -e s/"usr\/lib"/"usr\/lib32"/)
if [ ! -f "$pathlib32lib" ]; then
if [ "$pathlib" != '' ] && [ "$pathlib32lib" != '' ];then
echo ln -s $pathlib $pathlib32lib
ln -s $pathlib $pathlib32lib
echo "rm -f $pathlib32lib" >> $uninstaller_prn
fi
fi
fi
done
fi
## /lib/lib32 symlink
# AppArmor
if [ "$(which aa-complain 2> /dev/null)" != '' ];then
echo -e $COLOR$MESSAGE184$MONO #"AppArmor"
echo aa-complain cupsd
aa-complain cupsd
fi
# for SELinux
if [ "$(which semanage 2> /dev/null)" = '' ];then
if [ "$(which yum 2>/dev/null)" != '' ];then
echo yum install policycoreutils-python
yum install policycoreutils-python
echo yum install policycoreutils
yum install policycoreutils
elif [ "$(which dnf 2>/dev/null)" != '' ];then
echo dnf install policycoreutils-python
dnf install policycoreutils-python
echo dnf install policycoreutils
dnf install policycoreutils
fi
fi
if [ "$(which semanage 2> /dev/null)" != '' ];then
echo \if [ \"\$RM_SELINUX_RULE\" = \"enable\" ]\;then >> $uninstaller_prn
while read rule
do
if [ "$rule" != '' ];then
sedir=$(echo $rule | \
sed s/"^.*'\/"/"\/"/g | \
sed s/"\/(.*$"//g |\
sed s/"(.*$"//g |\
sed s/"'"//g)
rule2=$(echo $rule | sed s/"'"/""/g)
rule3=$(echo $rule | sed s/"("/"\("/g | sed s/")"/"\)"/g)
if [ -d $sedir ]; then
echo semanage fcontext -a -t $rule2
semanage fcontext -a -t $rule2
echo " "echo semanage fcontext -d -t $rule3 >> $uninstaller_prn
echo " "semanage fcontext -d -t $rule3 >> $uninstaller_prn
echo restorecon -R $sedir
restorecon -R $sedir
echo " "echo restorecon -R $sedir >> $uninstaller_prn
echo " "restorecon -R $sedir >> $uninstaller_prn
fi
fi
done << %%selinux_rules%%
cupsd_rw_etc_t '/usr/local/Brother/Printer/(.*/)?inf(/.*)?'
bin_t '/usr/local/Brother/Printer/(.*/)?inf/brprintconf(.*)?'
bin_t '/usr/local/Brother/Printer/(.*/)?lpd(/.*)?'
bin_t '/usr/local/Brother/Printer/(.*/)?cupswrapper(/.*)?'
bin_t '/usr/local/Brother'
cupsd_rw_etc_t '/usr/local/Brother/inf(/.*)?'
bin_t '/usr/local/Brother/lpd(/.*)?'
bin_t '/usr/local/Brother/cupswrapper(/.*)?'
bin_t '/opt/brother'
cupsd_rw_etc_t '/etc/opt/brother'
cupsd_rw_etc_t '/opt/brother/Printers/(.*/)?inf(/.*)?'
cupsd_rw_etc_t '/etc/opt/brother/Printers/(.*/)?inf(/.*)?'
bin_t '/opt/brother/Printers/(.*/)?lpd(/.*)?'
bin_t '/opt/brother/Printers/(.*/)?cupswrapper(/.*)?'
%%selinux_rules%%
if [ -e $LIBFLT ] ;then
echo restorecon -RFv $LIBFLT
restorecon -RFv $LIBFLT
fi
if [ -e $LIB32FLT ] ;then
echo restorecon -RFv $LIB32FLT
restorecon -RFv $LIB32FLT
fi
if [ -e $LIB64FLT ] ;then
echo restorecon -RFv $LIB64FLT
restorecon -RFv $LIB64FLT
fi
echo setsebool -P cups_execmem 1
setsebool -P cups_execmem 1
echo " echo setsebool -P cups_execmem 0" >> $uninstaller_prn
echo " setsebool -P cups_execmem 0" >> $uninstaller_prn
echo fi >> $uninstaller_prn
fi
#if [ "$(which setenforce 2> /dev/null)" != '' ];then
# echo -e $COLOR$MESSAGE182$MONO #"SELinux"
# echo setenforce 0
# setenforce 0
#fi
## Configure Device URI
if [ "$RAWINSTALLED" = no ];then
echo -e -n $COLOR$MESSAGE190 #"Will you specify the Device URI\? [y/N] ->"
read answer
echo -e $MONO
else
answer=Y
fi
if [ "$answer" != n ] && [ "$answer" != N ]; then
duri=$($LPINFO -v | sed s/'^.* '//g | \
grep -v 'brserial_' | grep -v 'brusb_')
i=0
echo -e $COLOR4
autodurin=""
for deviceuri in $duri
do
prnn2=$(echo $PRINTERNAME | tr -d '-' | tr "[A-Z]" "[a-z]")
duri2=$(echo $deviceuri | tr -d '-' | tr "[A-Z]" "[a-z]")
if [ "$(echo $duri2 | grep 'usb://brother' |grep $prnn2 2>/dev/null )" \
!= '' ];then
autodurin=$i
autoduris=$deviceuri
break
else
i=$(($i+1))
fi
done
if [ "$autodurin" = '' ];then
i=0
for deviceuri in $duri
do
prnn2=$(echo $PRINTERNAME | tr -d '-' | tr "[A-Z]" "[a-z]")
duri2=$(echo $deviceuri | tr -d '-' | tr "[A-Z]" "[a-z]")
if [ "$(echo $duri2 | grep $prnn2 2>/dev/null)" != '' ];then
autodurin=$i
autoduris=$deviceuri
break
else
i=$(($i+1))
fi
done
fi
if [ "$autodurin" = '' ];then
i=0
for deviceuri in $duri
do
prnn2=$(echo $PRINTERNAME | tr -d '-' | tr "[A-Z]" "[a-z]")
duri2=$(echo $deviceuri | tr -d '-' | tr "[A-Z]" "[a-z]")
if [ "$(echo $duri2 | grep 'usb://brother' 2>/dev/null)" != '' ];then
autodurin=$i
autoduris=$deviceuri
else
i=$(($i+1))
fi
done
fi
if [ "$autoduris" = '' ];then
autoduris='usb://dev/usblp0'
fi
i=0
for deviceuri in $duri
do
echo $i: $deviceuri
i=$(($i+1))
done
echo -e $i "(I)": $MESSAGE200 #"Specify IP address."
i=$(($i+1))
echo -e $i "(A)": $MESSAGE201 "("$autoduris")" #"Auto."
echo -e $MONO
echo -e -n $COLOR$MESSAGE210 #"select the number of distination Device URI. ->"
read answer
echo -e $MONO
if [ "$answer" = "$((i-1))" ] || \
[ "$answer" = 'IP' ] || \
[ "$answer" = 'ip' ] || \
[ "$answer" = 'Ip' ] || \
[ "$answer" = 'i' ] || \
[ "$answer" = 'I' ];then
echo -e -n $COLOR$MESSAGE220 #" enter IP address ->"
read ipadrs
echo -n -e $COLOR4
echo $LPADMIN -p $PRINTERNAME -v socket://$ipadrs -E $PPDOPT
echo -e -n $MONO
$LPADMIN -p $PRINTERNAME -v socket://$ipadrs -E $PPDOPT
deviceuri=socket://$ipadrs
elif [ "$answer" = "$i" ] || \
[ "$answer" = 'A' ] || \
[ "$answer" = 'a' ] || \
[ "$answer" = 'Auto' ] || \
[ "$answer" = '' ] ;then
echo -n -e $COLOR4
echo $LPADMIN -p $PRINTERNAME -v $autoduris -E $PPDOPT
echo -n -e $MONO
$LPADMIN -p $PRINTERNAME -v $autoduris -E $PPDOPT
deviceuri=$autoduris
elif [ "$answer" = 'F' ] || [ "$answer" = 'f' ];then
echo -n -e $COLOR4
echo $LPADMIN -p $PRINTERNAME -v file:///tmp/printdata.prn -E $PPDOPT
echo -n -e $MONO
$LPADMIN -p $PRINTERNAME -v file:///tmp/printdata.prn -E $PPDOPT
deviceuri="file:///tmp/printdata.prn"
else
i=0
for deviceuri in $duri
do
if [ "$i" = "$answer" ];then
echo -e -n $COLOR4
echo $LPADMIN -p $PRINTERNAME -v $deviceuri -E $PPDOPT
echo -e -n $MONO
$LPADMIN -p $PRINTERNAME -v $deviceuri -E $PPDOPT
break
fi
i=$(($i+1))
done
fi
elif [ "$answer" = "file" ] || [ "$answer" = "File" ]; then
echo -e -n $COLOR4
echo $LPADMIN -p $PRINTERNAME -v file:///tmp/printdata.prn -E $PPDOPT
echo -e -n $MONO
$LPADMIN -p $PRINTERNAME -v file:///tmp/printdata.prn -E $PPDOPT
fi
if [ "${modelnhuc}" = 'FAX' ];then
if [ -e /usr/lib/cups/filter/brfaxfilter ];then
chmod 755 /usr/lib/cups/filter/brfaxfilter
fi
if [ -e /usr/lib32/cups/filter ];then
if [ ! -e /usr/lib32/cups/filter/brfaxfilter ];then
cp /usr/lib/cups/filter/brfaxfilter /usr/lib32/cups/filter/brfaxfilter
fi
chmod 755 /usr/lib32/cups/filter/brfaxfilter
fi
if [ -e /usr/lib64/cups/filter ];then
if [ ! -e /usr/lib64/cups/filter/brfaxfilter ];then
cp /usr/lib/cups/filter/brfaxfilter /usr/lib64/cups/filter/brfaxfilter
fi
chmod 755 /usr/lib64/cups/filter/brfaxfilter
fi
if [ -f /etc/init.d/cups ];then
/etc/init.d/cups restart
elif [ -f /etc/init.d/cupsys ];then
/etc/init.d/cupsys restart
else
service cups restart
fi
fi
socketdevice=$(echo "$deviceuri" | grep "socket:")
if [ -n "$socketdevice" ] && [ "$ipadrs" = '' ];then
ipadrs=$(echo $socketdevice | sed s/"socket:\/\/"//g | sed s/":.*$"//g)
fi
echo -e -n $COLOR$MESSAGE230 #"Test Print \? [y/N]. ->"
read answer
echo -e $MONO
if [ "$answer" = Y ] || [ "$answer" = y ]; then
echo wait 5s.
sleep 5
if [ -f $TESTPRINT ];then
echo lpr -P $PRINTERNAME $TESTPRINT
lpr -P "$PRINTERNAME" "$TESTPRINT"
elif [ -f $TESTPRINT2 ];then
echo lpr -P $PRINTERNAME $TESTPRINT2
lpr -P "$PRINTERNAME" "$TESTPRINT2"
else
echo "echo $PRINTERNAME \| lpr -P $PRINTERNAME"
echo "$PRINTERNAME" | lpr -P "$PRINTERNAME"
fi
fi
# Make uninstaller : daemon symlink
LPRPKGNAME=$(echo $LPRFILE |\
sed s/"_.*$"//g |\
sed s/"-.*$"//g)
CUPSPKGNAME=$(echo $CUPSFILE |\
sed s/"_.*$"//g |\
sed s/"-.*$"//g)
echo "if ! [ -f /etc/init.d/cupsys ];then" >>$uninstaller_prn
echo " DUMMYCUPSYS=1" >>$uninstaller_prn
echo " ln -s /bin/true /etc/init.d/cupsys" >>$uninstaller_prn
echo "fi" >>$uninstaller_prn
echo "if ! [ -f /etc/init.d/cups ];then" >>$uninstaller_prn
echo " DUMMYCUPS=1" >>$uninstaller_prn
echo " ln -s /bin/true /etc/init.d/cups" >>$uninstaller_prn
echo "fi" >>$uninstaller_prn
echo "if ! [ -f /etc/init.d/lpd ];then" >>$uninstaller_prn
echo " DUMMYLPD=1" >>$uninstaller_prn
echo " ln -s /bin/true /etc/init.d/lpd" >>$uninstaller_prn
echo "fi" >>$uninstaller_prn
echo "if ! [ -f /etc/init.d/lprng ];then" >>$uninstaller_prn
echo " DUMMYLPRNG=1" >>$uninstaller_prn
echo " ln -s /bin/true /etc/init.d/lprng" >>$uninstaller_prn
echo "fi" >>$uninstaller_prn
#
#rm cupswrapper driver
echo "$PREPKGCMDC" >>$uninstaller_prn
echo "$RMPKGCMD $CUPSPKGNAME""$pkgpostfix" >>$uninstaller_prn
#
#rm lpd driver
echo "$PREPKGCMDL" >>$uninstaller_prn
echo "$RMPKGCMD $LPRPKGNAME""$pkgpostfix" >>$uninstaller_prn
if [ "$DUMMYCUPS" = 1 ] || \
[ "$DUMMYCUPSYS" = 1 ] || \
[ "$DUMMYLPD" = 1 ] || \
[ "$DUMMYLPRNG" = 1 ];then
echo 'if [ "$DUMMYCUPS" = 1 ];then' >>$uninstaller_prn
echo ' lsc=$(ls -al /etc/init.d/cups 2> /dev/null| grep ^l)' >>$uninstaller_prn
echo ' if [ "$lsc" != "" ];then' >>$uninstaller_prn
echo ' rm -f /etc/init.d/cups' >>$uninstaller_prn
echo ' fi' >>$uninstaller_prn
echo 'fi' >>$uninstaller_prn
echo '' >>$uninstaller_prn
echo 'if [ "$DUMMYCUPSYS" = 1 ];then' >>$uninstaller_prn
echo ' lsc=$(ls -al /etc/init.d/cupsys 2> /dev/null| grep ^l)' >>$uninstaller_prn
echo ' if [ "$lsc" != "" ];then' >>$uninstaller_prn
echo ' rm -f /etc/init.d/cupsys' >>$uninstaller_prn
echo ' fi' >>$uninstaller_prn
echo 'fi' >>$uninstaller_prn
echo '' >>$uninstaller_prn
echo 'if [ "$DUMMYLPD" = 1 ];then' >>$uninstaller_prn
echo ' lsc=$(ls -al /etc/init.d/lpd 2> /dev/null | grep ^l)' >>$uninstaller_prn
echo ' if [ "$lsc" != "" ];then' >>$uninstaller_prn
echo ' rm -f /etc/init.d/lpd' >>$uninstaller_prn
echo ' fi' >>$uninstaller_prn
echo 'fi' >>$uninstaller_prn
echo '' >>$uninstaller_prn
echo 'if [ "$DUMMYLPRNG" = 1 ];then' >>$uninstaller_prn
echo ' lsc=$(ls -al /etc/init.d/lprng | grep ^l)' >>$uninstaller_prn
echo ' if [ "$lsc" != "" ];then' >>$uninstaller_prn
echo ' rm -f /etc/init.d/lprng' >>$uninstaller_prn
echo ' fi' >>$uninstaller_prn
echo 'fi' >>$uninstaller_prn
echo $rm32filter >>$uninstaller_prn
echo $rm64filter >>$uninstaller_prn
fi
if [ "$SCAN" != '' ];then
echo $SCAN
fi
if [ "$SKEY" != '' ];then
echo $SKEY
fi
chmod 744 $uninstaller_prn
pre_proc
scanner_install # scanner
post_proc
if [ "$1" = '' ];then
echo -e -n $COLOR$MESSAGE240$MONO #"Hit Return/Enter Key"
read answer
fi
#DBG_MSG "exit 20"
exit 0
Hors ligne
#296 Le 08/08/2017, à 10:42
- aranoa2
Re : [résolu] probléme imprimante
depuis que tu m'a fait changé le menu dans CUPS mon ordi travaille et le petit carré de CUPS dans l'onglet en haut à gauche clignote des fois comme si il faisait une mise à niveau ??
Hors ligne
#297 Le 08/08/2017, à 12:14
- abelthorne
Re : [résolu] probléme imprimante
Si ça ne change rien, tu peux remettre le fichier de config d'origine :
#
# Configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#
# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn
PageLogFormat
# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing Off
BrowseLocalProtocols dnssd
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Web interface setting...
WebInterface Yes
# Restrict access to the server...
<Location />
Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
# Set the default printer/job policies...
<Policy default>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Set the authenticated printer/job policies...
<Policy authenticated>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
# Set the kerberized printer/job policies...
<Policy kerberos>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Negotiate
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
Mais là, je n'ai plus vraiment d'idées pour l'imprimante...
Peut-être envisager un retour en 16.04, que tu pourras mettre à jour en 18.04 dans 8 mois ?
Hors ligne
#298 Le 08/08/2017, à 12:27
- aranoa2
Re : [résolu] probléme imprimante
tout ça pour rien !!!!!
Hors ligne
#299 Le 08/08/2017, à 12:53
- aranoa2
Re : [résolu] probléme imprimante
quand je vais dans le menu pour imprimer une page test de la page CUPS il y a une ligne ou il est marqué imprimer la page self test et quand je clic dessus sur l'écran de l'imprimant est écrit réception des données mais rien ne sort . et ça ne le fait pas quand je lance une page teste
Hors ligne
#300 Le 08/08/2017, à 12:54
- aranoa2
Re : [résolu] probléme imprimante
et si je reviens au 16.10 je n'aurais pas de soucis jusqu'au 18.10 ?
Hors ligne