Problèmes et questions concernant le noyau et le support matériel.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#1Messageil y a 4 ans

Bonjour, après quelques recherches, j'ai réussi à comprendre comment installer une imprimante sous manjaro... :café:
... mais pour la partie scanner je sèche.

J'ai fouillé dans les forum pour trouver une solution, mais bon ... j'ai pas tout compris. :saispas:

Pour info, j'ai bien installé les pilotes grâce à "brscan4", mais quand j'ouvre Simple Scan, il ne détecte aucun matériel.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#2Messageil y a 4 ans

Bonjopur.
Que donne sudo sane-find-config ?

Reconnaissance d'un scanner Brother - DCP-L2530DW

#3Messageil y a 4 ans

Après installation de brscanx (x numero de veersion) il faut faire en console

sudo brsaneconfigx -a name=DCxxxxxxxx model=DCxxxxxx ip=xxx.xxx.xx.xx

ce qui dans ton cas donnerais :

sudo brsaneconfig4 -a name=DCP-L2530DW model=DCP-L2530DW ip=xxx.xxx.xx.xx
avec ip l'adresse ip de l'imprimante.

D'après mes souvenirs, il n'est pas nécessaire de redémarrer le PC.

Pour la fonction Numérisation vers un ordinateur il faut en console

sudo systemctl enable brscan-skey
Ca devrait être bon.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#4Messageil y a 4 ans

lemust83 a écrit : il y a 4 ans Bonjopur.
Que donne sudo sane-find-config ?
sudo: sane-find-config : commande introuvable

:saispas:

Reconnaissance d'un scanner Brother - DCP-L2530DW

#5Messageil y a 4 ans

pymlinux a écrit : il y a 4 ans avec ip l'adresse ip de l'imprimante.
Merci pour ta réponse détaillée pymlinux. Mais comme c'est la première fois que je dois installer une imprimante sous Manjaro je suis un peu paumé... comment je fais pour connaître son adresse IP ?

Je suis allé voir dans les propriétés de l'imprimante mais je n'ai rien trouvé.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#6Messageil y a 4 ans

Ah oui, petite précision, je n'utilise pas mon imprimante multifonction en réseau et je n'ai pas de boîtier internet.
Au cas où ça change quelque chose pour l'adresse IP (je n'y connais rien aux imprimantes...).

Reconnaissance d'un scanner Brother - DCP-L2530DW

#7Messageil y a 4 ans

Bonjour.
Essaye sans l'option ip= et vérifie avec brsaneconfig4 -q

Reconnaissance d'un scanner Brother - DCP-L2530DW

#8Messageil y a 4 ans

pymlinux a écrit : il y a 4 ans Pour la fonction Numérisation vers un ordinateur il faut en console

sudo systemctl enable brscan-skey
Ca devrait être bon.
Nope.

Failed to enable unit: Unit file brscan-skey.service does not exist.
:sos:

Reconnaissance d'un scanner Brother - DCP-L2530DW

#9Messageil y a 4 ans

Pour l'adresse IP, j'ai trouvé en fouillant dans le menu de l'imprimante, c'est 000.000.000.000

Du coup ça donne ça :

 sudo brsaneconfig4 -a name=DCP-L2530DW model=DCP-L2530DW ip=000.000.000.000
[sudo] Mot de passe de poulpikan : 
"DCP-L2530DW" is already registered.
Ce qui n'ai pas étonnant vu que la partie imprimante fonctionne (c'est le scanner qui est invisible)

Reconnaissance d'un scanner Brother - DCP-L2530DW

#10Messageil y a 4 ans

Bonjour
j'ai bien installé les pilotes grâce à "brscan4", mais quand j'ouvre Simple Scan, il ne détecte aucun matériel
Tu as redémarré le pc ?
Et si tu ouvres simple-scan en root ?

sudo simple-scan
D'après le site Brother, le scanner ne fonctionne en "user" qu'après modification du fichier /etc/udev/rules.d/60-libsane.rules
https://support.brother.com/g/s/id/linu ... edirect=on

Cependant je possède un imprimante Brother (un autre modèle). Après l'installation du paquet brscan4, le scanner fonctionne sans qu'il y ait la moindre manipulation à effectuer donc je pense que cette modif est faite automatiquement lors de l'installation du paquet. Il conviendrait de vérifier la présence des lignes suivantes au début du fichier /etc/udev/rules.d/40-brscan4.rules:

ACTION=="add", ATTR{idVendor}=="XXXX", GOTO="brscan4"
GOTO="brscan4_end"
(XXXX = 04f9 soit identifiant Brother chez moi)
et également la présence du fichier brother-DCP-L2530DW.rules dans /etc/udev/rules.d
Ce fichier contient la ligne suivante chez moi :

KERNEL=="lp[0-9], SYMLINK+="%k", GROUP="lp"

Reconnaissance d'un scanner Brother - DCP-L2530DW

#11Messageil y a 4 ans

Merci à toi jns55 de te pencher sur mon problème. :sourire:

Alors, en vrac :

> Oui, j'ai redémarré le PC ;
> Simple-scan en root ne donne rien non plus ;
> Dans le fichier "40-brscan4.rules", sont bien présentes les lignes que tu as indiqué.

Cependant...
> Je n'ai pas de fichier "brother-DCP-L2530DW.rules" dans /etc/udev/rules.d ;
> Je n'ai pas bien compris à quel endroit du fichier je devais copier le code donné par Brother sur la page en lien :

 # Brother 
 ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes" 
Après ACTION, LABEL, ou bien ailleurs ?... :saispas:

Reconnaissance d'un scanner Brother - DCP-L2530DW

#12Messageil y a 4 ans

Le problème, c'est que la page du lien traite de debian, ubuntu, opensuse, mais pas d'Arch ou Manjaro.
Apparemment sous ces deux dernières, le driver est installé différemment.

Je viens d'examiner le PKGBUILD de brscan4
https://aur.archlinux.org/cgit/aur.git/ ... ?h=brscan4
Je ne comprends pas pourquoi tu n'as pas ce fichier .rules additionnel alors que moi je l'ai alors qu'on utilise le même driver (brscan4)
C'est la ligne 26 du script qui fait ça :

./mk-udev-rules opt/brother/scanner/brscan4/{Brsane4.ini,models4/*.ini} > etc/udev/rules.d/40-$pkgname.rules
Si ça ne fonctionne pas non plus en root, c'est sans doute que le pilote est mal installé ou incomplètement installé.
Essaie de désinstaller complètement puis réinstaller brscan4.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#13Messageil y a 4 ans

J'ai réinstallé le pilote mais ça n'a rien changé au niveau des fichiers présents dans le dossier.

Je sens que ça va être chaud encore, cette histoire de scanner ... :ivre:

En tout cas, merci à toi de te pencher sur mon cas. :merci:

Reconnaissance d'un scanner Brother - DCP-L2530DW

#14Messageil y a 4 ans

lemust83 a écrit : il y a 4 ans Bonjour.
Que donne sudo sane-find-config ?

Reconnaissance d'un scanner Brother - DCP-L2530DW

#15Messageil y a 4 ans

AlkoLoiK a écrit : il y a 4 ans
lemust83 a écrit : il y a 4 ans Bonjopur.
Que donne sudo sane-find-config ?
sudo: sane-find-config : commande introuvable

:saispas:
Toujours rien :sourire:

C'est quand-même bizarre d'avoir cette réponse de la console, non ?
Dernière modification par AlkoLoiKil y a 4 ans, modifié au total 2 fois.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#16Messageil y a 4 ans

Reconnaissance d'un scanner Brother - DCP-L2530DW

#17Messageil y a 4 ans

Sinon, à toute fin utile, la commande sudo scanimage -L donne le résultat suivant :

device `brother4:bus5;dev1' is a Brother DCP-L2530DW USB scanner
Au moins, il à l'air d'être visible ...

Reconnaissance d'un scanner Brother - DCP-L2530DW

#18Messageil y a 4 ans

La commande sudo sane-find-scanner donne ceci :

# sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04f9 [Brother], product=0x0420 [DCP-L2530DW series]) at libusb:001:008
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

Reconnaissance d'un scanner Brother - DCP-L2530DW

#19Messageil y a 4 ans

Bon, bin... je reviendrai après les vacances... :gsourire:

Reconnaissance d'un scanner Brother - DCP-L2530DW

#20Messageil y a 4 ans

Bonjour.
Oui, il doit y avoir pas mal de gens en vacances...
Regarde si tu es dans le groupe <scanner> en utilisant la commande groups
Au cas où:

sudo gpasswd -a ton_username scanner
Répondre