Inicialmente, note que o Intrepid Ibex já vem com os programas necessários para rodar a impressora e o scanner, o que facilita nosso trabalho, restrito à configuração. É só seguir os passos:
(i) Primeiro, baixe o Unified Drivers do site da Samsung. Salve em /home/nome_do_seu_usuário
(ii) Abra um terminal, extraia o conteúdo do arquivo e execute o script no diretório criado:
$ sudo tar -xzvf UnifiedLinuxDriver.tar.gzAgora, os drivers que precisaremos já estão instalados. Vamos à configuração.
$ cd cdroot
$ sudo ./autorun
.:: Impressora
A impressora não foi muito traumática para instalar, sendo que o próprio linux a reconheceu sem problemas. Entre em Aplicações>Confgurações>Impressão. Em seguida, adicione uma nova impressora em Server>New>printer e escolha a impressora na lista que aparecer. Ele vai buscar os drivers, selecione a primeira oção (Select printer from database), escolha a opção recomendada e a impressora deve funcionar sem problemas.
.:: Scanner
Este foi problemático. Para fazê-lo funcionar, primeiramente, você deve instalar um hack para que o xsane rode como usuário normal, e não como root, como se explica neste link.
(i) Primeiro, baixe o patch.
(ii) Abra um terminal, e execute:
$ tar xfz fix-nopar-scx4200-2.00.95-2008112701.tar.gzSe você receber uma mensagem dizendo que o driver não foi encontrado, não tente instalar o patch. Tente, ao contrário, reinstalar o driver e siga os passos novamente.
$ cd fix-nopar
$ ./check.sh
Contudo, se você receber a mensagem
The XX-bit library has been found at /some/dirrode os comandos abaixo, substituindo o "/some/dir" e o "arch" pelo o que foi encontrado em seu computador.
You may replace it with the one in the "arch" directory
$ sudo cp /some/dir/libmfp.so.1.0.1 /some/dir/oldlibmfp.so.1.0.1E patch instalado! Se você rodar, a partir do terminal, o comando xsane como usuário normal, verá que ele funciona, enquanto anteriormente ocorria um "segmentation fault". Porém, o scanner ainda não será reconhecido.
$ sudo cp arch/libmfp.so.1.0.1 /some/dir
$ sudo adduser $USER lp
Se você rodar no terminal o comando
$ sane-find-scannerverá (espero!) que o computador encontra o equipamento, trazendo uma linha semelhante a esta:
found USB scanner (vendor=0x04e8, product=0x341b) at libusb:001:003Mas se você executar o comando
$ scanimage -Lreceberá uma mensagem dizendo que o dispositivo não foi encontrado. Depois de pesquisar um pouco nos fóruns do Ubuntu, descobri a resposta neste post. Aparentemente, os drivers da Samsung não utilizam o mesmo caminho para os dispositivos usb que o Ubuntu, e é necessário um ajuste.
Primeiro, adicione o seu usuário nos grupos lp, lpadmin e scanner:
$ sudo adduser your_login_here lpE, em seguida, edite o arquivo /etc/init.d/mountdevsubfs.sh, adicionando as seguinte linhas logo abaixo da linha em que aparece o comando
$ sudo adduser your_login_here lpadmin
$ sudo adduser your_login_here scanner
domount devpts "" /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
#Note que as versões anteriores do Ubuntu essas linhas já existiam, bastando descomentar.
# Magic to KEEP /proc/bus/usb working
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
Reinicie o sistema e rode o xsane novamente. Deve funcionar.
Meu próximo passo é compartilhar a impressora e o scanner na rede. Quando o fizer, posto aqui.
Abraços!
Meu próximo passo é compartilhar a impressora e o scanner na rede. Quando o fizer, posto aqui.
Abraços!