Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/08/2025, à 20:54

iznobe

ecrire une regle udev pour scanner

Bonjour a toutes / tous .

Dans le cadre de la remise en état du script de @demonipuch pour les imprimantes / scanner / multifonction brother ( voir ici : https://forum.ubuntu-fr.org/viewtopic.php?id=2091835 ) , je me heure a un problème que je ne maîtrise pas du tout : écrire une règle udev pour le scanner qui soit accepté sur les versions ubuntu actuellement supportées .

j ai lu pas mal de sujet sur la question , mais tous ceux que j' ai trouvé sont véritablement très succincts . tellement que ca en fait peur !
je me suis tout de même lancer avec " udevdam test " , mais sans succés , ni réelle compréhension de la chose ...
lorsque je n' ai pas de message d' erreur , je ne vois rien de tester non plus dans la longue liste des regles en retour du terminal , bref , je suis complètement largué yikes

si quelqu ' un maîtrise un tant soit peu le sujet , merci des ses lumières


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#2 Le 05/08/2025, à 21:13

Watael

Re : ecrire une regle udev pour scanner

et, elle doit faire quoi cette règle ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 05/08/2025, à 21:30

iznobe

Re : ecrire une regle udev pour scanner

ajouter la prise en charge du scanner en connexion USB je suppose ( sans certitude ... )

si ca peut donner une idée , voici le code qui va avec , mais qui ne fonctionne pas :

do_configure_scanner() {
	echo -e "$Blue Configuration du scanner $Resetcolor"
	echo "# Configuration du scanner" &>> "$Logfile"
	if [[ -n "$Scanner_Deb" ]]; then
		if [[ $Connection == "USB" ]]; then
			log_action_begin_msg "Configuration du scanner USB"
			echo " - Configuration du scanner USB" &>> "$Logfile"
			# On ajoute une entrée au fichier /lib/udev/rules.d/60-libsane1.rules
			if grep -q "ATTRS{idVendor}==\"04f9\", ENV{libsane_matched}=\"yes\"" "$Udev_Rules"; then
				echo " - Règle udev deja presente dans le fichier $Udev_Rules" &>> "$Logfile"
			else
				# ?????????? n ' ajoute pas la regle correctement .
				sed -i "/LABEL=\"libsane_usb_rules_begin\"/a\
				\n# Brother\nATTRS{idVendor}==\"04f9\", ENV{libsane_matched}=\"yes\"" "$Udev_Rules"
				echo " - Règle udev ajoutée dans le fichier $Udev_Rules" &>> "$Logfile"
				# On recharge les règles udev
				# udevadm control --reload
				udevadm control --reload-rules
			fi
		elif [[ $Connection == "Réseau" ]]; then
...

retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#4 Le 05/08/2025, à 22:00

xubu1957

Re : ecrire une regle udev pour scanner

Bonsoir,

Rien d'utile dans ce message de moko138 ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 13/08/2025, à 03:32

nany

Re : ecrire une regle udev pour scanner

Bonjour,



Chez moi (Ubuntu 24.04), le fichier /lib/udev/rules.d/60-libsane1.rules n’a pas de ligne LABEL="libsane_usb_rules_begin" donc le code que tu présentes n’ajoute rien.

Je pense qu’il est préférable de télécharger et installer le paquet

https://download.brother.com/welcome/dlf006654/brother-udev-rule-type1-1.0.2-0.all.deb

qui installera un fichier /etc/udev/rules.d/xx-brother-libsane-type1.rules où xx devrait probablement prendre la valeur 60.
A priori, le script le fait déjà.

Dernière modification par nany (Le 13/08/2025, à 04:17)

Hors ligne

#6 Le 13/08/2025, à 08:17

iznobe

Re : ecrire une regle udev pour scanner

Salut , merci .
je pense que c' est peut etre aussi pour les anciennes versions d' ubuntu .


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne