HowTo at få Brother til at udskrive og/eller scanne

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

Når du vil Installer en Brother Printer- og scanner driver, som ikke findes "out af the box" fra softwarearkivet gøres flg.:

Tryk driver install tool og følg vejledningen.

Hvis du efterfølgende vil scanne via netværk og det ikke virker "out af boxen", skal du gøre flg.:

Kør denne kommando i terminalen.

Kode: Vælg alt

brsaneconfig?? -a name=SCANNER model=DCP-540CN ip=xx.xx.xx.xx

hvor "??" erstattes med din brascans versions nummer, tjek hvilken her, "DCP-540CN" med din printers navn og "xx.xx.xx.xx" med din printers netværks adresse.

Netværksadressen findes/fastsættes via din router-administration. Typisk 192.168.x.xxx.
Det vil være en god ide at lave den som en statisk adresse fx hos mig har netværket har 192.168.0.1 og den statiske adresse er sat til 192.168.0.104

For at tjekke om den har fanget den skriv:

Kode: Vælg alt

 brsaneconfig?? -q | grep SCANNER

hvor "??" erstattes med det brascans versions nummer du brugte før.
Den er klar, hvis der ikke kommer nogen fejlmeddelelse.

Når du vil scanne, skal du ikke scanne fra maskinen, men scanne ved at åbne simpel scanning.

Evt. kan xsane installeres og anvendes. Har flere muligheder.

Den gamle vejledning:

Er du landet på denne side er det sikkert, fordi din Brother printer/scanner ikke virker "out off the box", men fortvivl ikke, det kan let fikses.

1. afsnit: udskrivning printere 32-bit system

2. afsnit: udskrivning printere på 64-bit system

3. afsnit: USB scanning

4. afsnit: scanning netværksprintere

5. afsnit: ændring af netværks scanners IP-adresse

1. Udskrivning

Modellens printerdrivere skal hentes direkte herfra [url=support.brother.com/g/s/id/linux/en/download_prn.html]printerdriver[/url]
hvor man så downloader de to .deb filer, den øverste først, lader dem åbne og installere med softwarecenter.

Det er vigtigt at installere LPR-driveren først, og derefter Wrapper-driveren. Ellers kan du få problemer med at kunne udskrive!

Herefter trykker man på "wintasten" og skriver printere (eller evt. udskrivning på ældre systemer) åbner den og vælger tilføj printer.

2. Udskrivning printere på 64-bit systemer

Driverne på Brothers hjemmeside er til 32-bit systemer.
Du skal derfor have installeret nogle 32-bit lib pakker

På ubuntu 14,04 og frem

Kode: Vælg alt

sudo dpkg --add-architecture i386 # kun en gang

Kode: Vælg alt

sudo apt-get update
sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386

På ubuntu 12.04 og tidligere

Kode: Vælg alt

sudo apt-get install ia32-libs

Derefter køres flg. kommandoer i terminal (crtl+alt+T) for at lave nogle mapper

Kode: Vælg alt

sudo mkdir -p /usr/lib/cups/filter

Kode: Vælg alt

sudo mkdir -p /usr/share/cups/model

Kode: Vælg alt

sudo mkdir -p /usr/lib64/cups/filter

Kode: Vælg alt

 sudo mkdir -p /var/spool/lpd/"dinprintersmodelnavn"


Hent de 2 filer der passer til din model herfra printerdriver
De ligger sig formodentlig i "Hentede filer"
Efterfølgende installeres de med flg. kommandoer

Kode: Vælg alt

cd Hentede\ filer
sudo dpkg  -i  --force-all "dinnedhentedefilsnavn"
(husk at installere begge 2) og de flyttes

Kode: Vælg alt

sudo cp /usr/lib/cups/filter/brlpdwrapper* /usr/lib64/cups/filter

Kode: Vælg alt

sudo cp /usr/lib/libbr* /usr/lib32/


Giver den nogle fejl om manglende directory/file laves de med kommandoen

Kode: Vælg alt

mkdir "manglende directory/file"


3. USB Scanning

Først skal du på denne side scannerdriver finde den model du har, og hvilken brascan-driver, du skal downloade.
Denne downloader du og installerer med Softwarecenter.

Skriv/kopier i terminal

Kode: Vælg alt

sudo gedit /lib/udev/rules.d/40-libsane.rules
så skal du indsætte flg. nederst
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
inden linien der begynder med
"# The following rule will disable ..."
Bagefter skal systemet genstartes og du kan scanne via programmet "simpel scanning" som er installeret som standard.
Vil man have flere scannings muligheder installeres "xsane".

4. Netværks scannere

Først skal du på denne side netværksprinterdriver finde den model du har, og hvilken driver, du skal downloade.
Denne downloader du og installerer med Softwarecenter/Gedebi (højreklik på den downloadede fil og vælg).
Derefter køres denne kommando i terminalen, efter at brscandriveren er installeret

Kode: Vælg alt

brsaneconfig?? -a name=SCANNER model=DCP-540CN ip=xx.xx.xx.xx
hvor ?? erstattes med din brascans versions nummer, DCP-540CN med din printers navn og xx.xx.xx.xx med din printers netværks adresse.

Netværksadressen finder via din router-administration.

For at tjekke om den har fanget den skriv

Kode: Vælg alt

 brsaneconfig?? -q | grep SCANNER
hvor ?? erstattes med din brascans versions nummer.

Fra Ubuntu 11.10 64bit filsystemer (amd64), skal man yderligere kopiere flg bscanfilerne, alt efter hvilken brascan version man skal bruge:

Brscan

Kode: Vælg alt

sudo cp /usr/lib64/libbrcolm.so.1.0. 1 /usr/lib  && sudo /usr/lib64/libbrscandec.so.1.0.0 /usr/lib && sudo cp /usr/lib64/sane/libsane-brother.so.1.0.7 /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother.so /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother.so.1 /usr/lib/sane && sudo cp /usr/lib64/libbrscandec.so.1 /usr/lib && sudo cp /usr/lib64/libbrcolm.so /usr/lib && sudo cp /usr/lib64/libbrcolm.so.1 /usr/lib && sudo cp /usr/lib64/libbrscandec.so /usr/lib


Brscan2

Kode: Vælg alt

sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /usr/lib && sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane && sudo cp   /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane && sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib && sudo cp /usr/lib64/libbrcolm2.so /usr/lib && sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib && sudo cp /usr/lib64/libbrscandec2.so /usr/lib && sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib


Brscan3

Kode: Vælg alt

sudo cp /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib && sudo cp /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother3.so /usr/lib/sane && sudo cp /usr/lib64/libbrscandec3.so /usr/lib && sudo cp /usr/lib64/libbrscandec3.so.1 /usr/lib


Brscan4

Kode: Vælg alt

sudo cp /usr/lib64/sane/libsane-brother4.so.1.0.7 /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother4.so /usr/lib/sane && sudo cp /usr/lib64/sane/libsane-brother4.so.1 /usr/lib/sane


Når du vil scanne, skal du ikke scanne fra maskinen, men scanne ved at åbne simpel scanning.

Evt. kan xsane installeres og anvendes. Har flere muligheder.

Taget herfra http://solutions.brother.com/linux/en_u ... ml#config1

5. Ændring af netværks scanners IP-adresse

Får du brug for at ændre i scannerens IP-adresse, åbner du en terminal og skriver/kopier

Kode: Vælg alt

sudo gedit /usr/local/Brother/sane/brsanenetdevice??.cfg
hvor ?? erstattes med din brascans versions nummer.
Ændre IP-adressen og gemmer.

stra
Senest rettet af Stra 16. sep 2018, 11:42, rettet i alt 73 gange.
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
sehested
Indlæg: 1
Tilmeldt: 31. jul 2009, 15:16

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af sehested »

Hej.
Jeg har desværre fulgt dine instruktioner!
Jeg bruger ubuntu 9.04 og har en brother dcp 540cn.
Jeg fulgte dine instruktioner for usb tilsluttede printere... Og da jeg havde ændret de 0664 til 0666 genstartede jeg systemet hvorefter der ikke gik mere end 30 sekunder før det hele frøs fuldstændigt!
Jeg slukkede computeren men da jeg startede op igen stoppede den midt i loadningen af systemet og nu kan den bare overhovedet ikke komme længere lige meget hvor meget tid jeg giver den!!!
Er der nogen som helst der kan komme med en god løsning? Ellers må jeg jo gå den trælse vej og geninstallere hele lortet....

Hilsen Sehested
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

sehested skrev:Hej.
Jeg har desværre fulgt dine instruktioner!
Jeg bruger ubuntu 9.04 og har en brother dcp 540cn.
Jeg fulgte dine instruktioner for usb tilsluttede printere... Og da jeg havde ændret de 0664 til 0666 genstartede jeg systemet hvorefter der ikke gik mere end 30 sekunder før det hele frøs fuldstændigt!
Jeg slukkede computeren men da jeg startede op igen stoppede den midt i loadningen af systemet og nu kan den bare overhovedet ikke komme længere lige meget hvor meget tid jeg giver den!!!
Er der nogen som helst der kan komme med en god løsning? Ellers må jeg jo gå den trælse vej og geninstallere hele lortet....

Hilsen Sehested
Det var ikke så godt. Tyder på du har fået ændret det forkerte sted og/eller fået lavet ged i det ved et uheld, et eller andet sted i filen.

for at fikse det, start op i recovery mode og gå på det næste skærmbilleder, ned i root.
Derfra starter du filen med

Kode: Vælg alt

nano /lib/udev/rules.d/50-udev-default.rules
du kan også gøre det ved at køre liveCD-en. (bemærk, når du skal gemme, i nano åbnede filer, står der ^O = Crtl+O)

Jeg har nedenunder kopieret min /lib/udev/rules.d/50-udev-default.rules fil ind
# do not edit this file, it will be overwritten on update
# initramfs:default

SUBSYSTEM=="block", SYMLINK+="block/%M:%m"
SUBSYSTEM!="block", SYMLINK+="char/%M:%m"

KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660"
KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660"
KERNEL=="ptmx", GROUP="tty", MODE="0666"
KERNEL=="tty", GROUP="tty", MODE="0666"
KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620"
KERNEL=="vcs|vcs[0-9]*|vcsa|vcsa[0-9]*", GROUP="tty"
KERNEL=="console", MODE="0600"

# serial
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout"
KERNEL=="ppp", MODE="0600"
KERNEL=="mwave", NAME="modems/mwave", GROUP="dialout"
KERNEL=="hvc*|hvsi*", GROUP="dialout"

# mem
KERNEL=="null|zero|full|random|urandom", MODE="0666"
KERNEL=="mem|kmem|port|nvram", GROUP="kmem", MODE="0640"

# input
KERNEL=="mouse*|mice|event*", NAME="input/%k", MODE="0640"
KERNEL=="ts[0-9]*|uinput", NAME="input/%k", MODE="0640"
KERNEL=="js[0-9]*", NAME="input/%k", MODE="0644"

# video4linux
SUBSYSTEM=="video4linux", GROUP="video"
KERNEL=="vttuner*", GROUP="video"
KERNEL=="vtx*|vbi*", GROUP="video"
KERNEL=="winradio*", GROUP="video"

# graphics
KERNEL=="agpgart", MODE="0600", GROUP="video"
KERNEL=="card[0-9]*", NAME="dri/%k"
KERNEL=="pmu", GROUP="video"
KERNEL=="nvidia*|nvidiactl*", GROUP="video"
SUBSYSTEM=="graphics", GROUP="video"
SUBSYSTEM=="drm", GROUP="video"

# DVB (video)
SUBSYSTEM=="dvb", ENV{DVB_ADAPTER_NUM}=="?*", NAME="dvb/adapter$env{DVB_ADAPTER_NUM}/$env{DVB_DEVICE_TYPE}$env{DVB_DEVICE_NUM}", GROUP="video"
SUBSYSTEM=="dvb", ENV{DVB_ADAPTER_NUM}=="", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video"

# Firewire
KERNEL=="dv1394[0-9]*", NAME="dv1394/%n", GROUP="video"
KERNEL=="video1394[0-9]*", NAME="video1394/%n", GROUP="video"

# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0666"

# printer
KERNEL=="parport[0-9]*", GROUP="lp"
SUBSYSTEM=="printer", KERNEL=="lp*", GROUP="lp"
SUBSYSTEM=="ppdev", GROUP="lp"
SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
KERNEL=="lp[0-9]*", GROUP="lp"
KERNEL=="irlpt[0-9]*", GROUP="lp"

# block
SUBSYSTEM=="block", GROUP="disk"

# floppy
KERNEL=="fd[0-9]", GROUP="floppy"
KERNEL=="fd[0-9]", ACTION=="add", ATTRS{cmos}=="?*", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0640 -G floppy $root/%k"
KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="floppy", OPTIONS+="all_partitions"

# cdrom
SUBSYSTEM=="block", KERNEL=="sr[0-9]*", SYMLINK+="scd%n", GROUP="cdrom"
SUBSYSTEM=="block", KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="cdrom", GROUP="cdrom"
SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom"
KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/%k", GROUP="cdrom"
KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrom"

# tape
KERNEL=="ht[0-9]*|nht[0-9]*", GROUP="tape"
KERNEL=="pt[0-9]*|npt[0-9]*|pht[0-9]*", GROUP="tape"
SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape"

# block-releated
KERNEL=="sch[0-9]*", GROUP="disk"
SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk"
KERNEL=="pg[0-9]*", GROUP="disk"
KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk"
KERNEL=="rawctl", NAME="raw/rawctl", GROUP="disk"
SUBSYSTEM=="raw", KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
SUBSYSTEM=="bsg", NAME="bsg/%k"
SUBSYSTEM=="aoe", NAME="etherd/%k", GROUP="disk", MODE="0220"
SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440"

# network
KERNEL=="tun", NAME="net/%k", MODE="0666"

# CPU
KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
KERNEL=="microcode", NAME="cpu/microcode", MODE="0600"

# miscellaneous
KERNEL=="fuse", MODE="0666"
SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc"
KERNEL=="auer[0-9]*", NAME="usb/%k"
KERNEL=="hw_random", NAME="hwrng"
KERNEL=="mmtimer", MODE="0644"
KERNEL=="rflash[0-9]*", MODE="0400"
KERNEL=="rrom[0-9]*", MODE="0400"
KERNEL=="sxctl", NAME="specialix_sxctl"
KERNEL=="rioctl", NAME="specialix_rioctl"
KERNEL=="iowarrior[0-9]*", NAME="usb/%k"
KERNEL=="hiddev[0-9]*", NAME="usb/%k"
KERNEL=="legousbtower[0-9]*", NAME="usb/%k"
KERNEL=="dabusb[0-9]*", NAME="usb/%k"
KERNEL=="usbdpfp[0-9]*", NAME="usb/%k"
KERNEL=="cpad[0-9]*", NAME="usb/%k"

# do not delete static device nodes
ACTION=="remove", NAME=="?*", TEST=="/lib/udev/devices/$name", OPTIONS+="ignore_remove"
ACTION=="remove", NAME=="", TEST=="/lib/udev/devices/%k", OPTIONS+="ignore_remove"
stra
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

HOWto er nu opdateret med ubuntu 9.10

stra
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

HowTo er opdateret og er nu også med instruktioner til 64-bit system.

Stra
Senest rettet af Stra 28. maj 2011, 11:25, rettet i alt 1 gang.
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

HowTo er opdateret med nyeste Ubuntu, og afsnit om ældre printere er udgået.

stra
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
calvita
Indlæg: 20
Tilmeldt: 1. jul 2008, 00:16

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af calvita »

hej jeg kan ikke få komandoen sudo gedit /lib/udev/rules.d/40-libsane.rules
til at virke den siger bare sudo: gedit: command not found
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

Hvilkne Ubuntu version er du på?

Prøv i terminal at køre

Kode: Vælg alt

sudo apt-get install gedit
for at installere den.

stra
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af AJenbo »

Hvis det er Kubuntu du køre så er det normalt kate man bruger i stedet for gedit, ellers er der altid nano.
calvita
Indlæg: 20
Tilmeldt: 1. jul 2008, 00:16

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af calvita »

det er kubuntu
calvita
Indlæg: 20
Tilmeldt: 1. jul 2008, 00:16

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af calvita »

skrev sudo kate /lib/udev/rules.d/40-libsane.rules og så skrev jeg følgende ind som beskrevet i guiden -

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

så genstartede jeg og prøvede at scanne men den kan ikke finde min scanner????
calvita
Indlæg: 20
Tilmeldt: 1. jul 2008, 00:16

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af calvita »

calvita skrev:skrev sudo kate /lib/udev/rules.d/40-libsane.rules og så skrev jeg følgende ind som beskrevet i guiden -

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

så genstartede jeg og prøvede at scanne men den kan ikke finde min scanner????


hehe jeg havde instaleret den forkerte driver :D så indstalerede den rigtige og genstartede og voila så virkede det pluselig.

tak for tippet med kate det virkede

og mange tak for hurtig respons :)
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

Guiden er opdateret med et afsnit om scanner installation på 64bit 11.10 maskiner og et om ændring af scanners IP-adresse.
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
abach
Indlæg: 5
Tilmeldt: 11. nov 2008, 22:55
Geografisk sted: Århus

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af abach »

Hej stra

jeg har tidligere med held brugt dine anvisninger på at få Brother printer-scanneren til at virke. Og forfra hver gang jeg har opgraderet til et nyere Ubuntu. Nu på 12.04 (64-bit Kubuntu) vil den altså kun printe - så jeg prøvede din opskrift igen. Men ved punktet om scannerfunktionen brscan2 hvor der skal kopieres svarer terminalen "manglende målfilsoperand efter '/usr/lib64/libbrscandec2.so.1.0.0'" og det kan jeg jo godt se. Kan du fortælle hvad jeg skal gøre?

Annemette
Først 3-4 år med Z-88 - Så 13-14 år med Macæble - Nu K/Ubuntu fra 08/08
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: HowTo at få Brother til at udskrive og/eller scanne

Indlæg af Stra »

Sjovt ikke andre er stødt på den fejl.

Koden er rettet nu
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10