У меня есть сомнения и путаница в отношении символических ссылок в настройках «Принтера Brother MFC-660CN»
Я установил драйверы через установочный файл на сайте Brother
Файл «linux» -1.0-installer-brfax "
Все правильно установил без ошибок ...
Но в /var/log/sys.log или в boot появляются такие:
FX6300 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'
В файле / etc / udev / rules.d / 40-brother-libsane-type1.rules У меня есть это:
> # 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"
В файле /lib/udev/rules.d/40-libsane. rules :
# 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"
Когда я устанавливаю что-либо из терминала, у меня тоже появляется эта ошибка:
/sbin/ldconfig.real: /usr/lib/libbrcolm2.so.1 is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libbrscandec2.so.1 is not a symbolic link
Когда я использую команду ls -l i есть это:
$ 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
Я не знаю, правильно ли я так думаю, но ..
В папке:
/ usr / lib64 /
Символьная ссылка с:
libbrscandec2.so до libbrscandec2.so.1 и заканчивается на libbrscandec2.so.1.0.0 ?
То же самое для libbcolm2.so ?
Из того, что я понял из других постов, символическая связь должна быть между папками:
/ usr / lib / и / usr / lib64 /
Или я не так думаю? Что здесь не так?
Я ценю любую помощь в этом ..
Спасибо.
Решил мою проблему ...
Я комментирую /etc/udev/rules.d/40-brother-libsane-type1.rules :
#SYSFS{idVendor}=="04f9", GOTO="brother_mfp_udev_2" <<<<< here
ATTRS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
GOTO="brother_mfp_end" LABEL="brother_mfp_udev_2"
Возможно, конфликт между SYSFS { idVendor} и ATTRS {idVendor} , поскольку они одинаковы "04f9" ?? Просто угадай ...
И simlink в / etc / lib /
libbrscandec2.so> libbrscandec2.so.1> libbrscandec2.so.1.0.0
И libbcolm2.so также как libbrscanedc2.so
Ошибки больше не появляются ...
Работает очень хорошо ...
Я начал получать те же ошибки символьной ссылки ldconfig после обновления до saucy. Вы можете вручную отредактировать символические ссылки, как lc1975 , или просто удалить и переустановить пакет brscan2 (доступно здесь ).
И libbrscandec2, и libbrcolm2 предоставлены deb brscan2 от Brother, и они являются символическими ссылками в пакете:
$ dpkg-deb -c brscan2-0.2.5-1.amd64.deb
drwxr-xr-x root/root 0 2009-12-01 20:20 ./
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/sane/
-rw-r--r-- root/root 1536 2009-12-01 20:20 ./usr/local/Brother/sane/Brsane2.ini
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/sane/GrayCmData/
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/sane/GrayCmData/AL/
-rw-r--r-- root/root 14940 2009-12-01 20:20 ./usr/local/Brother/sane/GrayCmData/AL/brmsl09f.cm
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/sane/GrayCmData/ALL/
-rw-r--r-- root/root 14940 2009-12-01 20:20 ./usr/local/Brother/sane/GrayCmData/ALL/brmsl08f.cm
-rwxr-xr-x root/root 22312 2009-12-01 20:20 ./usr/local/Brother/sane/brsaneconfig2
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/local/Brother/sane/models2/
-rw-r--r-- root/root 98 2009-12-01 20:20 ./usr/local/Brother/sane/models2/ext2.ini
-rw-r--r-- root/root 722 2009-12-01 20:20 ./usr/local/Brother/sane/models2/ext1.ini
-rwxr-xr-x root/root 581 2009-12-01 20:20 ./usr/local/Brother/sane/setupSaneScan2
-rw-rw-rw- root/root 1 2009-12-01 20:20 ./usr/local/Brother/sane/brsanenetdevice2.cfg
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/lib64/
-rwxr-xr-x root/root 37064 2009-12-01 20:20 ./usr/lib64/libbrscandec2.so.1.0.0
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/lib64/sane/
-rwxr-xr-x root/root 112832 2009-12-01 20:20 ./usr/lib64/sane/libsane-brother2.so.1.0.7
-rwxr-xr-x root/root 15072 2009-12-01 20:20 ./usr/lib64/libbrcolm2.so.1.0.1
drwxr-xr-x root/root 0 2009-12-01 20:20 ./usr/bin/
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/libbrcolm2.so -> /usr/lib64/libbrcolm2.so.1
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/libbrscandec2.so.1 -> /usr/lib64/libbrscandec2.so.1.0.0
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/libbrscandec2.so -> /usr/lib64/libbrscandec2.so.1
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/libbrcolm2.so.1 -> /usr/lib64/libbrcolm2.so.1.0.1
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/sane/libsane-brother2.so.1 -> /usr/lib64/sane/libsane-brother2.so.1.0.7
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/lib64/sane/libsane-brother2.so -> /usr/lib64/sane/libsane-brother2.so.1
lrwxrwxrwx root/root 0 2009-12-01 20:20 ./usr/bin/brsaneconfig2 -> /usr/local/Brother/sane/brsaneconfig2