Всем добрый ден!
Установил МФУ Brother DCP 7055 на Ubuntu Server 14.04.2 с принтером проблем не возникло, а вот со сканером беда, настроил saned сканер виден в сети, но при попытке сканировать xSane клиента выдает ошибку "Недостаточно памяти" или "Ошибка ввода/вывода". На локальном же все норм сканирует.
Пошел другим путем, скачал с сайта производителя brscan-key-tool сканирует с кнопок МФУ, переделал родной скрипт вроде ура, все заработало, делает скан в папку конвертирует в jpg и удаляет tif, но после перезагрузки выдает ошибку после сканирования.
Сканы делает и ложит в нужную паку, и застревает с надписью
anton@hsrv:~$ /opt/brother/scanner/brscan-skey/script/scantofile-0.2.4-1.sh
/opt/brother/scanner/brscan-skey/script/scantofile-0.2.4-1.sh: 33: [: /home/share/sca: unexpected operator
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
IFS=$'\n'
resolution=300
device=$1
Color="24bit Color"
Gray="True Gray"
mode=$Gray
if ! [ -d /home/share/scanner/"`date +%Y-%m-%d`" ]; then
mkdir --mode=0777 -p /home/share/scanner/"`date +%Y-%m-%d`"
else
cd /home/share/scanner/"`date +%Y-%m-%d`"
fi
if [ "`which usleep 2>/dev/null `" != '' ];then
usleep 100000
else
sleep 0.1
fi
output_file=/home/share/scanner/"`date +%Y-%m-%d`"/scan_"`date +-%H-%M-%S`"".tif"
jpeg_file=/home/share/scanner/"`date +%Y-%m-%d`"/scan_"`date +-%H-%M-%S`"".jpg"
#echo "scan from $2($device) to $output_file"
scanimage --device-name "$device" --resolution $resolution> $output_file --mode $mode --format=tiff 2>/dev/null
if [ ! -s $output_file ];then
if [ "`which usleep 2>/dev/null `" != '' ];then
usleep 1000000
else
sleep 1
fi
scanimage --device-name "$device" --resolution $resolution> $output_file --mode $mode --format=tiff 2>/dev/null
fi
convert -quality 90% $output_file $jpeg_file
rm $output_file
echo $jpeg_file is created.
немогу понять, что не так?
Пользователь решил продолжить мысль 12 Марта 2015, 17:06:21:
поменял "причудливую" переменную и все заработало :-)
IFS=$'\n'
IFS=$'\'