On Sunday 18 December 2005 17:00, Lares Moreau <[EMAIL PROTECTED]> 
wrote about 'Re: [gentoo-user] Cups/Sane and The Brother MFC-7420':
> Did you try emergeing foomatic-db w/ USE="ppds" ?
> there are a bunch of Brother ppds in there.

Actually, yes, I have.  Unfortunately, these ppds do not cover my printer.

More information I promised:
# emerge --info
Portage 2.1_pre1 (default-linux/amd64/2005.1, gcc-4.1.0-beta20051216, 
glibc-2.3.6-r1, 2.6.14-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.14-gentoo-r4 x86_64 Dual Core AMD Opteron(tm) Processor 
275
Gentoo Base System version 1.12.0_pre11
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=opteron -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env 
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env 
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config 
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O3 -march=opteron -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms 
strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org 
http://distro.ibiblio.org/pub/linux/distributions/gentoo";
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib acl acpi alsa apm arts async audiofile avi 
bash-completion berkdb bidi bitmap-fonts bl browserplugin bzip2 cdparanoia 
cdr crypt cscope css cups curl dbus dga directfb dts dv dvb dvd dvdr 
dvdread edl eds elf emacs emboss encode esd exif expat fam fame fbcon 
ffmpeg flac foomaticdb fortran fuse gd gdbm gif gimp gimpprint glut gmp 
gnutls gphoto2 gpm gstreamer gtk gtk2 guile hal howl idn ieee1394 
imagemagick imlib ipv6 jack java javascript jpeg junit kde kdeenablefinal 
kerberos lcms ldap lesstif libcaca libg++ libwww licaca lm_sensors 
logitech-mouse lzo lzw lzw-tiff mad mikmod mjpeg mng motif mozilla mp3 
mpeg mplayer musepack musicbrainz mysql nas ncurses nls nptl nsplugin 
ntlm_unsupported_patch odbc ogg oggvorbis opengl oss pam pcre pda pdflib 
perl png postgres ppds python qt quicktime rdesktop readline real rtc 
samba sasl sblive scanner sdl slang slp smp sndfile snmp spell sqlite ssl 
svg syslog tcltk tcpd tetex tga theora threads tidy tiff truetype 
truetype-fonts type1-fonts udev unicode usb userlocales v4l v4l2 vcd 
vorbis wifi wmf xanim xine xinerama xml xml2 xmms xpm xprint xv xvid zlib 
elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

# emerge -pv cups
[ebuild   R   ] net-print/cups-1.1.23-r5  USE="-cjk +gnutls +nls +pam 
+samba +slp +ssl" 0 kB

# zcat Brother-MFC-7420.ppd.gz
*PPD-Adobe: "4.3"
*%================================================
*%      Copyright(C) 2003 Brother Industries, Ltd.
*%      "Brother MFC-7420 for CUPS"
*%================================================

*%==== General Information Keywords ========================
*FormatVersion: "4.3"
*FileVersion: "1.00"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*PCFileName: "BRMFC7420_CUPS.PPD"
*Product: "(Brother MFC-7420 series)"
*cupsVersion:   1.1
*cupsManualCopies: True
*cupsModelNumber:       68
*cupsFilter: "application/vnd.cups-postscript 0 brlpdwrapperMFC7420"
*PSVersion: "(3010.106) 3"
*ModelName: "MFC-7420"
*NickName: "Brother MFC-7420 for CUPS"

*%==== Basic Device Capabilities =============
*LanguageLevel: "3"
*TTRasterizer: Type42
*ColorDevice: False
*DefaultColorSpace: Gray
*FileSystem: True
*?FileSystem:"
save
  /devname (%disk0%) def
  /ret false def
  0 1 7{
        devname exch 48 add 5 exch put
        devname devstatus {
                0 ne {/ret true def}if
                pop pop pop pop pop pop pop
        }if
  }for
  ret {(True)}{(False)} ifelse = flush
restore
"
*End

*Throughput: "18"
*FreeVM: "1700000"

*%==== Installable Options ===================

*%==== Media Selection ======================

*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize: A4
*PageSize Letter/Letter:
*PageSize Legal/Legal:
*PageSize Executive/Executive:
*PageSize A4/A4:
*PageSize A5/A5:
*PageSize A6/A6:
*PageSize Env10/Com-10:
*PageSize EnvMonarch/Monarch:
*PageSize EnvDL/DL:
*PageSize EnvC5/C5:
*PageSize EnvISOB5/B5:
*PageSize EnvISOB6/B6:
*CloseUI: *PageSize

*OpenUI *PageRegion: PickOne
*OrderDependency: 40 AnySetup *PageRegion
*DefaultPageRegion: A4
*PageRegion Letter/Letter:
*PageRegion Legal/Legal:
*PageRegion Executive/Executive:
*PageRegion A4/A4:
*PageRegion A5/A5:
*PageRegion A6/A6:
*PageRegion Env10/Com-10:
*PageRegion EnvMonarch/Monarch:
*PageRegion EnvDL/DL:
*PageRegion EnvC5/C5:
*PageRegion EnvISOB5/B5:
*PageRegion EnvISOB6/B6:
*CloseUI: *PageRegion

*DefaultImageableArea: A4
*ImageableArea Letter/Letter: "18 12 594 780"
*ImageableArea Legal/Legal: "18 12 594 996"
*ImageableArea Executive/Executive: "18 12 504 744"
*ImageableArea A4/A4: "18 12 577 830"
*ImageableArea A5/A5: "18 12 403 583"
*ImageableArea A6/A6: "18 12 279 408"
*ImageableArea Env10/Com-10: "18 12 279 672"
*ImageableArea EnvMonarch/Monarch: "18 12 261 528"
*ImageableArea EnvDL/DL: "18 12 294 612"
*ImageableArea EnvC5/C5: "18 12 441 637"
*ImageableArea EnvISOB5/B5: "18 12 463 697"
*ImageableArea EnvISOB6/B6: "18 12 336 487"

*%==== Information About Media Sizes ========

*DefaultPaperDimension: A4
*PaperDimension Letter/Letter: "612 792"
*PaperDimension Legal/Legal: "612 1008"
*PaperDimension Executive/Executive: "522 756"
*PaperDimension A4/A4: "595 842"
*PaperDimension A5/A5: "420 595"
*PaperDimension A6/A6: "297 420"
*PaperDimension Env10/Com-10: "297 684"
*PaperDimension EnvMonarch/Monarch: "279 540"
*PaperDimension EnvDL/DL: "312 624"
*PaperDimension EnvC5/C5: "459 649"
*PaperDimension EnvISOB5/B5: "499 709"
*PaperDimension EnvISOB6/B6: "354 499"

*%==== 5.13 Media Handling Features ============================
*OpenUI *BrMediaType/BrMediaType: PickOne
*OrderDependency: 28 AnySetup *BrMediaType
*DefaultBrMediaType: PLAIN
*BrMediaType PLAIN/Plain Paper:
*BrMediaType THIN/Thin Paper:
*BrMediaType THICK/Thick Paper:
*BrMediaType THICKERPAPER2/Thicker Paper:
*BrMediaType BOND/Bond Paper:
*BrMediaType TRANSPARENCIES/Transparencies:
*BrMediaType ENV/Envelopes:
*BrMediaType ENVTHICK/Env. Thick:
*BrMediaType ENVTHIN/Env. Thin:
*CloseUI: *BrMediaType

*OpenUI *InputSlot/InputSlot: PickOne
*OrderDependency: 29 AnySetup *InputSlot
*DefaultInputSlot: TRAY1
*InputSlot MANUAL/Manual Feed:
*InputSlot TRAY1/Tray1:
*CloseUI: *InputSlot

*RequiresPageRegion All:True

*DefaultOutputBin: OnlyOne

*%=== Duplex ================================
*%=== Output Bin =============================
*% === Collate ==========
*%==== 5.14 Finishing Features =================================
*%%%%% Resolution and Appearance Control %%%%%
*OpenUI *Resolution: PickOne
*OrderDependency: 11 AnySetup *Resolution
*DefaultResolution: 600dpi
*Resolution     300dpi:
*Resolution     600dpi:
*CloseUI: *Resolution

*OpenUI *TonerSaveMode/Toner Save: PickOne
*DefaultTonerSaveMode: Off
*OrderDependency: 10 AnySetup  *TonerSaveMode
*TonerSaveMode Off/Off: "statusdict begin false tonersave end"
*TonerSaveMode On/On: "statusdict begin true tonersave end"
*CloseUI: *TonerSaveMode

*OpenUI *Sleep/Sleep Time [Min.]: PickOne
*DefaultSleep: PrinterDefault
*OrderDependency: 10 AnySetup  *Sleep
*Sleep PrinterDefault/Printer Default: ""
*Sleep 2minutes/2: "statusdict begin 2 powersavetime end"
*Sleep 10minutes/10: "statusdict begin 10 powersavetime end"
*Sleep 30minutes/30: "statusdict begin 30 powersavetime end"
*CloseUI: *Sleep

*%==== 5.20 Font Related Keywords ==============================
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
*Font Bookman-Light: Standard "(001.004S)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Special ROM
*Font Symbol: Special "(001.007S)" Special ROM
*Font Alaska: Standard "(001.005)" Standard ROM
*Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
*Font AntiqueOakland: Standard "(001.005)" Standard ROM
*Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
*Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
*Font ClevelandCondensed: Standard "(001.005)" Standard ROM
*Font Connecticut: Standard "(001.005)" Standard ROM
*Font Guatemala-Antique: Standard "(001.005)" Standard ROM
*Font Guatemala-Bold: Standard "(001.005)" Standard ROM
*Font Guatemala-Italic: Standard "(001.005)" Standard ROM
*Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
*Font LetterGothic: Standard "(001.005)" Standard ROM
*Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
*Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
*Font Maryland: Standard "(001.005)" Standard ROM
*Font Oklahoma: Standard "(001.005)" Standard ROM
*Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
*Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
*Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
*Font Utah: Standard "(001.005)" Standard ROM
*Font Utah-Bold: Standard "(001.005)" Standard ROM
*Font Utah-Oblique: Standard "(001.005)" Standard ROM
*Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
*Font UtahCondensed: Standard "(001.005)" Standard ROM
*Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
*Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
*Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
*Font BermudaScript: Standard "(001.005)" Standard ROM
*Font Germany: Standard "(001.005)" Standard ROM
*Font SanDiego: Standard "(001.005)" Standard ROM
*Font US-Roman: Standard "(001.005)" Standard ROM
*?FontQuery: "
save
count 1 gt
  {exch dup dup
   =string cvs (/) print print (:) print
   FontDirectory exch known
     {pop(Yes)}
     {(fonts/)AppendName exch pop mark exch
      {}=string filenameforall counttomark
      0 gt
        {cleartomark(Yes)}
        {cleartomark(No)}ifelse
     }ifelse
   =
  }if
  (*) = flush
restore
"
*End
*?FontList: "
save
  FontDirectory{pop ==}forall
  (fonts/*)
  {dup length 6 sub 6 exch getinterval cvn ==
  }=string filenameforall
  (*) = flush
restore
"
*End

# cat brlpdwrapperMFC7420
#! /bin/sh
#
# Brother Print filter  >>  brlpdwrapperMFC7420
# Copyright (C) 2005 Brother. Industries, Ltd.
#                                    Ver1.00

# 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

PRINTER=MFC7420


PPDC=`printenv | grep "PPD="`
$PPDC
if [ "$PPD" = "" ]; then
    PPD="/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz"
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 [ "`echo $5 | grep 'Nup='`" != '' ] && [ $NUPENABLE != 0 ]; then

  if   [ "`echo $5 | grep 'Nup=64'`" != '' ]; then
        nup="psnup -64"
  elif [ "`echo $5 | grep 'Nup=32'`" != '' ]; then
        nup="psnup -32"
  elif [ "`echo $5 | grep 'Nup=25'`" != '' ]; then
        nup="psnup -25"
  elif [ "`echo $5 | grep 'Nup=16'`" != '' ]; then
        nup="psnup -16"
  elif [ "`echo $5 | grep 'Nup=8'`" != '' ]; then
        nup="psnup -8"
  elif [ "`echo $5 | grep 'Nup=6'`" != '' ]; then
        nup="psnup -6"
  elif [ "`echo $5 | grep 'Nup=4'`" != '' ]; then
        nup="psnup -4"
  elif [ "`echo $5 | grep 'Nup=2'`" != '' ]; then
        nup="psnup -2"
  elif [ "`echo $5 | grep 'Nup=1'`" != '' ]; 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/lpd/filter$PRINTER" ]; then
       :
else
    echo "ERROR: /opt/Brother/lpd/filter$PRINTER does not exist"   
>>$LOGFILE
    errorcode=30
    exit $errorcode
fi

if [ -e "/opt/Brother/cupswrapper/brcupsconfig2" ]; then
  if [ $DEBUG = 0 ]; then
     /opt/Brother/cupswrapper/brcupsconfig2  $PRINTER  $PPD 0 "$5" 
>> /dev/null
  else
     /opt/Brother/cupswrapper/brcupsconfig2  $PRINTER  $PPD $LOGCLEVEL "$5" 
>>$LOGFILE
  fi
fi


if [ $DEBUG -lt 10 ]; then
    cat    $INPUT_TEMP_PS | /opt/Brother/lpd/filter$PRINTER

    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 $errorcode

#! /bin/sh
#
# Brother Print filter
# Copyright (C) 2003 Brother. Industries, Ltd.

# 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
#

PRINTER="MFC-7420"
PRINTER_TMP=$(echo $PRINTER | sed -e 's/ //g' -e 's/-//g')

BR_PRT_PATH=/opt/Brother/
RCFILE=`eval echo $BR_PRT_PATH/inf/brPRINTERrc | eval sed 
's/PRINTER/"$PRINTER_TMP"/'`
PAPER_INF=$BR_PRT_PATH/inf/paperinf
PSCONV=$BR_PRT_PATH/lpd/psconvert
BRCONV=$BR_PRT_PATH/lpd/rawtobr
RCFILE=`eval echo $BR_PRT_PATH/inf/brPRINTERrc | eval sed 
's/PRINTER/"$PRINTER_TMP"/'`

INPUT_TEMP=`mktemp /tmp/br_input.XXXXXX`
cat > $INPUT_TEMP

FILE_TYPE=`file $INPUT_TEMP | sed -e 's/^.*:[ ]*//' -e 's/[ ].*//'`

#if [ "$FILE_TYPE" = "PostScript" -o "$FILE_TYPE" = "PDF" ] ; then
  PSCONV_OP="$PAPER_INF $RCFILE"
  BRCONV_OP="-pi $PAPER_INF -rc $RCFILE"
#fi

trap '' 2
case "$FILE_TYPE" in
  "PostScript")
        eval cat $INPUT_TEMP | $PSCONV $PSCONV_OP | $BRCONV $BRCONV_OP
        RET=$?
        ;;
  "PDF")
        PS_TEMP=`mktemp /tmp/br_ps.XXXXXX`
        pdf2ps $INPUT_TEMP $PS_TEMP
        eval cat $PS_TEMP | $PSCONV $PSCONV_OP | $BRCONV $BRCONV_OP
        RET=$?
        rm -f $PS_TEMP
        ;;
  * )
        A2PS_OP="--output=- -q -1 --no-header --borders no"
        eval cat $INPUT_TEMP | a2ps $A2PS_OP | $PSCONV $PSCONV_OP | $BRCONV 
$BRCONV_OP
        RET=$?
        ;;
esac
trap 2

rm -f $INPUT_TEMP

exit $RET

The error I get when trying to add the printer:
Wrong driver format.
/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 55): syntax error, 
unexpected KEYWORD, expecting STRINGPART or QUOTED

The error I get the second time I try to add the printer:
Wrong driver format.
/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, 
unexpected OPTION

The error I get the third time I try to add the printer:
Wrong driver format.
/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, 
unexpected '/'

The error I get the 4th time I try to add the printer:
Wrong driver format.
/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, 
unexpected TRANSLATION

5th time:
Wrong driver format.
/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, 
unexpected ':'

6th time:
Same error as 2nd time.

# emerge -pv sane-backends
[ebuild   R   ] media-gfx/sane-backends-1.0.16-r4  USE="+gphoto2 +ipv6 +usb 
+v4l" 0 kB

# cat /etc/sane.d/dll.conf
...
brother2
...

# cat /etc/sane.d/brother2.conf
port /dev/bus/usb/002/003

# sane-find-scanner
found USB scanner (vendor=0x04f9, product=0x0180) at libusb:002:003

# scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

# ls -l /usr/lib/sane/*brother2*
lrwxrwxrwx  1 root root    35 Dec 12 
11:37 /usr/lib/sane/libsane-brother2.so 
-> /usr/lib/sane/libsane-brother2.so.1
lrwxrwxrwx  1 root root    39 Dec 12 
11:37 /usr/lib/sane/libsane-brother2.so.1 
-> /usr/lib/sane/libsane-brother2.so.1.0.7
-rwxr-xr-x  1 root root 58968 Dec 12 
11:37 /usr/lib/sane/libsane-brother2.so.1.0.7


-- 
Boyd Stephen Smith Jr.
[EMAIL PROTECTED]
ICQ: 514984 YM/AIM: DaTwinkDaddy
-- 
gentoo-user@gentoo.org mailing list

Reply via email to