[udevd] série d'erreurs au boot (résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

[udevd] série d'erreurs au boot (résolu)

Message par mimile »

Bonjour,

Ce matin, je démarre mon PC qui affiche une dizaine de lignes du type :

system-udevd [118] = invalid rule '/etc/udev/rules.d/11 - hplj10xx

A noter que 118 n'est pas constant : parfois c'est 131

A noter aussi que hplj10xx est parfois remplacé par 11-hplj10xx.rules 27
et 27 change aussi : 35, 37 etc...

Qu'est ce que cela signifie ?

Cela dit, le PC a l'air de fonctionner normalement hormis mon imprimante HP 1020 qui ne répond plus...

A toutes fins, mon pacman.log de ces derniers jours

http://pastebin.archlinux.fr/449149

La mise à jour de cups pourrait-elle avoir une incidence ?

Merci pour vos avis
Dernière modification par mimile le sam. 28 juil. 2012, 13:53, modifié 1 fois.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [udevd] série d'erreurs au boot

Message par MrMen »

Pourrait. on voir re fichier rules? Ou tout au moins existe-t-il?
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [udevd] série d'erreurs au boot

Message par mimile »

Le voici :

Code : Tout sélectionner

[okapi@Archibald rules.d]$ cat 11-hplj10xx.rules
#
#	hplj10xx.rules.old: udev before 1.30
#
#Own udev rule for HP Laserjet 1000
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="hp LaserJet 1000", NAME="usb/%k", \
	SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000" 
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \
	SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005" 
#Own udev rule for HP Laserjet 1018
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet 1018", NAME="usb/%k", \
	SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" 
#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet 1020", NAME="usb/%k", \
	SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" 
#Own udev rule for HP Laserjet P1005
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet P1005", NAME="usb/%k", \
	SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005" 
#Own udev rule for HP Laserjet P1006
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet P1006", NAME="usb/%k", \
	SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006" 
#Own udev rule for HP Laserjet P1007
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet P1007", NAME="usb/%k", \
	SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007" 
#Own udev rule for HP Laserjet P1008
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet P1008", NAME="usb/%k", \
	SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008" 
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
	SYSFS{product}=="HP LaserJet P1505", NAME="usb/%k", \
	SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505" 
J'ajouterai que dans les lignes d'erreur il y en aussi qui indique unknown bus into la ligne qui précède ...
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [udevd] série d'erreurs au boot

Message par FoolEcho »

Tu as éventuellement tenu compte des messages des mises à jour ?

Code : Tout sélectionner

[2012-07-13 22:26] Running 'pacman -S extra/gutenprint'
[2012-07-13 22:26] >>please run /usr/sbin/cups-genppdupdate
[2012-07-13 22:26] >>and restart cups deamon
[2012-07-13 22:26] installed gutenprint (5.2.9-1)

Code : Tout sélectionner

[2012-07-13 22:44] installed hplip (3.12.6-3)
[2012-07-13 22:44] ==> To get the HP-Officejet working run as root: ptal-init setup
[2012-07-13 22:44] ==> Add ptal-init to /etc/rc.conf daemon list and place it before cups is started!
[2012-07-13 22:44] ==> To access scanner enable in /etc/sane.d/dll.conf hpoj line.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [udevd] série d'erreurs au boot

Message par MrMen »

Bon je suis en train de trouver pas mal de truc, mais je voudrais quelques infos en plus avant.
Que donne :

Code : Tout sélectionner

pacman -Qo /etc/udevd/rules.d/11-hplj10xx.rules
Si c'est foo2zjs, je pense que tu peux le mettre à jour : le fichier rules n'est pas du tout à jour. Il me semble que l'utilisation de SYSFFS dans les règles udev n'est pas une bonne idée de nos jours (plus dans la page de man ?), et que le remplaçant est ATTR.

Donc essaie ça pour voir.

Edit : et lire les logs pacman peut être une bonne idée ;)

Je maintiens mon idée du fichier rules qui n'est pas à jour quand même…

Edit2 : et je viens de voir que sur le fichier que tu nous donne il y a :

Code : Tout sélectionner

hplj10xx.rules.old: udev before 1.30
question quelle est la version de udev maintenant ?

Code : Tout sélectionner

udevd --version => 187
peut être une explication…
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [udevd] série d'erreurs au boot

Message par mimile »

FoolEcho a écrit :Tu as éventuellement tenu compte des messages des mises à jour ?

Code : Tout sélectionner

[2012-07-13 22:26] Running 'pacman -S extra/gutenprint'
[2012-07-13 22:26] >>please run /usr/sbin/cups-genppdupdate
[2012-07-13 22:26] >>and restart cups deamon
[2012-07-13 22:26] installed gutenprint (5.2.9-1)
Je dois avouer qu'il m'est arrivé qu'au cours d'une mise à jour système, j'aie été distrait par l'un ou l'autre évènement mineur et qu'une recommandation n'ait échappé.

Cela dit, mon imprimante HP Laserjet 1020 est censée fonctionner non pas avec gutenprint mais avec Foomatic/foo2zjs-z1 ; j'avais eu du mal à installer cette imprimante et au cours de mes multiples tentatives empiriques, j'avais effectivement installé gutenprint mais cela n'avait que rendu le problème plus insurmontable.

Code : Tout sélectionner

[2012-07-13 22:44] installed hplip (3.12.6-3)
[2012-07-13 22:44] ==> To get the HP-Officejet working run as root: ptal-init setup
[2012-07-13 22:44] ==> Add ptal-init to /etc/rc.conf daemon list and place it before cups is started!
[2012-07-13 22:44] ==> To access scanner enable in /etc/sane.d/dll.conf hpoj line.
Ceci concerne les imprimante OfficeJet et la mienne (serie 6300) fonctionne correctement tant au niveau de l'impression que de sa fonction scanner (en simple utilisateur).
Mr_Men a écrit :Bon je suis en train de trouver pas mal de truc, mais je voudrais quelques infos en plus avant.
Que donne :

Code : Tout sélectionner

pacman -Qo /etc/udevd/rules.d/11-hplj10xx.rules
Si c'est foo2zjs, je pense que tu peux le mettre à jour : le fichier rules n'est pas du tout à jour. Il me semble que l'utilisation de SYSFFS dans les règles udev n'est pas une bonne idée de nos jours (plus dans la page de man ?), et que le remplaçant est ATTR.

Donc essaie ça pour voir.

Edit : et lire les logs pacman peut être une bonne idée ;)

Je maintiens mon idée du fichier rules qui n'est pas à jour quand même…

Edit2 : et je viens de voir que sur le fichier que tu nous donne il y a :

Code : Tout sélectionner

hplj10xx.rules.old: udev before 1.30
question quelle est la version de udev maintenant ?

Code : Tout sélectionner

udevd --version => 187
peut être une explication…
La réponse :

Code : Tout sélectionner

[okapi@Archibald ~]$ sudo pacman -Qo /etc/udevd/rules.d/11-hplj10xx.rules
Erreur : ne peut pas lire le fichier « /etc/udevd/rules.d/11-hplj10xx.rules » : Aucun fichier ou dossier de ce type

Code : Tout sélectionner

[okapi@Archibald ~]$ udevd --version
187
[okapi@Archibald ~]$ 
:|
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [udevd] série d'erreurs au boot

Message par MrMen »

Peut être que j'ai fait une typo : vérifie le conetnu de rules.d stp.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [udevd] série d'erreurs au boot

Message par mimile »

Voici le contenu de rules.d :

Code : Tout sélectionner

#
# hplj10xx.rules.old: udev before 1.30
#
#Own udev rule for HP Laserjet 1000
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="hp LaserJet 1000", NAME="usb/%k", \
SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000"
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \
SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005"
#Own udev rule for HP Laserjet 1018
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet 1018", NAME="usb/%k", \
SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018"
[color=#BF0000]#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet 1020", NAME="usb/%k", \
SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020"[/color]
#Own udev rule for HP Laserjet P1005
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet P1005", NAME="usb/%k", \
SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005"
#Own udev rule for HP Laserjet P1006
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet P1006", NAME="usb/%k", \
SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006"
#Own udev rule for HP Laserjet P1007
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet P1007", NAME="usb/%k", \
SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007"
#Own udev rule for HP Laserjet P1008
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet P1008", NAME="usb/%k", \
SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008"
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
SYSFS{product}=="HP LaserJet P1505", NAME="usb/%k", \
SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505"
En rouge, ce qui a trait à mon imprimante qui a cessé de fonctionné.

Pour gouverne, je l'ai désinstallée puis réinstallée en exécutant la même procédure que celle décrite dans ce poste : http://forums.archlinux.fr/topic11429.html, malheureusement sans résultat.

[HS] peu familiarisé avec le jargon local : tu écris : j'ai fait un typo
Qu'est ce que ça veut dire ?[/HS]
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [udevd] série d'erreurs au boot

Message par MrMen »

Je suis sur.mon téléphone donc court. Remplace les SYSFS par ATTR dans ce fichier. Je postes plus longuement quand je peux. PS : ton foo2XXX me semble bancal je n'ai pas ça je crois.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [udevd] série d'erreurs au boot

Message par mimile »

tous les SYSFR remplacés par ATTR sans résultat, hélas

EDIT : Selon ce site : https://groups.google.com/forum/?fromgr ... uLY7m1BXHI, SYSFS et BUS sont dépréciés.

Sur ton conseil, j'ai remplacé les SYSFS par ATTR, mais je ne sais pas par quoi je dois remplacer les lignes "BUS == "usb"

A noter que sur le conseil d'un astucien du forum PCastuces, j'ai déplacé le 11-hpjl10xx.rules dans un dossier de mon /home et que depuis lors, je n'ai plus aucune message d'erreur au démarrage.

Mais ça ne résoud pas mon problème d'imprimante qui ne fonctionne toujours pas.

EDIT-BIS : finalement, j'ai trouvé la solution en m'inspirant de ce site http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558978.

1°) j'ai remplacé ATTR par ATTRS (J'avais préalablement déjà remplacé SYSFS par ATTR - voir ci-dessus).
2°) j'ai remplacé BUS=="usb" par SUBSYSTEMS=="usb"
3°) j'ai supprimé 'NAME="usb/%k"' et 'MODE="0666"'
4°) j'ai renommé 11-hplj10xx.rules par 85-hplj10xx.rules

Au reboot, mon imprimante a grogné (vue de l'esprit = elle a fait un bruit identique à celui qu'elle fait quand je l'allume).

Essai d'impression avec libreOffice Writer : nickel !

Problème d'impriante réglé donc ! youpie

Cerise sur le gâteau : plus de messages d'erreur lors du boot.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Répondre