Initialisation

This commit is contained in:
2024-01-07 10:02:35 +01:00
commit b7291133a3
4418 changed files with 169147 additions and 0 deletions

View File

@@ -0,0 +1,169 @@
====== Imprimante Ricoh SP C252DN ======
{{tag>"script linux"}}
{{ :dummy.png?75x75|Nom de la section}}
Un fichier PPD est un descripteur qui contient des informations sur les fonctionnalités de l'imprimante, telles que les résolutions d'impression disponibles, les options de finition et les polices de caractères disponibles. Les systèmes d'exploitation, y compris Linux, utilisent les informations contenues dans le PPD pour configurer l'imprimante et fournir des options d'impression avancées.
Pour utiliser un PPD sous Linux, vous devez tout d'abord installer le pilote d'imprimante correspondant à votre imprimante.
Pour l'imprimante **Ricoh SP C252DN** sélectionner le protocole JetDirect.
{{ :informatique:linux:materiel:pasted:20230313-201028.png }}
Choisir le pilote ''Generic'' > ''Generic PDF Printer''
{{ :informatique:linux:materiel:pasted:20230313-201303.png }}
Sur le site https://www.openprinting.org/printer/Ricoh/Ricoh-SP_C252DN télécharger le fichier **PPD file** en cliquant sur ''directly download PPD''.
{{ :informatique:linux:materiel:pasted:20230313-202126.png }}
Dans la liste des imprimantes, sélectionner le symbole ''Paramètre'' ({{:informatique:linux:materiel:pasted:20230313-202024.png|roue crantée}}) puis sélectionner ''Informations sur l'imprimante'' :
{{ :informatique:linux:materiel:pasted:20230313-201543.png }}
Cliquer sur le bouton ''Installer le fichier PPD''. Choisir le fichier fraîchement téléchargé. Changer le nom, renseigner l'emplacement.
{{ :informatique:linux:materiel:pasted:20230313-201400.png }}
Fermer avec la croix.
{{ :informatique:linux:materiel:pasted:20230313-201855.png }}
Une fois le pilote installé, vous pouvez sélectionner l'imprimante dans les options d'impression de votre application, puis sélectionner les options d'impression disponibles.
{{ :informatique:linux:materiel:pasted:20230313-201923.png }} {{ :informatique:linux:materiel:pasted:20230313-201933.png }}
En résumé, si vous disposez d'un pilote d'imprimante Linux compatible avec votre imprimante qui inclut le PPD approprié, vous pouvez utiliser le PPD pour configurer votre imprimante et profiter de toutes les fonctionnalités avancées qu'elle offre.
====== Reprogrammation de la puce de toner ======
Port de communication
{{:informatique:linux:materiel:pasted:20230919-225855.png}}
{{:informatique:linux:materiel:pasted:20230919-225945.png}}
{{:informatique:linux:materiel:pasted:20230919-230131.png}}{{:informatique:linux:materiel:pasted:20230919-230139.png}}
{{:informatique:linux:materiel:pasted:20230919-230155.png}}
<code>
// This code updates Ricoh Toner chip for Ricoh Aficio SP C250SF, SP C250DN, C250e, etc...
// Update EEPROM_I2C_ADDRESS define value with the chip you want to reprogram
// 83 is Chip K - black
// 82 is Chip C - cyan
// 81 is Chip M - magenta
// 80 is Chip Y - yellow
#define EEPROM_I2C_ADDRESS 83
#include <Wire.h>
// blank data for K, C, M & Y chip. 128 array of data. I got it from data dump of a replacement chip.
byte KChipData[]={168,0,1,3,18,1,1,255,100,0,52,48,55,53,52,51,20,9,65,66,22,0,22,38,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0};
byte CChipData[]={168,0,1,3,14,2,1,255,100,0,49,49,49,53,52,54,20,2,65,66,23,0,7,1,255,255,255,255,255,255,255,255,88,48,56,54,80,52,48,49,50,48,56,0,68,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,85,0,18,0,40,0,5,184,230,50,0,128,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0};
byte MChipData[]={168,0,1,3,14,3,1,255,100,0,49,49,49,53,52,54,20,2,65,66,24,0,7,16,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0};
byte YChipData[]={168,0,1,3,14,4,1,255,100,0,49,49,49,53,52,55,20,2,65,66,25,0,3,7,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0};
void setup() {
// Select correct data for chip then copy to WriteData array
byte WriteData[128];
switch (EEPROM_I2C_ADDRESS){
case 83:
memcpy(WriteData,KChipData,128*sizeof(byte));
break;
case 82:
memcpy(WriteData,CChipData,128*sizeof(byte));
break;
case 81:
memcpy(WriteData,MChipData,128*sizeof(byte));
break;
case 80:
memcpy(WriteData,YChipData,128*sizeof(byte));
break;
default: //default K chip data, no reason.
memcpy(WriteData,KChipData,128*sizeof(byte));
break;
}
// Start Wire and Serial bus
Wire.begin();
Serial.begin(9600);
delay(100);
Serial.println("Start");
Serial.println(" ");
// Start Write Chip with blank data
Serial.println("Write 128 bytes:");
byte wordaddress;
for(byte i=0;i<128;i++){
wordaddress = i;
i2cwrite((byte)wordaddress,(byte)WriteData[i]);
Serial.print(wordaddress);
Serial.print(":");
Serial.print(WriteData[i]);
Serial.print(" ");
}
// Start Read chip
Serial.println(" ");
Serial.println("Read 128 bytes:");
for(byte i=0;i<128;i++){
byte readVale = i2cread(i);
Serial.print(i);
Serial.print(":");
Serial.print(readVale);
Serial.print(" ");
}
Serial.println(" ");
Serial.println("End");
}
void loop() {
}
void i2cwrite(byte address, byte data) {
Wire.beginTransmission(EEPROM_I2C_ADDRESS);
Wire.write((byte)address);
Wire.write((byte)data);
Wire.endTransmission();
delay(20);
}
byte i2cread(byte address) {
byte rData = 0;
Wire.beginTransmission(EEPROM_I2C_ADDRESS);
Wire.write((byte)address);
Wire.endTransmission();
Wire.requestFrom(EEPROM_I2C_ADDRESS,1);
while (Wire.available()){
rData = Wire.read();
return rData;
}
}
void WhatI2CAddress() {
for(int i=0;i<128;i++){
Wire.requestFrom(i,1); //request first data byte
Serial.print(i);
Serial.print(":");
while(Wire.available()){
byte c = Wire.read();
Serial.print(c); //if data exist, print it out. That way you can identify which address.
}
Serial.println(" ");
delay(5);
}
}
</code>

View File

@@ -0,0 +1,64 @@
====== Modifier la configuration d'une imprimante ======
OS validée : **Linux Fedora24**\\
Imprimante testés : **Samsung SL-M3320ND**
Pour configurer une imprimante sur un système Linux, il est essentiel de vérifier la configuration dans le fichier ''/etc/printcap''. Ce fichier permet de nommer l'imprimante et de spécifier des informations telles que la localisation, le répertoire de spool et le filtre d'impression.
Le répertoire de spool est l'endroit où les travaux d'impression sont en attente. Il est recommandé de les créer sous ''/var/spool/lpd'' et de leur donner le même nom que l'imprimante. Par exemple, si vous ajoutez une imprimante appelée ''laser1'' à printcap, vous devriez indiquer ''/var/spool/lpd/laser1'' comme répertoire de spool et créer ce répertoire avec la commande ''mkdir /var/spool/lpd/laser1''.
+ d'infos : [[http://www.linux-france.org/prj/support/outils/printing.html|Configurer une imprimante]]
<code BASH resultat.con>
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file. All changes to this file
# will be lost.
Samsung|Samsung M332x 382x 402x Series:rm=localhost.localdomain:rp=Samsung:
</code>
=> Arrêter **CUPS**
Le fichier ''printers.conf'' est utilisé pour configurer les imprimantes dans CUPS. Vous pouvez le modifier avec la commande ''sudo vim /etc/cups/printers.conf''. Un exemple de configuration de l'imprimante **Samsung M332x 382x 402x Series** est donné dans le fichier ''exemple.con''. Vous pouvez l'utiliser comme modèle pour configurer votre propre imprimante.
<code BASH commande.con>
sudo vim /etc/cups/printers.conf
</code>
Exemple de configuration :
<code BASH exemple.con>
# Printer configuration file for CUPS v2.1.4
# Written by cupsd on 2016-10-08 18:25
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter Samsung>
UUID urn:uuid:8d5acd80-aa1a-349b-7387-c24ad30e3cf9
Info Samsung M332x 382x 402x Series
MakeModel Generic PCL 6/PCL XL Printer Foomatic/pxlcolor (recommended)
DeviceURI socket://192.168.1.66
State Idle
StateTime 1475943923
ConfigTime 1471639172
Type 8433692
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
Attribute marker-colors \#000000,none,none,none,none
Attribute marker-levels 43,98,98,98,97
Attribute marker-names Black Toner Cartridge S/N:CRUM-14070891765,Fuser ,T2 Roller ,Tray 1 Roller ,Tray 1 Retard Roller
Attribute marker-types toner,fuser,other,other,other
Attribute marker-change-time 1475943923
</DefaultPrinter>
</code>
Une fois la configuration de l'imprimante terminée, vous pouvez redémarrer la machine avec la commande ''sudo shutdown -r -t 0'' pour que les modifications prennent effet.

View File

@@ -0,0 +1,32 @@
====== Matériel ======
{{ :dummy.png?75x75|}}
Cette sous-catégorie inclus des articles sur la configuration de matériel spécifique, comme les cartes graphiques, les imprimantes, les scanners, etc.
===== Table des matières =====
<WRAP clear/>
<WRAP group>
<WRAP half column>
==== Les pages ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
</WRAP>
<WRAP half column>
==== Les sous-catégories ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
</WRAP>
</WRAP>
~~NOTOC~~
~~NOCACHE~~

View File

@@ -0,0 +1,123 @@
====== Installer l'imprimante Brother HL-3040 CN ======
Se munir des pilotes:
* **CUPS**, appelé également **cupswrapper** et
* **LPR printer driver**.
Pilotes disponibles à l'adresse <del>[[http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html]]</del>
[[http://support.brother.com/g/b/downloadlist.aspx?c=fr&lang=fr&prod=hl3040cn_all&os=127&flang=English]]
Installer le pilote **LPR printer driver**.\\
<code>
cd ~/Téléchargement
sudo dnf install hl3040cnlpr-1.1.2-1.i386.rpm
</code>
Remarque : **glibc**, **libcrypt-nss** et **nss-softokn-freebl** seront installés.
résultat
<code>
Dépendances résolues.
================================================================================
Package Architecture
Version Dépôt Taille
================================================================================
Installation de:
glibc i686 2.23.1-11.fc24 updates 4.3 M
hl3040cnlpr i386 1.1.2-1 @commandline 597 k
nss-softokn-freebl i686 3.27.0-1.0.fc24 updates 209 k
Résumé de la transaction
================================================================================
Installation 3 Paquets
Taille totale  : 5.1 M
Taille totale des téléchargements : 4.5 M
Taille d'installation : 20 M
Est-ce correct [o/N] : o
Téléchargement des paquets :
(1/2): nss-softokn-freebl-3.27.0-1.0.fc24.i686. 210 kB/s | 209 kB 00:00
(2/2): glibc-2.23.1-11.fc24.i686.rpm 502 kB/s | 4.3 MB 00:08
--------------------------------------------------------------------------------
Total 453 kB/s | 4.5 MB 00:10
Test de la transaction en cours
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
Installation de : nss-softokn-freebl-3.27.0-1.0.fc24.i686 1/3
Installation de : glibc-2.23.1-11.fc24.i686 2/3
Installation de : hl3040cnlpr-1.1.2-1.i386 3/3
Vérification : hl3040cnlpr-1.1.2-1.i386 1/3
Vérification : glibc-2.23.1-11.fc24.i686 2/3
Vérification : nss-softokn-freebl-3.27.0-1.0.fc24.i686 3/3
Installé:
glibc.i686 2.23.1-11.fc24 hl3040cnlpr.i386 1.1.2-1
nss-softokn-freebl.i686 3.27.0-1.0.fc24
Terminé !
</code>
Installer le pilote **hl3040cn** **cups wrapper**.\\
<code>
sudo dnf install hl3040cncupswrapper-1.1.2-2.i386.rpm
</code>
Résultat :
<code>
Dépendances résolues.
================================================================================
Package Architecture
Version Dépôt Taille
================================================================================
Installation de:
hl3040cncupswrapper i386 1.1.2-2 @commandline 14 k
Résumé de la transaction
================================================================================
Installation 1 Paquet
Taille totale  : 14 k
Taille d'installation : 42 k
Est-ce correct [o/N] : o
Téléchargement des paquets :
Test de la transaction en cours
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
Installation de : hl3040cncupswrapper-1.1.2-2.i386 1/1
Vérification : hl3040cncupswrapper-1.1.2-2.i386 1/1
Installé:
hl3040cncupswrapper.i386 1.1.2-2
Terminé !
</code>
L'imprimante est ajouter en port USB sur le poste local.
Saisir l'adresse [[http://localhost:631/printers]] pour accéder à l'interface CUPS.\\
Se connecter avec son login ou celui de **root**.
Cliquer sur le lien [[http://localhost:631/printers/HL3040CN|HL3040CN]].\\
Lien correspondant à l'imprimante fraichement installée.
Choisir dans le seconde liste déroulante, **Modifier l'imprimante**.
Choisir **Hôte ou imprimante LPD/LPR** et cliquer sur **Continuer**
Saisir l'adresse de l'imprimante. Par exemple **[[lpd://192.168.100.3/binary_p1]]**
Décocher l'option **Partager cette imprimante** et cliquer sur **Continuer**
Laisser la sélection sur **Pilote courant - Brother HL3040CN CUPS** puis cliquer **Modifier une imprimante**.
L'imprimante HL3040CN a été modifiée avec succès.

View File

@@ -0,0 +1,18 @@
{{ :informatique:1200px-gnulinux.jpg?75x75|GNU / Linux}}
==== Les pages ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
==== Les sous-catégories ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
~~NOTOC~~
~~NOCACHE~~