Duvida sobre links simbólicos Brother MFC-660cn

Iniciado por lipec, 23 de Novembro de 2013, 20:08

tópico anterior - próximo tópico

lipec

Boas..
Estou com uma duvida e confuso em relação aos links simbólicos sobre a configuração da impressora "Brother MFC-660cn"

Instalei os drivers através de um ficheiro de instalação do site
O ficheiro é "linux-brfax-installer-1.0"

Instalou tudo direito sem erros...

Mas contudo ao fazer login aparece isto:
CitarFX6300 udevd[412]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/40-brother-libsane-type1.rules:17
FX6300 udevd[412]: invalid rule '/etc/udev/rules.d/40-brother-libsane-type1.rules:17'

No ficheiro /etc/udev/rules.d/40-brother-libsane-type1.rules tenho isto:
#
#   udev rules sample for Brother MFP
#         version 1.0.0-1
#
#   Copyright (C) 2012 Brother. Industries, Ltd.
#
#   copy to /etc/udev/rules.d or /lib/udev/rules.d
#

ACTION!="add", GOTO="brother_mfp_end"

SUBSYSTEM=="usb", GOTO="brother_mfp_udev_1"
SUBSYSTEM!="usb_device", GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_1"


SYSFS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
ATTRS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_2"

#  ATTRS{bInterfaceNumber}=="01", GOTO="brother_mfp_udev_3"
#  ATTRS{bInterfaceNumber}=="02", GOTO="brother_mfp_udev_3"
#  ATTRS{bInterfaceNumber}=="03", GOTO="brother_mfp_udev_3"
#  GOTO="brother_mfp_end"
#  LABEL="brother_mfp_udev_3"

ATTRS{bInterfaceClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceSubClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceProtocol}!="0ff", GOTO="brother_mfp_end"

#MODE="0666"
#GROUP="scanner"
ENV{libsane_matched}="yes"
#SYMLINK+="scanner-%k"


LABEL="brother_mfp_end"


No ficheiro /lib/udev/rules.d/40-libsane.rules tenho assim:
Citar
# Kernel < 2.6.22 jumps here
LABEL="libsane_usb_rules_begin"

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

# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'"

LABEL="libsane_usb_rules_end"

Quando instalo algo por linha de comandos aparece isto:
Citar/sbin/ldconfig.real: /usr/lib/libbrcolm2.so.1 não é uma ligação simbólica
/sbin/ldconfig.real: /usr/lib/libbrscandec2.so.1 não é uma ligação simbólica

Quando faço o comando para verificar os links simbólicos aparece isto:
Citar
$ ls -l /usr/lib/libbrscandec2.so
   -rwxr-xr-x 1 root root 37064 Nov 23 18:21 /usr/lib/libbrscandec2.so

$ ls -l /usr/lib/libbrscandec2.so.1
   -rwxr-xr-x 1 root root 37064 Nov 23 18:21 /usr/lib/libbrscandec2.so.1

$ ls -l /usr/lib/libbrscandec2.so.1.0.0
   -rwxr-xr-x 1 root root 37064 Nov 23 18:21 /usr/lib/libbrscandec2.so.1.0.0

$ ls -l /usr/lib64/libbrscandec2.so
   lrwxrwxrwx 1 root root 29 Dez  2  2009 /usr/lib64/libbrscandec2.so -> /usr/lib64/libbrscandec2.so.1

$ ls -l /usr/lib64/libbrscandec2.so.1
   lrwxrwxrwx 1 root root 33 Dez  2  2009 /usr/lib64/libbrscandec2.so.1 -> /usr/lib64/libbrscandec2.so.1.0.0

$ ls -l /usr/lib64/libbrscandec2.so.1.0.0
   -rwxr-xr-x 1 root root 37064 Dez  2  2009 /usr/lib64/libbrscandec2.so.1.0.0

$ ls -l /usr/lib/libbrcolm2.so
   -rwxr-xr-x 1 root root 15072 Nov 23 18:21 /usr/lib/libbrcolm2.so

$ ls -l /usr/lib/libbrcolm2.so.1
   -rwxr-xr-x 1 root root 15072 Nov 23 18:21 /usr/lib/libbrcolm2.so.1

$ ls -l /usr/lib/libbrcolm2.so.1.0.1
   -rwxr-xr-x 1 root root 15072 Nov 23 18:21 /usr/lib/libbrcolm2.so.1.0.1

$ ls -l /usr/lib64/libbrcolm2.so
   lrwxrwxrwx 1 root root 26 Dez  2  2009 /usr/lib64/libbrcolm2.so -> /usr/lib64/libbrcolm2.so.1

$ ls -l /usr/lib64/libbrcolm2.so.1
   lrwxrwxrwx 1 root root 30 Dez  2  2009 /usr/lib64/libbrcolm2.so.1 -> /usr/lib64/libbrcolm2.so.1.0.1

$ ls -l /usr/lib64/libbrcolm2.so.1.0.1
   -rwxr-xr-x 1 root root 15072 Dez  2  2009 /usr/lib64/libbrcolm2.so.1.0.1

Não sei se está correta a forma como estou a pensar mas..

Na pasta /usr/lib64/
O ficheiro criou um link simbólico para de libbrscandec2.so para libbrscandec2.so.1 e este para o libbrscandec2.so.1.0.0 ??
O mesmo para o libbcolm2.so ??

Pelo que já entendi noutros posts sobre instalações de impressoras BROTHER os links simbólicos são para ser entre as pastas /usr/lib e /usr/lib64 ou estou a pensar errado?

Aqui o que está mal?
Agradeço a ajuda que me possam dispensar..

Cumprimentos.