Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

mollilinux

unregistriert

1

05.05.2009, 12:25

Brother MFC-7420 unter Gentoo

Hallo zusammen,

Ich verwende einen Brother MFC 7420 Drucker, versuche das Gerät zu installieren. Bin auf diese Seite gestossen:

http://solutions.brother.com/linux/en_us/index.html // RPM und Deb Pakete

http://solutions.brother.com/linux/sol/p…ups_source.html // Quellcode

Das PPD File wurde ohne Probleme kompiliert und installiert. Wenn ich aber den Drucker bei CUPS installieren will, kommt immer folgendes Problem:

(Siehe Screenshot)

Muss ich noch irgendwelche Symlinks erstellen? Wenn ja, wohin müssen diese erstellt werden? (Filter)

Habe den Treiber von den Quellen kompiliert...

Hat jemand Erfahrung damit?

Vielen Dank

Grüsse mollilinux
»mollilinux« hat folgende Datei angehängt:
  • snapshot1.png (105,48 kB - 9 mal heruntergeladen - zuletzt: 23.02.2011, 18:18)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mollilinux« (05.05.2009, 13:59)


2

05.05.2009, 12:53

Hm, setze mal deinen LogLevel auf debug und guck mal, ob du beim cups restart etwas Lesbareres in die /var/log/cups/ kriegst.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

mollilinux

unregistriert

3

05.05.2009, 13:06

Zitat von »dyle«

ob du beim cups restart etwas Lesbareres in die /var/log/cups/ kriegst.


Also ich hoffe, dass dies weiterhelfen kann. Ein Auszug aus der error_log im Verzeichnis /var/log/cups

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
I [05/May/2009:14:55:31 +0200] Started "/usr/libexec/cups/cgi-bin/admin.cgi" (pid=26969)
E [05/May/2009:14:55:31 +0200] CUPS-Add-Modify-Printer: Unauthorized
I [05/May/2009:14:55:31 +0200] Setting Brother device-uri to "usb://Brother/MFC-7420" (was "file:/dev/null".)
I [05/May/2009:14:55:31 +0200] Setting Brother printer-is-accepting-jobs to 1 (was 0.)
I [05/May/2009:14:55:31 +0200] Setting Brother printer-state to 3 (was 5.)
E [05/May/2009:14:55:31 +0200] Filter "brlpdwrapperMFC7420" for printer "Brother" not available: No such file or directory
I [05/May/2009:14:55:31 +0200] Saving printers.conf...
I [05/May/2009:14:55:31 +0200] New printer "Brother" added by "root".
I [05/May/2009:14:55:34 +0200] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=29458)
I [05/May/2009:14:55:40 +0200] Started "/usr/libexec/cups/cgi-bin/admin.cgi" (pid=4617)
E [05/May/2009:14:55:40 +0200] Resume-Printer: Unauthorized
I [05/May/2009:14:55:40 +0200] Saving printers.conf...
I [05/May/2009:14:55:40 +0200] Printer "Brother" started by "root".
I [05/May/2009:14:55:42 +0200] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=6865)
I [05/May/2009:14:55:57 +0200] [Job ???] Request file type is application/pdf.
I [05/May/2009:14:55:57 +0200] [Job 18] Adding start banner page "none".
I [05/May/2009:14:55:57 +0200] [Job 18] Adding end banner page "none".
I [05/May/2009:14:55:57 +0200] [Job 18] File of type application/pdf queued by "walti".
I [05/May/2009:14:55:57 +0200] [Job 18] Queued on "Brother" by "walti".
I [05/May/2009:14:55:57 +0200] [Job 18] Started filter /usr/libexec/cups/filter/pdftops (PID 14477)
I [05/May/2009:14:55:57 +0200] [Job 18] Started filter /usr/libexec/cups/filter/pstops (PID 14478)
E [05/May/2009:14:55:57 +0200] Unable to execute /usr/libexec/cups/filter/brlpdwrapperMFC7420: No such file or directory
E [05/May/2009:14:55:57 +0200] [Job 18] Unable to start filter "brlpdwrapperMFC7420" - No such file or directory.
I [05/May/2009:14:55:59 +0200] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=14758)
I [05/May/2009:14:56:11 +0200] [Job 18] Started filter /usr/libexec/cups/filter/pdftops (PID 15143)
I [05/May/2009:14:56:11 +0200] [Job 18] Started filter /usr/libexec/cups/filter/pstops (PID 15146)
E [05/May/2009:14:56:11 +0200] Unable to execute /usr/libexec/cups/filter/brlpdwrapperMFC7420: No such file or directory
E [05/May/2009:14:56:11 +0200] [Job 18] Unable to start filter "brlpdwrapperMFC7420" - No such file or directory.


Hier aber noch als Anhang das ganze file.
»mollilinux« hat folgende Datei angehängt:
  • error_log.txt (214,52 kB - 3 mal heruntergeladen - zuletzt: 19.05.2009, 00:57)

mollilinux

unregistriert

4

05.05.2009, 13:59

Also, der Treiber des MFC7400 funktioniert einfach nicht. Nun Leute, es ist alles wider im Lot. :) Der Drucker Brother MFC 7400 ist compatible zum Treiber MFC-P2500. Funktioniert sehr gut.

Trotzdem vielen dank für deine Hilfe dyle.


Grüsse mollilinux

5

05.05.2009, 17:03

Hallo mollilinux, :)

könntest Du mir in Stichpunkten beschreiben wie der Treiber in meinem Fall "cupswrappermfc5860cn_src" aus der Source richtig für mein Gentoosystem kompiliert (instaliert) wird?
Lässt sich der Treiber dann auch wieder deinstalieren?

Gruss Micha.

mollilinux

unregistriert

6

06.05.2009, 11:00

Zitat von »Michigen«

könntest Du mir in Stichpunkten beschreiben wie der Treiber in meinem Fall "cupswrappermfc5860cn_src" aus der Source richtig für mein Gentoosystem kompiliert (instaliert) wird?


Also ich würde dir die RPM's empfehlen. Die "wirklichen" Quellen sind nicht wirklich hilfreich, die generieren irgendeinen Schrott :)

1. Zieh dir die beiden RPM's Runter von Cupswrapper und LPR (Filter), für den MFC 5860 sind hier die Links:

http://www.brother.com/cgi-bin/agreement…ang=English_lpr

http://www.brother.com/cgi-bin/agreement…ang=English_gpl

Danach entpackst du Die Pakete

Quellcode

1
2
3
# cd /
# rpm2cpio /{PFAD-ZU-VERZEICHNIS}/mfc5860cncupswrapper-1.0.1-1.i386.rpm | cpio -id
# rpm2cpio /{PFAD-ZU-VERZEICHNIS}/mfc5860cnlpr-1.0.1-1.i386.rpm | cpio -id


Nach dem Entpacken findest du ein Verzeichnis in /usr/local. Dort sind ist das Zeugs drinn'n.

Quellcode

1
2
3
# cd /usr/local/Brother/lpr
# ./braddprinter
# ./setupPrintcap


Diese Operation erzeugt ein PPD File direkt ins CUPS Verzeichnis /usr/share/cups/model. Wenn du dort nachschaust müsste ein File sein, das sich nach dem Typ deines Druckers benennt.

Zitat von »Michigen«

Lässt sich der Treiber dann auch wieder deinstalieren?


Du kannst alles wieder Deinstallieren, indem du das Verzeichnis /usr/local/Brother löschst und die PPD Datei im CUPS Verzeichnis. Schaue auch noch ob was im Verzeichnis /usr/lib/cups/filter liegt.

Grüsse mollilinux

7

06.05.2009, 13:24

alles klar, super Danke.

ich muss nur noch "app-arch/rpm" ans laufen kriegen bzw. die libse.
libs


Danke Micha. :thumbsup:

8

06.05.2009, 14:42

Hallo mollilinux,

der entpackt mir die nicht so wie beschrieben?

ich habe "mfc5860cncupswrapper-1.0.1-1.i386.rpm und mfc5860cnlpr-1.0.1-1.i386.rpm" jedoch mit:

Quellcode

1
2
rpm2cpio /{PFAD-ZU-VERZEICHNIS}/mfc5860cncupswrapper-1.0.1-1.i386.rpm | cpio -id
rpm2cpio /{PFAD-ZU-VERZEICHNIS}/mfc5860cnlpr-1.0.1-1.i386.rpm | cpio -id

macht er follgendes.

Quellcode

1
2
3
4
rpm2cpio mfc5860cncupswrapper-1.0.1-1.i386.rpm | cpio -id
cpio: ./usr/local/Brother/Printer/mfc5860cn/cupswrapper/brcupsconfpt1 not created: newer or same age version exists
cpio: ./usr/local/Brother/Printer/mfc5860cn/cupswrapper/cupswrappermfc5860cn not created: newer or same age version exists
82 blocks

Quellcode

1
2
rpm2cpio mfc5860cnlpr-1.0.1-1.i386.rpm | cpio -id
3893 blocks


er erstellt zwar auch einen Ordner /usr im gleichen Ordner wo die Treiber liegen, jedoch finde ich da nicht die Dateien?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Brother # ls -la
total 1096
drwxr-xr-x 3 elwood elwood    4096 May  6 14:22 .
drwx------ 7 elwood elwood    4096 May  6 13:41 ..
-rw-r--r-- 1 elwood elwood   14584 May  6 13:41 mfc5860cncupswrapper-1.0.1-1.i386.rpm
-rw-r--r-- 1 elwood elwood 1087239 May  6 13:40 mfc5860cnlpr-1.0.1-1.i386.rpm
drwxr-xr-x 4 root   root      4096 May  6 14:33 usr
IW-V564-Mini Brother # cd usr/
IW-V564-Mini usr # ls -la
total 16
drwxr-xr-x 4 root   root   4096 May  6 14:33 .
drwxr-xr-x 3 elwood elwood 4096 May  6 14:22 ..
drwxr-xr-x 2 root   root   4096 May  6 14:33 bin
drwxr-xr-x 3 root   root   4096 May  6 14:22 local
IW-V564-Mini usr # cd local/
IW-V564-Mini local # ls -la
total 12
drwxr-xr-x 3 root root 4096 May  6 14:22 .
drwxr-xr-x 4 root root 4096 May  6 14:33 ..
drwxr-xr-x 3 root root 4096 May  6 14:22 Brother
IW-V564-Mini local # cd Brother/
IW-V564-Mini Brother # ls -la
total 12
drwxr-xr-x 3 root root 4096 May  6 14:22 .
drwxr-xr-x 3 root root 4096 May  6 14:22 ..
drwxr-xr-x 3 root root 4096 May  6 14:22 Printer
IW-V564-Mini Brother # cd Printer/
IW-V564-Mini Printer # ls -la
total 12
drwxr-xr-x 3 root root 4096 May  6 14:22 .
drwxr-xr-x 3 root root 4096 May  6 14:22 ..
drwxr-xr-x 5 root root 4096 May  6 14:33 mfc5860cn
IW-V564-Mini Printer # cd mfc5860cn/
IW-V564-Mini mfc5860cn # ls -la
total 20
drwxr-xr-x 5 root root 4096 May  6 14:33 .
drwxr-xr-x 3 root root 4096 May  6 14:22 ..
drwxr-xr-x 2 root root 4096 May  6 14:22 cupswrapper
drwxr-xr-x 2 root root 4096 May  6 14:33 inf
drwxr-xr-x 2 root root 4096 May  6 14:33 lpd
IW-V564-Mini mfc5860cn #


Gruss Micha.

mollilinux

unregistriert

9

06.05.2009, 15:56

Zitat von »Michigen«

der entpackt mir die nicht so wie beschrieben?


Doch doch, das ist schon gut, der enpackt das schon gut. :) Deine Ausgaben sind alle im grünen Bereich :D

Zitat von »Michigen«

er erstellt zwar auch einen Ordner /usr im gleichen Ordner wo die Treiber liegen, jedoch finde ich da nicht die Dateien?


Dein Treiber wird anders installiert als meinen, ist aber kein Problem.

Zitat von »Michigen«


IW-V564-Mini Printer # cd mfc5860cn/
IW-V564-Mini mfc5860cn # ls -la
total 20
drwxr-xr-x 5 root root 4096 May 6 14:33 .
drwxr-xr-x 3 root root 4096 May 6 14:22 ..
drwxr-xr-x 2 root root 4096 May 6 14:22 cupswrapper
drwxr-xr-x 2 root root 4096 May 6 14:33 inf
drwxr-xr-x 2 root root 4096 May 6 14:33 lpd


Betrete das Verzeichnis inf. Dort muss irgendein Programm sein dass sich braddprinter nennt. Anscheinend müsste dort noch ein Skript sein, wie bei mir setupPrintcap.

Quellcode

1
2
3
# cd inf;
# ./braddprinter
# ./setupPrintcap


Dann sollte es klappen. Das PPD File müsste sich nach /usr/share/cups/model automatisch installieren.

PS: Es kann sein, dass bei deinem Treiber, sich das Programm vieleicht anders schreibt, jedoch die gleiche Funktion hat wie bei mir...

Versuch das mal :) :!:


Gruss mollilinux

10

06.05.2009, 19:46

Hey :)

in den 3 Dateien steht follgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#lpd # ls -la
total 680
drwxr-xr-x 2 root root   4096 May  6 18:39 .
drwxr-xr-x 5 root root   4096 May  6 18:39 ..
-rwxr-xr-x 1 root root 674040 May  6 18:39 brmfc5860cnfilter
-rwxr-xr-x 1 root root   1980 May  6 18:39 filtermfc5860cn
-rwxr-xr-x 1 root root   2457 May  6 18:39 psconvertij2
#cupswrapper # ls -la
total 52
drwxr-xr-x 2 root root  4096 May  6 18:38 .
drwxr-xr-x 5 root root  4096 May  6 18:39 ..
-rwxr-xr-x 1 root root 11800 May  6 18:38 brcupsconfpt1
-rwxr-xr-x 1 root root 29426 May  6 18:38 cupswrappermfc5860cn
#inf # ls -la
total 1312
drwxr-xr-x 2 root root   4096 May  6 18:39 .
drwxr-xr-x 5 root root   4096 May  6 18:39 ..
-rw-r--r-- 1 root root    189 May  6 18:39 brPrintListij2
-rw-r--r-- 1 root root 245736 May  6 18:39 brio06aa.bcm
-rw-r--r-- 1 root root 368456 May  6 18:39 brio06ab.bcm
-rw-r--r-- 1 root root 368456 May  6 18:39 brio06ac.bcm
-rw-r--r-- 1 root root 127728 May  6 18:39 brio06af.bcm
-rw-r--r-- 1 root root 176488 May  6 18:39 brio06ag.bcm
-rw-r--r-- 1 root root   1120 May  6 18:39 brmfc5860cnfunc
-rw-r--r-- 1 root root    331 May  6 18:39 brmfc5860cnrc
-rw-r--r-- 1 root root    534 May  6 18:39 paperinfij2
-rwxr-xr-x 1 root root   1715 May  6 18:39 setupPrintcapij


was ich nicht finden konnte war so etwas wie:
"# ./braddprinter"

den PPD File konnte ich erstellen mit "# ./cupswrappermfc5860cn" aus dem Ordner "cupswrapper" jedoch weis ich nicht ob der Drucker damit funktioniert, das kann ich erst am Freitag testen.

Reicht es wenn das PPD File in "/usr/share/cups/model" steht, oder muss die andere Datei auch noch ausgeführt werden?

"ls /usr/share/cups/model"

Quellcode

1
2
brmfc5860cn.ppd dymo.ppd     epson9.ppd        foomatic-ppds  laserjet.ppd  okidata9.ppd  pxlmono.ppd  stcolor2.ppd  stphoto2.ppd  zebracpl.ppd  zebraep2.ppd
deskjet.ppd      epson24.ppd  foomatic-db-ppds  intelbar.ppd   okidat24.ppd  pxlcolor.ppd  stcolor.ppd  stphoto.ppd   zebra.ppd     zebraep1.ppd


Die Ausgabe bei "# ./cupswrappermfc5860cn" war:

Quellcode

1
2
3
4
5
6
7
8
9
10
# ./cupswrappermfc5860cn
ERROR : Brother LPD filter is not installed.
./cupswrappermfc5860cn: line 694: /usr/lib64/cups/filter/brlpdwrappermfc5860cn: No such file or directory
chmod: cannot access `/usr/lib64/cups/filter/brlpdwrappermfc5860cn': No such file or directory
chmod: cannot access `/usr/local/Brother/Printer/mfc5860cn/inf/brmfc5860cnrc': No such file or directory
chmod: cannot access `/usr/local/Brother/Printer/mfc5860cn/inf': No such file or directory
lpinfo: Unable to connect to server: No such file or directory
lpinfo: Unable to connect to server: No such file or directory
lpinfo: Unable to connect to server: No such file or directory
lpadmin: Unable to connect to server: No such file or directory

Der Drucker ist nicht an diesem System angeschlossen.

Vieleicht haut es ja schon hin, jedoch habe ich mit Druckern unter Linux bisher schon komische Sachen erlebt. Enweder druckt er garnicht trotz des eigentlich richtigen Treibers, oder nur eine Seite, oder es steht im Display Letter!?
Allerdings wenn es erst einmal funktioniert, dann wirklich gut.
Mal sehen!

PS: wie hast Du das gemacht, mit dem selber kompilieren? Wars die source mit einem make File?

Zitat von »mollilinux«

Das PPD File wurde ohne Probleme kompiliert und installiert


Gruss Micha.

mollilinux

unregistriert

11

07.05.2009, 11:34

Guten Morgen! :)

Zitat von »Michigen«

den PPD File konnte ich erstellen mit "# ./cupswrappermfc5860cn" aus dem Ordner "cupswrapper" jedoch weis ich nicht ob der Drucker damit funktioniert, das kann ich erst am Freitag testen.


Das ist schon gut. Ich neheme an dass es bei jedem Treiber anders aussieht.

Zitat von »Michigen«

Reicht es wenn das PPD File in "/usr/share/cups/model" steht, oder muss die andere Datei auch noch ausgeführt werden?


Ja, das müsste schon hinkommen. Aber bin mir nicht ganz sicher, wie es bei deinem Treiber ist. Vieleicht musst du noch was mit dem LPD filter unternehmen. Der sollte auch im Brother Verzeichnis sein. Aber ich glaub nicht.

Zitat von »Michigen«

Die Ausgabe bei "# ./cupswrappermfc5860cn" war:
...
ERROR : Brother LPD filter is not installed.
...


Ich hatte auch Ärger mit dem LPD Filter. Jedoch scheint meinen Treiber nicht richtig funktioniert zu haben. Aber mit dem MFC 7420 (Vieleicht geht es auch mit dem 5860cn) funktioniert auch mit einem anderen Treiber bestens! Den Treiber von einem MFC P2500. http://www.linuxfoundation.org/en/OpenPr…e/DatabaseIntro Das ist ne saubere Sache :) Dort kannst du, falls es mit diesem Treiber nicht läuft, einen anderen nehemen, einen verwandten, der genauso funktioniert, wie bei mir. Weil von dort sind die Treiber erste Sane.

Zitat von »Michigen«

wie hast Du das gemacht, mit dem selber kompilieren? Wars die source mit einem make File?


Nein, die hatten kein Makefile. Die hatten solche Skripte mit jedem Druckertyp. Man musste bei eigenen Druckertyp das Skript ausführen (Normales Bash Skript). Da war nicht viel zu sehen. Dort gab es zwei Verzeichnisse. Beim einen, die Skrpite, beim anderen zwei Files brfileconfig.c brfileconfig.h oder so... Ich habe immernoch den Verdacht, dass es sich nicht um originale Quellen handelt, mit denen die RPMs & co. gebaut wurden. Diese Quellen sehen gefaked aus. :)

Zitat von »Michigen«

Enweder druckt er garnicht trotz des eigentlich richtigen Treibers, oder nur eine Seite, oder es steht im Display Letter!?


hehe :D Wie hast du das denn geschaft?

12

07.05.2009, 23:21

Guten Abend,

Quellcode

1
hehe :D Wie hast du das denn geschaft? 

Egal. ?(

beim entpacken ist alles im gleichen "usr" Ordner gelandet. Das hat mich etwas verwirrt.
"mfc5860cnlpr-1.0.1-1.i386.rpm" war garnicht hilfreich.
Der PPD File wurde mit dem Skript "./cupswrappermfc5860cn" erstellt ich werde es Samstag mal testen ob der Drucker druckt :)


Vielen Dank erstmal.

Micha.

13

12.05.2009, 09:37

also mit dem obigen Treiber hatte ich keinen Erfolg. Der Drucker lies sich zwar mit CUPS und dem PPD-File einrichten, aber er druckt nicht.
Ich werde noch mal einen Versuch mit dem "linuxfoundation-Treiber" machen.
Aber dazu öffne ich ein neues Thema.

Gruss Micha.