Installatie van printer Brother DCP-145C onder Ubuntu 10.04

Deze bijdrage is van Frans Goudswaard als reactie op het artikel Ubuntu: de perfecte desktop – Printers en scanners en is een verdere uitwerking van een bijdrage van Han Krol. Dankjewel Frans.

Na vele uren studeren op Brother-informatie, bijdragen van Ubuntugebruikers en “vechtpartijen” met de computer en Ubuntu ben ik er uit. Omdat mij dat zoveel energie vergde heb ik netjes opgeschreven hoe mijn stappenplan voor de installatie er uit ziet.

Stap 1:

Ophalen van vier softwarepakketten of drivers van Brother Solution Centre:

• LPR driver, deb-format, versie 1.1.2-2;
• Cupswrapper-driver, deb-format, versie 1.1.2-2;
• brscan3 32bit, deb-format, versie 0.2.11-2;
• scan-key-tool 32bit, deb-format, versie 0.2.1-3.

Toelichting: Ophalen ofwel downloaden van deze vier drivers kan vanuit het Brother’s Solution Center, te vinden via Google of http://welcome.solutions.brother.com.
Achtereenvolgens aanklikken Europe en Nederland; dan klikken op producttype “DCP” en “DCP-145C”, en tenslotte “Downloads”. Kies meteen onder de Opmerkingen/Informatie de alinea: “Voor gebruikers van Linux: Klik hier om het stuurprogramma voor Linux op te halen.”
Daarna onder Downloads klikken op Printer Driver. (Later komen we hier terug voor de Scanner driver en Scan-Key-Tool.)
Terzijde: Voor de meer intellectuele Ubunters zijn op deze webpagina de introductions over Printer (cups) en Printer(LPR) interessant maar niet nodig.
Op de pagina Download (Printer driver) scrollen naar de tabel over DCP-145C en hieruit de twee eerste bovenstaande drivers afzonderlijk downloaden. NB: Let op Format en versie.

Daarna terug naar het scherm Downloads om de “Scanner Driver / Scan-Key-Tool” aan te klikken. Dan kiezen “for brscan3 models” en achtereenvolgens downloaden driver 3 en 4. Let op 32bit, format en versie.
Aldus staan er in de map “Downloads” (via de tab Locaties te vinden!) op onze computer vier drivers te wachten op verdere stappen.

Stap 2:

Eerst moeten via het zogeheten Terminalvenster vier interne programmatische Ubuntu-aanpassingen worden ingebracht, door middel van de opdrachten:

sudo apt-get install csh
sudo aa-complain cupsd
sudo mkdir /var/spool/lpd
sudo mkdir /usr/share/cups/model

Toelichting: Deze programmatische aanpassingen van Ubuntu moeten in de “roots” worden gedaan via het “Terminalvenster”. (Te vinden door aanklikken van de tabs “Toepassingen” en “Hulpmiddelen”.)
Dit venster lijkt op het oude MSDOS-venster waarin ook hier commando’s achter een prompt, -hier het $-teken-, moeten worden ingevoerd. Let bij het typen op het voorkomen van typefouten en spaties. Het kostte mij veel tijd om te ontdekken dat een elders gevonden opdracht een typefout bevatte (copds i.p.v. cupsd) en dat er een spatie moet komen achter mkdir.
Voer bovenstaande commando’s afzonderlijk en na elkaar in, -dus intypen en ENTER-, dan ontdek je vanzelf de acceptatie. Desgevraagd moet het password als supergebruiker worden ingevoerd, wat lastig kan zijn omdat het intypen van dit password niet te zien is op het scherm en na de ENTER alleen kan worden geconstateerd dat de editor gewoon door gaat. OOK is de invoering van een nieuwe dir (directory) op grond van de twee “sudo mkdir” commando’s niet direct te zien. Wel via de tab “Bestandssyteem” [te vinden na aanklikken van “Locaties” en “Persoonlijke map” in de linkerkolom van het dan opgeroepen scherm] zijn de aanwezige mappen in de diverse “dir’s” te zien. Dus check bijvoorbeeld via Var en Spool de aanwezigheid van de nieuwe map lpd.
De infrastructuur is aldus aangepast voor de installatie van enkele drivers.

Stap 3:

Na het eventueel isoleren van de printer (powerkabel en USB-kabel er uit) worden vier bovenstaande drivers (zie Stap 1) geïnstalleerd door naar de betreffende map te gaan (hier Downloads) en de vier in bovengenoemde volgorde te installeren. Eenvoudigweg dubbelklikken op de driver en aangeven dat via GDebi moet worden geïnstalleerd.
Na de eerste driver (LPR) de computer rebooten (uitzetten en weer opstarten), de printer aansluiten en de andere drie drivers op dezelfde wijze installeren.
Terzijde: Het installeren kan ook via het “Terminalscherm”; dit is lastig gezien de moeilijk in te voeren commando’s en onnodig. De instructies van Brother zijn ook niet duidelijk in dit opzicht.

Stap 4:

Test de printer door vanuit de tekstverwerker een willekeurige bladzijde te printen.

Stap 5:

Om het scannen vanuit de printer/scanner mogelijk te maken moeten er wederom programmatische aanpassingen in de roots plaats te vinden. Dit kan gecompliceerd zijn want het gaat om een tweetal in de zogeheten “40-libsane.rules” bestand in te voeren regels, t.w.:

# Brother scanners
ATTRS{idVendor}==”04f9″, ENV{libsane_matched}=”yes”

Toelichting: Deze twee regels zijn bedoeld om Ubuntu mede te delen dat er een scanner werkzaam is in de randapparatuur en deze scanner te laten opnemen in de hanteerbare schermen. Voer de volgende handelingen zorgvuldig uit, lettend op de resultaten.

  1. In het Terminalvenster de opdracht cd /lib/udev/rules.d intypen en ENTER geven. (In deze directory moeten de te wijzigen rules-teksten staan.)
  2. Check of de gezochte map met de libsane rules hier staat door de inhoud van de map op te roepen m.b.v. De opdracht ls. (Na deze opdracht wordt de inhoud van de map weergegeven.)
    Overigens kan, er van uitgaand dat de gezochte map er wel is deze fase ook worden overgeslagen door meteen met punt 3. verder te gaan. (PM: Is deze map er niet dan is dit op andere wijze op te lossen. Zie de Brother website.)
  3. Open de map met de gezochte 40-libsane.rules door de opdracht “sudo gedit 40-libsane.rules”.
  4. Bijna aan het eind van de grote hoeveelheid tekst die aldus verschijnt, precies vóór of liever: boven de regel “ # The following rule will disable …. “ moeten bovenstaande twee regels worden ingevoegd, dus nogmaals:
    # Brother scanners
    ATTRS{idVendor}==”04f9″, ENV{libsane_matched}=”yes”
    Hierna de gewijzigde rules opslaan, waarschijnlijk door weer het password in te voeren.

Terzijde: De punten 1 t/m 4 (in stap 5) kunnen ook worden afgewerkt via op te vragen mappen m.b.v. Bestandssysteem (via Locaties en Persoonlijke map), doch het opnemen van nieuwe regels in de “rules” kan alsdan worden geweigerd vanwege de bevoegdheidsvraag, terwijl door Brother doodleuk wordt geschreven dat alleen de installatie via het Terminalvenster wordt ondersteund.

Stap 6:

Rebooten! Dus zet de computer uit en weer aan; check vervolgens via Bestandssysteem of de nieuwe regels zijn opgenomen.

Stap 7:

Test de scanner door een plaatje of foto onder de scannerplaat te leggen en via “Toepassingen” en “Grafisch” d.m.v. de nieuw opgenomen tab “Scannen” (op mijn computer dus niet via GIMP) de scanner aan het werk te zetten.

Frans Goudswaard

20 gedachten over “Installatie van printer Brother DCP-145C onder Ubuntu 10.04

  1. Fantastisch. Linux ziet nu de brother dcp-145 maar de printer staat als inactief in het printer configuratie scherm.
    Weet je wat dat kan betekeken of hoe ik de printer moet activeren?
    Hij aangesloten en heeft stroom.
    Bedankt
    Toon

    • Onder Ubuntu op de client: Ga naar Systeem –> Beheer –> Afdrukken. Selecteer de printer en ga naar menu printer –> aanzetten.
      Op de server moet hij ook actief zijn en server moet natuurlijk aanstaan.

  2. Beste Leo, je hebt hier een mooie duidelijke handleiding gemaakt.
    Ik kon mijn printer/scanner Brother DCP-J125 niet installeren. Met uw handleiding lukte de printerinstallatie, waarvoor dank.
    De scanner installeren wilde maar niet lukken. Ik heb dan zelf een paar wijzigingen aangebracht bij:

    # Brother scanners
    ATTRS{idVendor}==”04f9″, ENV{libsane_matched}=”yes”

    ik heb hier het volgende tussengevoegd:ATTRS{idProduct}==”0253″,

    en in de map /usr/local/Brother/sane/Brsane3.ini het volgende:0×0253,14,2,”DCP-J125″

    en in de mappen /usr/local/Brother/sane/models3/ext1.ini (tem ext4.ini): 0×0253,14,2,”DCP-J125″

    En o wonder mijn scanner is geinstalleerd!

    PS: dit met Ubuntu 10.10
    M.v.g.
    Paul

  3. Ik heb veel aan al de artikelen gehad op je site Leo maar ik probeer mijn Brother printer dcp375cw te installeren op mijn nieuwe laptop met een CPU intel core i3 (64 bit).
    Dat is me nog niet gelukt.
    Wellicht een tip?
    Gr.
    chris

  4. Toch lukt het me niet.
    Als ik het deb bestand wil installeren krijg ik steeds de melding
    Fout: Foute architectuur ‘i386′
    ???

    • Je installeert de 32bits driver in een 64bits Ubuntu. Dit kan alleen als je eerst de pakketten ia32-libs en lib32stdc++ installeert.

      Ik hoor het wel of het nu lukt of niet.

  5. In al mijn pogingen om het voor elkaar te krijgen zat deze er ook bij. Dus die zijn geïnstalleerd.
    Maar ik blijf de melding krijgen.
    Misschien nog een idee?

  6. Ik heb uiteindelijk de 32 bit versie maar geïnstalleerd, en nu doet hij het wel.
    Hoewel het blijft knagen beschouw ik het toch maar als opgelost.

    • Tja dit is specifiek dat ik het eerlijk gezegd ook niet weet. Ik zelf heb een HP-printer. Ik kan je alleen (zoals al gedaan) aangeven hoe je de driver moet installeren.
      Maar het werkt gelukkig en dat is het voornaamste.

  7. Hmm, heb alles uitgevoerd zoals je hebt beschreven maar wanneer ik print dan zie ik op de printer ontvangst, in de printer lijst completed maar er komt geen print. Heb je dat ook meegemaakt? Scanner heb ik nog niet geprobeerd.

    • Vreemd, heb je ook dezelfde printer, een Brother DCP-145C? Lijkt een driver probleem, maar ben me niet zeker. Sluit de printer aan op je computer, zet hem aan en voer een het volgende commando uit in een terminalvenster: sudo lsusb en het resultaat hier tonen?

  8. Hi Leo en andere lezers,
    Ik werk met Ubuntu 11.10, de DVD van Linux Magazine, Issue 133 op BeQ Joybook 5100.
    Alles werkt prima, nu de printer DCP-145C nog, volgens L.Cardinaals recept.
    De eerste regel in Terminal is gelukt.
    Bij de tweede regel volgt na het invoeren van het superuser password
    sudo: aa-complain: command not found

    Nu zit ik vast want ik heb geen idee waar aa-complain voor staat.
    Hellup…

    Mvg
    Jan C

    • aa-complain staat voor een programma van AppArmor wat er voor zorgt dat AppArmor bepaalde acties voor programma’s (in ons geval cups) niet toestaat. In complain modus voor het programma, klaagt AppArmor alleen maar en gaat daarna gewoon verder.

      aa-complain is onderdeel van het pakket apparmor-utils. Deze moet je even installeren via Ubuntu softwarecentrum. Daarna kan je weer verder met met het commando.

      Succes.

  9. Ubuntu 11.10 op BenQ joybook 5100
    Dankje wel, ik denk dat het bijna is gelukt. Na sudo apt-get install apparmor profiles blijkt aa-complain nog niet te vinden, ook niet na nieuwe start. Wel lukt het om de 4 drivers te installeren.
    Bij Systeeminstellingen /Afdrukken /Instellingen staat nu:
    Omschrijving: DCP-145C
    Locatie: is leeg.
    Apparaat URI : usb:/dev/usb/lpo.
    Merk en model: Brother DCP-145C cupsv1.1

    Printer status: wordt verwerkt – waiting for printer to become available.
    Herstart van de laptop geen effect. Printer loskoppelen, uitschakelen, aankoppelen en inschakelen helpt ook niet.

    Wel accepteert de printer opdrachten zoals ” testpagina” , maar er wordt (nog) niet afgedrukt.
    Waar zit de laatste barriere voor printer to becoem available, Locatie?

    Mvg
    Jan C

Vragen, opmerkingen en meningen over dit artikel kan je hier kwijt:

Fill in your details below or click an icon to log in:

WordPress.com logo

Je reageert onder je WordPress.com account. Log Out / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log Out / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log Out / Bijwerken )

Verbinden met %s