Bonjour,
Heureux acquereur d'une imprimante laser Brother HL-L2300D, je viens de faire confiance au constructeur Brother comme je le fais déjà avec HP et Epson.
Je télécharge donc le script d'installation prévu, d'autant plus qu'il semble fonctionner chez d'autres d'après les références trouvées sur internet.
Je lance le script, quelques erreurs sont signalées, ce qui arrive parfois, mais le programme d'installation poursuit son travail.
Quand on me demande Yes, je dis Yes, et puis il y a le test d'impression…
Rien.
Bon, le script se termine, et j'essaie à nouveau la commande…
Rien.
je lance cups :
"Printers Error
Unable to get printer list:
Bad file descriptor"
aptitude est cassé, etc etc…
La réinstallation du système qui avait plusieurs années est nécessaire.
Je crois que je vais rapporter l'imprimante.
Mais peut-être que chez d'autres "ça marche", d'où ce journal, qui ne peut toutefois s'appliquer à tous les produits Brother laser, et qui peut s'expliquer par un bug ou une exception particulière du logiciel d'installation de l'imprimante laser Brother HL-L2300D, voire même qui aurait pu être causé par une erreur de manipulation de ma part.
root@debianstable:/home/patrick/Téléchargements# date
jeudi 16 mars 2017, 01:11:42 (UTC+0100)
http://support.brother.com/g/b/downloadhowto.aspx?c=fr&lang=fr&prod=hll2300d_us_eu_as&os=128&dlid=dlf006893_000&flang=4&type3=625
debian STABLE
FRENCH
destruction de répertoires dont /var/lib dont /var/lib/dpkg
plusieurs logiciels sont inutilisables dont aptitude
la réinstallation du système est nécessaire
l'imprimante **Brother HL-L2300D** ne fonctionne pas.
ENGLISH
Destruction of directories including / var / lib including / var / lib / dpkg
Several programs are unusable including
Reinstallation of the system is necessary
The printer **Brother HL-L2300D** does not work.
LOGS
root@debianstable:/home/patrick/Téléchargements# sh linux-brprinter-installer-2.1.1-1
-e -n Input model name ->
hll2300d
-e
-e You are going to install following packages.
-e hll2300dlpr-3.2.0-1.i386.deb
-e hll2300dcupswrapper-3.2.0-1.i386.deb
-e -n OK? [y/N] ->
y
-e
-e
=========================================
GPL License Agreement
This Software may be used in accordance with GNU General Public License (GPL). Please read carefully the following GPL and click on "I Accept" button. If you cannot agree with the following terms, please click "I don't Accept" button. In case of your non-acceptance, you can not use this Software.
Note:
Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu.
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
[license]
=========================================
-e
-e -n Do you agree? [Y/n] ->
Y
-e
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/hll2300dcupswrapper-3.2.0-1.i386.deb
--2017-03-16 00:36:25-- http://www.brother.com/pub/bsc/linux/packages/hll2300dcupswrapper-3.2.0-1.i386.deb
Résolution de www.brother.com (www.brother.com)… 92.123.227.219, 92.123.227.168
Connexion à www.brother.com (www.brother.com)|92.123.227.219|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 18990 (19K) [text/plain]
Sauvegarde en : « hll2300dcupswrapper-3.2.0-1.i386.deb »
hll2300dcupswrapper-3.2.0-1.i386.deb 100%[======================================================================================================================================================================>] 18,54K --.-KB/s ds 0,01s
2017-03-16 00:36:26 (1,54 MB/s) — « hll2300dcupswrapper-3.2.0-1.i386.deb » sauvegardé [18990/18990]
Ign http://dl.google.com stable InRelease
Ign http://ftp.fr.debian.org stable InRelease
Atteint http://dl.google.com stable Release.gpg
Atteint http://dl.google.com stable Release
Réception de : 1 http://ftp.fr.debian.org stable-updates InRelease [145 kB]
Réception de : 2 http://security.debian.org stable/updates InRelease [63,1 kB]
Atteint http://dl.google.com stable/main amd64 Packages
Atteint http://ftp.fr.debian.org stable Release.gpg
Réception de : 3 http://ftp.fr.debian.org stable-updates/main Sources [15,5 kB]
Réception de : 4 http://security.debian.org stable/updates/main Sources [191 kB]
Réception de : 5 http://ftp.fr.debian.org stable-updates/contrib Sources [32 B]
Réception de : 6 http://security.debian.org stable/updates/contrib Sources [1 439 B]
Réception de : 7 http://security.debian.org stable/updates/non-free Sources [14 B]
Réception de : 8 http://security.debian.org stable/updates/main amd64 Packages [355 kB]
Ign http://dl.google.com stable/main Translation-fr_FR
Ign http://dl.google.com stable/main Translation-fr
Ign http://dl.google.com stable/main Translation-en
Réception de : 9 http://security.debian.org stable/updates/contrib amd64 Packages [2 506 B]
Réception de : 10 http://security.debian.org stable/updates/non-free amd64 Packages [14 B]
Réception de : 11 http://security.debian.org stable/updates/contrib Translation-en [1 211 B]
Réception de : 12 http://security.debian.org stable/updates/main Translation-en [194 kB]
Réception de : 13 http://ftp.fr.debian.org stable-updates/non-free Sources [920 B]
Réception de : 14 http://ftp.fr.debian.org stable-updates/main amd64 Packages/DiffIndex [7 408 B]
Réception de : 15 http://ftp.fr.debian.org stable-updates/contrib amd64 Packages [32 B]
Réception de : 16 http://security.debian.org stable/updates/non-free Translation-en [14 B]
Réception de : 17 http://ftp.fr.debian.org stable-updates/non-free amd64 Packages/DiffIndex [736 B]
Réception de : 18 http://ftp.fr.debian.org stable-updates/contrib Translation-en [14 B]
Réception de : 19 http://ftp.fr.debian.org stable-updates/main Translation-en/DiffIndex [2 704 B]
Réception de : 20 http://ftp.fr.debian.org stable-updates/non-free Translation-en/DiffIndex [736 B]
Atteint http://ftp.fr.debian.org stable Release
Atteint http://ftp.fr.debian.org stable/main Sources
Atteint http://ftp.fr.debian.org stable/contrib Sources
Atteint http://ftp.fr.debian.org stable/non-free Sources
Atteint http://ftp.fr.debian.org stable/main amd64 Packages
Atteint http://ftp.fr.debian.org stable/contrib amd64 Packages
Atteint http://ftp.fr.debian.org stable/non-free amd64 Packages
Atteint http://ftp.fr.debian.org stable/contrib Translation-en
Atteint http://ftp.fr.debian.org stable/main Translation-fr
Atteint http://ftp.fr.debian.org stable/main Translation-en
Atteint http://ftp.fr.debian.org stable/non-free Translation-en
982 ko réceptionnés en 6s (158 ko/s)
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5
E: Package 'ia32-libs' has no installation candidate
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
lib32gcc1
Les NOUVEAUX paquets suivants seront installés :
lib32gcc1 lib32stdc++6
0 mis à jour, 2 nouvellement installés, 0 à enlever et 12 non mis à jour.
Il est nécessaire de prendre 328 ko dans les archives.
Après cette opération, 1 381 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] ^C
root@debianstable:/home/patrick/Téléchargements# aptitude
root@debianstable:/home/patrick/Téléchargements# sh linux-brprinter-installer-2.1.1-1
-e -n Input model name ->
hll2300d
-e
-e You are going to install following packages.
-e hll2300dlpr-3.2.0-1.i386.deb
-e hll2300dcupswrapper-3.2.0-1.i386.deb
-e -n OK? [y/N] ->
y
-e
Ign http://ftp.fr.debian.org stable InRelease
Ign http://dl.google.com stable InRelease
Atteint http://security.debian.org stable/updates InRelease
Atteint http://ftp.fr.debian.org stable-updates InRelease
Atteint http://dl.google.com stable Release.gpg
Atteint http://dl.google.com stable Release
Atteint http://ftp.fr.debian.org stable Release.gpg
Atteint http://security.debian.org stable/updates/main Sources
Atteint http://ftp.fr.debian.org stable Release
Atteint http://security.debian.org stable/updates/contrib Sources
Atteint http://ftp.fr.debian.org stable-updates/main Sources
Atteint http://dl.google.com stable/main amd64 Packages
Atteint http://security.debian.org stable/updates/non-free Sources
Atteint http://security.debian.org stable/updates/main amd64 Packages
Atteint http://ftp.fr.debian.org stable-updates/contrib Sources
Atteint http://security.debian.org stable/updates/contrib amd64 Packages
Atteint http://ftp.fr.debian.org stable-updates/non-free Sources
Atteint http://security.debian.org stable/updates/non-free amd64 Packages
Atteint http://security.debian.org stable/updates/contrib Translation-en
Réception de : 1 http://ftp.fr.debian.org stable-updates/main amd64 Packages/DiffIndex [7 408 B]
Atteint http://security.debian.org stable/updates/main Translation-en
Atteint http://ftp.fr.debian.org stable-updates/contrib amd64 Packages
Atteint http://security.debian.org stable/updates/non-free Translation-en
Réception de : 2 http://ftp.fr.debian.org stable-updates/non-free amd64 Packages/DiffIndex [736 B]
Atteint http://ftp.fr.debian.org stable-updates/contrib Translation-en
Réception de : 3 http://ftp.fr.debian.org stable-updates/main Translation-en/DiffIndex [2 704 B]
Réception de : 4 http://ftp.fr.debian.org stable-updates/non-free Translation-en/DiffIndex [736 B]
Ign http://dl.google.com stable/main Translation-fr_FR
Ign http://dl.google.com stable/main Translation-fr
Atteint http://ftp.fr.debian.org stable/main Sources
Ign http://dl.google.com stable/main Translation-en
Atteint http://ftp.fr.debian.org stable/contrib Sources
Atteint http://ftp.fr.debian.org stable/non-free Sources
Atteint http://ftp.fr.debian.org stable/main amd64 Packages
Atteint http://ftp.fr.debian.org stable/contrib amd64 Packages
Atteint http://ftp.fr.debian.org stable/non-free amd64 Packages
Atteint http://ftp.fr.debian.org stable/contrib Translation-en
Atteint http://ftp.fr.debian.org stable/main Translation-fr
Atteint http://ftp.fr.debian.org stable/main Translation-en
Atteint http://ftp.fr.debian.org stable/non-free Translation-en
11,6 ko réceptionnés en 4s (2 324 o/s)
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5
E: Package 'ia32-libs' has no installation candidate
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
lib32gcc1
Les NOUVEAUX paquets suivants seront installés :
lib32gcc1 lib32stdc++6
0 mis à jour, 2 nouvellement installés, 0 à enlever et 12 non mis à jour.
Il est nécessaire de prendre 328 ko dans les archives.
Après cette opération, 1 381 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de : 1 http://ftp.fr.debian.org/debian/ stable/main lib32gcc1 amd64 1:4.9.2-10 [47,9 kB]
Réception de : 2 http://ftp.fr.debian.org/debian/ stable/main lib32stdc++6 amd64 4.9.2-10 [280 kB]
328 ko réceptionnés en 0s (648 ko/s)
Sélection du paquet lib32gcc1 précédemment désélectionné.
(Lecture de la base de données... 338110 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../lib32gcc1_1%3a4.9.2-10_amd64.deb ...
Dépaquetage de lib32gcc1 (1:4.9.2-10) ...
Sélection du paquet lib32stdc++6 précédemment désélectionné.
Préparation du dépaquetage de .../lib32stdc++6_4.9.2-10_amd64.deb ...
Dépaquetage de lib32stdc++6 (4.9.2-10) ...
Paramétrage de lib32gcc1 (1:4.9.2-10) ...
Paramétrage de lib32stdc++6 (4.9.2-10) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.19-18+deb8u7) ...
dpkg -x hll2300dlpr-3.2.0-1.i386.deb /
dpkg -x hll2300dcupswrapper-3.2.0-1.i386.deb /
dpkg-query : erreur : la lecture du fichier « info » « /var/lib/dpkg/status » du paquet a échoué: Aucun fichier ou dossier de ce type
dpkg-deb : construction du paquet « hll2300dlpr » dans « hll2300dlpr-3.2.0-1a.i386.deb ».
dpkg -b ./brother_driver_packdir hll2300dlpr-3.2.0-1a.i386.deb
dpkg-deb : construction du paquet « hll2300dcupswrapper » dans « hll2300dcupswrapper-3.2.0-1a.i386.deb ».
dpkg -b ./brother_driver_packdir hll2300dcupswrapper-3.2.0-1a.i386.deb
-e dpkg -i --force-all hll2300dlpr-3.2.0-1a.i386.deb
-e dpkg : erreur : impossible d'accéder au répertoire administratif de dpkg: Aucun fichier ou dossier de ce type
-e dpkg -i --force-all hll2300dcupswrapper-3.2.0-1a.i386.deb
-e dpkg : erreur : impossible d'accéder au répertoire administratif de dpkg: Aucun fichier ou dossier de ce type
-e ###############################ls: impossible d'accéder à /usr/share/ppd/*.ppd: Aucun fichier ou dossier de ce type
ls: impossible d'accéder à /usr/share/cups/model/*.ppd: Aucun fichier ou dossier de ce type
#
dpkg-query : erreur : la lecture du fichier « info » « /var/lib/dpkg/status » du paquet a échoué: Aucun fichier ou dossier de ce type
dpkg-query : erreur : la lecture du fichier « info » « /var/lib/dpkg/status » du paquet a échoué: Aucun fichier ou dossier de ce type
lpinfo: Non autorisé
-e
-e 0 (I): Specify IP address.
-e 1 (A): Auto. (usb://dev/usblp0)
-e
-e -n select the number of destination Device URI. ->
1
-e
-e lpadmin -p HLL2300D -v usb://dev/usblp0 -E
-e Mot de passe pour root sur localhost ? *****
-e -n Test Print? [y/N] ->
y
-e
wait 5s.
lpr -P HLL2300D /usr/share/cups/data/testprint
-e -n Hit Enter/Return key.
root@debianstable:/home/patrick/Téléchargements# lp -P HLL2300D /usr/share/cups/data/testprint
lp: Error - no default destination available.
root@debianstable:/home/patrick/Téléchargements# lpr -P HLL2300D /usr/share/cups/data/testprint
root@debianstable:/home/patrick/Téléchargements# aptitude
root@debianstable:/home/patrick/Téléchargements# locate dpkg
locate: impossible de lancer la commande stat () pour « /var/lib/mlocate/mlocate.db »: Aucun fichier ou dossier de ce type
root@debianstable:/home/patrick/Téléchargements# ls /var/lib
apt PackageKit tiger
root@debianstable:/home/patrick/Téléchargements# date
jeudi 16 mars 2017, 01:11:42 (UTC+0100)
# lire et comprendre les messages d'erreur
Posté par NeoX . Évalué à 5.
peut-etre que deja si tu regles ce probleme là, ton driver va s'installer correctement.
visiblement il a besoin de ia32-libs
ce qui voudrait dire que tu es sur un systeme 64bits, mais que le pilote est 32bits
d'apres leur site il n'y a pas trop de choix, anglais/chinois
puis debian et 2 paquets.
http://support.brother.com/g/b/downloadlist.aspx?c=fr&lang=fr&prod=hll2300d_us_eu_as&os=128&flang=English
[^] # Re: lire et comprendre les messages d'erreur
Posté par Patrick Trauquesègues . Évalué à 1.
"Les paquets supplémentaires suivants seront installés :
lib32gcc1
Les NOUVEAUX paquets suivants seront installés :
lib32gcc1 lib32stdc++6
0 mis à jour, 2 nouvellement installés, 0 à enlever et 12 non mis à jour.
Il est nécessaire de prendre 328 ko dans les archives.
Après cette opération, 1 381 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] C"
Si tu lis bien le log, il y a eu 2 installations, et la première s'est terminée par un C^ suivie d'un aptitude.
J'ai voulu effectivement vérifier, et me suis rappelé que des paquets i386 sont utilisés par amd64, aussi le pilote étant i386, il était normal qu'il installe les librairies capables de le faire fonctionner.
N'ayant effectivement pas vraiment le choix, j'ai relancé la procédure d'installation.
Enfin, je ne comprends bien pas le lien entre l'installation d'une librairie i386 et la disparition de /var/lib/dpgk
l'ordi était vexé ? les librairies amd64 n'ont pas été supprimées.
[^] # Re: lire et comprendre les messages d'erreur
Posté par NeoX . Évalué à 4.
si tu fais "Ctrl+C" quand il te demandes si tu veux continuer il ne fait rien
il n'a donc pas fait l'installation de lib32gcc1 et de lib32stdc++6
ca pourrait etre un cas non géré de aptitude, qui te demandait de repondre O ou n
et qui vrac le /var/lib/dpkg
auquel cas il faut juste refaire un
aptitude update
qui devrait rafraichir la base de /var/lib/dpkg
[^] # Re: lire et comprendre les messages d'erreur
Posté par Patrick Trauquesègues . Évalué à -1. Dernière modification le 17 mars 2017 à 03:44.
Si je fais "Ctrl+C" le script s'arrête. (et à priori n'efface pas un répertoire système commun à l'ensemble des paquets installés sur le système)
Dans les LOGS, le premier atitude fonctionnait parfaitement,
le second indiquait :
E: Impossible d'écrire sur /var/cache/apt/
E: Les listes de paquets ou le fichier d'état ne peuvent pas être ouverts, ou sont incompréhensibles.
E: Impossible d'ouvrir le fichier /var/cache/apt/status - open(2: Aucun fichier ou dossier de ce type)
E: Les listes de paquets ou le fichier d'état ne peuvent pas être ouverts, ou sont incompréhensibles.
_ ls /var/
lib log spool
(j'utilise toujours le système, bien que certains services soient inutilisables)
[^] # Re: lire et comprendre les messages d'erreur
Posté par Psychofox (Mastodon) . Évalué à 2.
La première chose à faire c'est de restaurer ton /var/lib à partir du dernier backup.
Ensuite je pense que ton problème est lié à l'utilisation de sh au lieu de bash comme on te l'a fait remarquer dans l'autre fil.
[^] # Re: lire et comprendre les messages d'erreur
Posté par Patrick Trauquesègues . Évalué à 0.
A-t-on besoin de sauvegarde avec un système stable ?
Oui, le "Ba" devant "sh" devait être plus qu'un détail. Rendant indispensable la bonne compréhension des instruction en anglais, pour l'usage d'un pilote en français, mais pas incompréhensibles les instructions à l'interpréteur 'sh' n'étant pas prévenu.
(peut-être qu'un copié-collé d'un /var/lib/[ce qui manque] d'un autre ordi, ou d'une installation virtuelle, ou d'une sauvegarde s'il en est, ou enfin de la recomposition du répertoire pourrait peut-être suffire)
[^] # Re: lire et comprendre les messages d'erreur
Posté par Psychofox (Mastodon) . Évalué à 3. Dernière modification le 17 mars 2017 à 15:27.
C'est une blague ? Je ne vois pas le rapport.
Tu peux nous la refaire en français justement ?
Si un script est écrit avec des instructions que ne comprends que bash, un bourne shell simple va merder. Et ça peut être relativement spectaculaire.
La plupart de ce qu'il y'a dans var est volatile et donc peut être reconstruit.
Normalement dans /var/backup tu as des backups des fichier /var/lib/dpkg/status /var/lib/dpkg/diversions et /var/lib/dpkg/statoverride.
tu les restores dans /var/lib/dpkg
Ensuites tu peux faire un
mkdir /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
pour reconstruire le reste de l'arborescence dpkg.Avec ça tu devrais avoir un dpkg qui marchote. Ensuite un
dpkg --configure -a
devrait pouvoir reconstruite l'ensemble de la base dpkg avec les listes de fichiers et choses que peut te retourner un dpkg-query notamment.Une fois ça fait il te manquera sûrement d'autres trucs si ton /var/lib est dépouillé. Tu peux imaginer réinstaller tous les packages :
sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f1)
Mais à ta place je lancerais ça dans une session console et pas sous X, genre en single user + network démarré.
# Version HL-L2340DW
Posté par littlebreizhman . Évalué à 3.
J'ai ce modèle.
Cela semble être la version wifi de celle citée plus haut.
Fonctionne sans problème chez moi (Mageia), même procédure d'installation via linux-brprinter-installer.
[^] # Re: Version HL-L2340DW
Posté par Patrick Trauquesègues . Évalué à -1.
Quel est le fichier ppd utilisé ?
[^] # Re: Version HL-L2340DW
Posté par littlebreizhman . Évalué à 3.
/opt/brother/Printers/HLL2340D/cupswrapper/brother-HLL2340D-cups-en.ppd
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.