Table des matières

, ,

Le serveur d'impression de la Freebox ou Alicebox

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

Pour une imprimante Brother, vous pouvez d'abord utiliser l'excellent script qui installe les pilotes 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 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 ligne de commande (Voir ci-dessous) ou d'utiliser CUPS (Chapitre suivant).

Ou dans un terminal (toutes variantes d'Ubuntu), saisir la commande suivante :

 system-config-printer

Puis suivre la procédure correspondante à votre box :

Freebox Crystal, V5, V4 ou Alicebox

Voilà, votre imprimante est installée !

Freebox Révolution

Voilà, votre imprimante est installée !

Particularité pour Kubuntu

Mise en place Avec CUPS

Toutes les imprimantes même celles en réseau peuvent être gérées directement depuis l'interface "web" de CUPS. Cette méthode a l'avantage d'être valable pour n'importe quelle versions ou variantes d'Ubuntu 1). 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 droits d'administration :

Puis suivre la procédure correspondante à votre box :

Freebox Crystal, V5, V4 ou Alicebox

Voilà, votre imprimante est installée !

Freebox Revolution

Sélectionnez Windows Printer via Samba et "continuer";

Voilà, votre imprimante est installée !

Aller plus loin

Le protocole AppSocket 2) utilisé par les imprimantes réseau est généralement plus rapide, plus fiable et plus simple. (en) Source
Mais il est possible également d'utiliser les autres options offertes dans Imprimante Réseau à savoir:

Il faudra dans tous les cas, renseigner l'adresse qui sera au choix:

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.

  1. Annuler la procédure en annulant la recherche d'imprimante;
  2. Reprendre la mise en place du partage;
  3. Laisser la recherche de pilote se terminer et une fois devant la liste des fabricants :
  4. 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).
  5. Faites Suivant;
  6. 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 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


Contributeurs :


1)
Et même n'importe quelle distribution GNU/linux :-)
2)
Parfois aussi appelé le protocole HP JetDirect, en raison de ses origines avec l'interface réseau HP JetDirect