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
  • 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 gestion de votre compte sur le site de Free pour les Freebox ou 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 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.
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
  • 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

  • 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 KcontrolPériphériqueImprimante :
  • 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) .

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 :

  • 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 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 !

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:

  • 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 suivante :
arp -a

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é.
  • (fr) Source de l'installation sur Freebox Révolution :Fil de discussion sur le site freebox.toosurtoo.com.
  • (fr) Source indépendante :Forum sur le site natim.ionyse.com

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
  • serveur_impression_freebox.txt
  • Dernière modification: Le 11/09/2022, 11:30
  • par moths-art