{{tag>imprimante freebox freeboxV6}}
----
====== Le serveur d'impression de la Freebox ou Alicebox ======
{{https://upload.wikimedia.org/wikipedia/fr/f/f9/Alice_%28T%C3%A9l%C3%A9com_Italia%29_Logo.png?70}}{{https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Free_logo.svg/langfr-600px-Free_logo.svg.png?70}}
**Les marques et logos cités appartiennent à leurs propriétaires respectifs et ne sont mentionnées qu'à titre d'illustration**
Cette page concerne aussi bien les [[:Freebox]] que les [[:Alicebox]]. \\
Les **Alicebox V5** et **Initial** ainsi que les **Freebox V4, V5** et **Crystal** étant de construction identique, la procédure de mise en place du serveur d'impression est donc commune. La seule différence réside dans leur adressage.
* **mafreebox.freebox.fr** pour les Freebox Crystal, V5 et V4 ;
* **alicebox.aliceadsl.fr** pour les Alicebox V5 et Initial.
Sous Ubuntu, mettre en place le serveur d'impression de la Freebox ou de l'Alicebox, est très simple. \\
__**Pourquoi un serveur d'impression ?**__ \\
Le serveur d'impression permet à tous les ordinateurs connectés à votre box (en Ethernet ou en WiFi) d'utiliser l'imprimante sans laisser un ordinateur allumé tout le temps !
Cette méthode est conseillée pour les imprimantes en mode USB uniquement. \\
Pour les imprimantes pouvant utiliser une connexion réseau ([[:Wifi]] ou filaire) privilégiez ce dernier mode de connexion. Se rapporter à la documentation du constructeur.\\
Le scanner de l'imprimante multifonction branché en USB n'est pas utilisable en mode réseau. Il ne sera donc plus disponible depuis les ordinateurs dans ce mode.
Une solution consiste alors à utiliser un commutateur USB (appelé aussi switch USB) pour relier l'imprimante multi-fonction à la box __et__ à l'ordinateur le plus proche qui lui, gérera la numérisation en mode local.
testé avec une brother DCP-J752DW sur freeboxV4. Pour scanner, on passe par la clef USB, et plus de wifi
===== Pré-requis =====
* Avoir une Freebox (V4 ou V5 ou Crystal ou Révolution) ou une Alicebox (V5 ou Initial).
* Avoir activé le mode routeur (voir l'interface [[https://subscribe.free.fr/login/|gestion de votre compte sur le site de Free]] pour les Freebox ou [[http://espace-abonne.aliceadsl.fr/| de votre espace abonné sur le site d'Alice]] pour les Alicebox) ;
* Pour la Freebox Révolution, avoir activé le partage Windows [[http://mafreebox.freebox.fr/settings.php]] depuis l'onglet //**Nas > partage windows**// puis //**Groupe de travail: WORGROUP** //et activez le partage d'imprimante ;
* Avoir ensuite mis à jour votre box (en la débranchant et en la rebranchant) ;
* Avoir branché une imprimante sur le port USB de la box ;
* Avoir allumé l'imprimante.
Pour une imprimante Brother, vous pouvez __d'abord__ utiliser l'excellent script qui installe les pilotes [[https://forum.ubuntu-fr.org/viewtopic.php?id=652931|script brother de demonipuch]], puis suivre ces instructions sans soucis. Les pilotes ainsi téléchargés seront aussi disponibles lors de la procédure de la mise en place sur le réseau. Attention, ceci est indispensable pour beaucoup d'imprimante Brother récentes.
=====Mise en place=====
Pour Ubuntu [[:gnome-session-fallback|classique (Fallback ou Flashback)]], la recherche d'imprimante via les **paramètres système** est automatisée pour une détection locale. L'imprimante en réseau ne sera pas détectée. L'installation n'est alors pas possible par ce procédé. Une solution consiste donc à lancer l'assistant d'installation d'imprimante en [[:commande_shell|ligne de commande]] (Voir ci-dessous) ou d'[[#mise_en_place_avec_cups|utiliser CUPS]] (Chapitre suivant).
* Ouvrir l'assistant d'installation d'imprimante via le [[:unity#tableau_de_bord_dash|tableau de bord]] d'Unity ou via les [[:gnome-control-center|paramètres système]]->imprimantes.
Ou dans un [[:terminal]] (toutes [[ :variantes| variantes d'Ubuntu]]), saisir la [[:commande_shell|commande]] suivante :
system-config-printer
* Cliquez sur **+** ou **Ajouter** ou **Ajouter une imprimante** ;
* Sélectionner **Imprimante réseau**.
Puis suivre la procédure correspondante à votre box :
- [[#Freebox Crystal, V5, V4 ou Alicebox]];
- [[#Freebox Révolution]].
====Freebox Crystal, V5, V4 ou Alicebox====
* Sélectionner **AppSocket/HP JetDirect** ;
* Dans le champ **Hôte** saisir :
* ''mafreebox.freebox.fr'' pour une Freebox
* ''alicebox.aliceadsl.fr'' pour une Alicebox.
* Choisir la marque de l'imprimante et cliquer sur **Suivant** ;
* Choisir le modèle de l'imprimante, et cliquer sur **Suivant** :
* Remplir le nom, la description, l'emplacement de votre imprimante et cliquer sur **Appliquer**.
Voilà, votre imprimante est installée !
====Freebox Révolution====
* Installer les packages avec "sudo apt install samba python3-smbc smbclient"
* Sélectionner **Imprimante WINDOWS via SAMBA** ;
* Rechercher l'imprimante en cliquant sur **Parcourir** (à la droite de smb) ;
* Une liste s'affiche : sélectionnez votre imprimante dans l'onglet **Workgroup->Freebox** puis **valider**
* Choisissez la marque de l'imprimante et cliquez **Suivant** ;
* Choisissez le modèle de l'imprimante, et cliquez **Suivant** ;
* Remplissez le nom, la description, l'emplacement de votre imprimante et cliquez **Appliquer**.
Voilà, votre imprimante est installée !
====Particularité pour Kubuntu====
* Ouvrir l'assistant d'installation d'imprimante de KDE: Dans **Kcontrol** -> **Périphérique** -> **Imprimante** :
* Cliquer sur **Ajouter une imprimante/une classe...** ;
* Choisir **autres type d'imprimante**.
* __Pour une Freebox Crystal, V5 et V4 ou une Alicebox__ : Sélectionner **AppSocket/HP JetDirect** et dans le champ "URI" saisir à la place de "socket" ''mafreebox.freebox.fr'' pour une Freebox ou ''alicebox.aliceadsl.fr'' pour une Alicebox;
* __Pour Freebox Révolution__ : Sélectionner **Imprimante WINDOWS via SAMBA** et rechercher l'imprimante en cliquant sur **Parcourir** ;
*Terminer ensuite l'installation de votre imprimante normalement (choix du pilote, nom de l'imprimante, etc) .
=====Mise en place Avec CUPS =====
Toutes les imprimantes même celles en réseau peuvent être gérées directement depuis [[:cups|l'interface "web" de CUPS]]. Cette méthode a l'avantage d'être valable pour n'importe quelle [[:versions]] ou [[:variantes]] d'Ubuntu ((Et même n'importe quelle distribution GNU/linux :-) )). De plus elle permet une gestion et une configuration très fine de l'imprimante. Restez quand même prudent dans les manipulations "d'options par défaut" au risque d'avoir un comportement bizarre de l'impression. En cas de problème, supprimez l'imprimante depuis le gestionnaire de configuration et recommencez l'opération. \\
Avec les [[:sudo|droits d'administration]] :
* Aller à cette adresse [[http://localhost:631/admin]] ;
* Cliquer sur **Ajouter une imprimante** et entrer votre nom d’utilisateur et votre mot de passe Ubuntu ;
Puis suivre la procédure correspondante à votre box :
- [[#freebox_crystal_V5_V4_ou_alicebox1|Freebox Crystal, V5, V4 ou Alicebox]] ;
- [[#Freebox_revolution1|Freebox Révolution]].
====Freebox Crystal, V5, V4 ou Alicebox====
* Sélectionner **AppSocket/HP JetDirect ** et cliquer sur "continuer"
* Dans le champ **connexion** saisir :
* __Pour une Freebox:__ ''socket:%%//%%mafreebox.freebox.fr:9100''
* __Pour une Alicebox:__ ''socket:%%//%%alicebox.aliceadsl.fr:9100''
* Cliquer sur "continuer"
* Choisir la marque de l'imprimante et cliquer sur "continuer";
* Choisir le modèle de l'imprimante, et cliquez sur "ajouter une imprimante";
* Changer éventuellement les options par défaut de votre imprimante et cliquer sur "Définir les options par défaut".
Voilà, votre imprimante est installée !
==== Freebox Revolution====
Sélectionnez **Windows Printer via Samba** et "continuer";
* Dans le champ **connexion** saisir ''smb%%://%%freebox'' et cliquer sur "continuer";
* Remplir le nom, la description, l'emplacement de votre imprimante et cocher **Partage** et cliquer "continuer" ;
* Choisir la marque de l'imprimante et cliquer "continuer";
* Choisir le modèle de l'imprimante, et cliquer "ajouter une imprimante";
* Changer éventuellement les options par défaut de votre imprimante et cliquer sur "Définir les options par défaut".
Voilà, votre imprimante est installée !
===== Aller plus loin=====
Le protocole AppSocket ((Parfois aussi appelé le protocole HP JetDirect, en raison de ses origines avec l'interface réseau HP JetDirect)) utilisé par les imprimantes réseau est généralement plus rapide, plus fiable et plus simple. [[http://localhost:631/help/network.html|(en) Source]] \\
Mais il est possible également d'utiliser les autres options offertes dans **Imprimante Réseau** à savoir:
* **Rechercher une imprimante réseau** (Uniquement avec une Freebox Révolution)
* **Hôte ou imprimante LDP/LPR**
Il faudra dans tous les cas, renseigner l'adresse qui sera au choix:
* **mafreebox.freebox.fr** pour les Freebox Crystal, V5 et V4;
* **alicebox.aliceadsl.fr** pour les Alicebox V5 et Initial ;
* **freebox** pour la Freebox Révolution ;
* ou l'adresse IP de la box. Pour la connaître, saisir dans un [[:terminal]] la [[:commande_shell|commande]] suivante :
arp -a
=====Problèmes connus=====
====Absence de votre imprimante dans la liste des pilotes pré-installés====
Si vous ne trouvez pas votre imprimante dans la liste des pilotes pré-installées, il est nécessaire d'installer les pilotes du modèle de votre imprimante __**avant**__ de procéder à la mise en place du partage.
- Annuler la procédure en annulant la recherche d'imprimante;
- **[[:imprimante#installation_selon_la_marque|Installer les pilotes selon la marque]]**;
- Reprendre la mise en place du partage;
- Laisser la recherche de pilote se terminer et une fois devant la liste des fabricants :
- Choisir **Fournir un fichier ppd** et rechercher le fichier **.ppd** de l'imprimante concernée. //(Ce fichier peut se trouver dans le dossier **''/usr/share/ppd/''** ou ''**/usr/share/cups/model/**'' ou encore ''**/etc/cups/ppd/**''. Vous pouvez aussi pour le localiser, faire une recherche de fichiers **.ppd**)//.
- Faites //**Suivant**//;
- Donner un nom à l'imprimante et //**Appliquer**//.
Voilà, votre imprimante est installée.
====Imprimantes HP====
Si votre imprimante HP ne fonctionne pas après avoir effectué l'une des configurations décrites ci-dessous, installez les derniers pilotes HP depuis le site HP [[http://hplipopensource.com/hplip-web/install/install/index.html|suivant la procédure HP]]
====Absence de AppSocket/HP JetDirect ====
Si vous n'avez pas la possibilité de choisir **AppSocket/HP JetDirect** comme type d'imprimante, il faut activer le backend socket de cups :
sudo dpkg-reconfigure cupsys
Choisissez **socket**.
====Absence de Windows via Samba===
Si vous n'avez pas la possibilité de choisir **Imprimante Windows via Samba** comme type d'imprimante, essayez de voir si samba4 n'est pas installé à la place de samba. Si oui, essayer de désinstaller la version 4 de samba et ses dépendances, puis installer la version "normale"
====Accès impossible aux Fichiers et imprimantes Freebox depuis ubuntu 20.04===
Ouvrir un terminal:
smbclient -L 192.168.1.254 -U%
**protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED**
si ce message est présent continuer dans le terminal avec cette commande:
testparm -v | grep protocol
client ipc max protocol = default
client ipc min protocol = default
client max protocol = default
client min protocol = SMB2_02
server max protocol = SMB3
server min protocol = SMB2_02
Changer le client mini en NT1 dans le fichier suivant:
sudo nano /etc/samba/smb.conf
Juste en dessous de Global ajouter les deux lignes suivante:
[global]
; max protocol = SMB2
client min protocol = NT1
Tester les protocoles à nouveau
testparm -v | grep protocol
client ipc max protocol = default
client ipc min protocol = default
client max protocol = default
client min protocol = NT1
server max protocol = SMB3
server min protocol = SMB2_02
Normalement les fichiers et imprimante(s) sont de nouveaux accessibles sur votre poste.
Ouvrant un protocole ancien, il est probable qu'il y ai une perte de sécurité.
===== Autre documentation =====
* **(fr)** Source de l'installation sur Freebox Révolution :[[http://freebox.toosurtoo.com/forum/viewtopic.php?f=62&t=1288|Fil de discussion]] sur le site freebox.toosurtoo.com.
* **(fr)** Source indépendante :[[http://natim.ionyse.com/utiliser-une-imprimante-partage-sur-la-freebox-avec-cups.html|Forum]] sur le site natim.ionyse.com
----
//Contributeurs : //
----