Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)

  • État Close
  • Type de tâche Anomalie
  • Catégorie Services locaux → SMB
  • Assignée à Personne
  • Système d'exploitation Freebox Server V6 (Révolution)
  • Sévérité Haute
  • Priorité Normale
  • Basée sur la version 4.4.0
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par Jean-Claude MICHOT (jcmichot) - 24/07/2021
Dernière édition par Marios Makassikis (mmakassikis) - 02/08/2021

FS#35279 - Freebox OS 4.4, reboot du server lors d'acces SMB

Contexte: une HP OfficeJet Pro 8730 qui numérise et enregistre en SMB sur la Freebox Révolution.
Le partage sur la Freebox a SMBv2 d’actif, le probleme n’existe pas si l’on est uniquement en SMBv1.
Si sur la HP la configuration est celle d’usine avec le dernier firmware (SMBv1,SMBv2,SMBv3), a chaque tentative d’enregistrement d’un scan le Freebox Server reboot (perte de réseau + toute les étapes d’un reboot).
Si sur la HP la configuration est redéfini et limité a SMBv2 dans ce cas pas de problème, pas de reboot du Freebox server.
C’est reproductible dans 100% des cas.

Close par  Marios Makassikis (mmakassikis)
lundi 2 août, 2021 10:24:05
Raison de clôture :  Résolu
Commentaires supplémentaires de clôture :  firmware 4.4.1

Cette tache ne dépend pas d'autre tache

Neustradamus (Neustradamus_)
dimanche 25 juillet, 2021 03:30:00

@jcmichot : Merci pour votre ticket, il est très important que toutes les personnes (comme vous) qui ont un ou des problèmes avec le nouveau code CIFS/SMBv1/SMBv2/SMBv3 (activé grâce à la case “SMBv2” dans Freebox OS) au lieu du vieux CIFS/SMBv1 (qui est présent grâce à Samba 3.0.37 d’octobre 2009), fassent un ticket.

Il faut que le grand développeur et spécialiste @mmakassikis puisse regarder votre problème.

En espérant qu’il puisse accéder aux logs de votre Freebox Server et voir le problème.

Marios Makassikis (mmakassikis)
lundi 26 juillet, 2021 07:19:32

Bonjour,

Pouvez-vous m’indiquer l’adresse MAC de votre box ?

Jean-Claude MICHOT (jcmichot)
lundi 26 juillet, 2021 13:31:59

14:0C:76:B2:EA:D1

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 14:13:32

la HP OfficeJet Pro 8730 est dans la liste des imprimantes SMB2 and SMB3

http://h10032.www1.hp.com/ctg/Manual/c05547920

mais cette imprimante apparais dans la révision d’historique page 14 “Moved from SMB 1 only to SMB2 and SMB3”

ce qui veut dire que probablement une mise a jour de firmware a rendu compatible cette imprimante vers smbv2/v3

verifier votre version de firmware

une mise a jour du firmware l’imprimante apparais en avril-2021
Version : 001.2107A

https://support.hp.com/fr-fr/drivers/selfservice/swdetails/hp-officejet-pro-8730-all-in-one-printer-series/7902049/swItemId/bi-215321-10

Jean-Claude MICHOT (jcmichot)
mardi 27 juillet, 2021 15:27:04

Comme l’indique mon message d’origine: " sur la HP la configuration est celle d’usine avec le dernier firmware "

Précisément: WEBPDLPP1N001.2107A.00

Pour des questions de licences GPLv2 vs GPLv3, l’implémentation SMBv2/v3 n’est pas réalisé sur la freebox par SAMBA en userland
mais par ksmbd donc dans le kernel, ce qui explique probablement le Kernel Panic et le reboot de la box si quelque-chose se passe mal...

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 15:32:29

@mario dans le livre blanc HP il y a ceci


HP Printing devices supporting SMB version 3
The following printing devices support SMB version 3 and are not dependent on SMB version 1. When
establishing a SMBv3 connection with a SMBv3 capable server endpoint the data will be encrypted between
the printer and the destination.
Some servers support being configured to only accept SMBv3 connections. SMBv1 and v2 connection
requests will be dropped ensuring an encrypted connection.

@Jean-Claude MICHOT (jcmichot)

avec mon imprimante HP au changement de firmware de la box j’ai dû désinstaller et réinstaller tout les drivers d’imprimante et scanner , essaye la même chose ? ainsi que que la destination du scan des images

Mon imprimante hp (officejet pro 8600) n’est que compatible smbv1 avec le scanner je ne peut pas utiliser la box comme destination (et c’est normal)

je le fait sur une clef USB en direct sur l’imprimante

Marios Makassikis (mmakassikis)
mardi 27 juillet, 2021 15:52:06
mais par ksmbd donc dans le kernel, ce qui explique probablement le Kernel Panic et le reboot de la box si quelque-chose se passe mal...

Je confirme. Cela semble lié à l’utilisation du dialecte SMB3 côté HP. Avez-vous la possibilité de réaliser une capture pcap avec tcpdump/wireshark ?
Est-ce que le crash arrive uniquement sur la tentative de scan ?

Est-ce que le firmware sur la HP permet de “valider” la configuration SMB (ce qui entraînerait une connexion à la box) ?

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 16:39:12

@Marios Makassikis (mmakassikis)

à propos de ksmbd il y a le module > VFS —>(Local Filesystem) c’est plus que conseiller pour Apple est-il activé sur la box ?

et sur HP ça se présente comme ça la configuration réseau en tapant l’adresse IP de l’imprimante dans l’explorateur c’est commun a plein d’imprimante HP
Il y a surement une vieille HP laserJet Pro qui traine dans ton labo ?

www.angelini.ovhimagessmbhp.jpg

Jean-Claude MICHOT (jcmichot)
mardi 27 juillet, 2021 17:01:09

Je vais faire la capture entre l’HP et la Freebox ce soir avec tcpdump.
Le firmware HP permet effectivement une validation de la configuration (ca fait rebooter la box),
on lui donne un host, un userid & passswd et un path, et il gros il valide le fait qu’il a bien accès
au répertoire pour par la suite écrire le contenu des documents qu’il numérise.
Lors de cette validation il fait probablement des accès avec plusieurs méthode (si la configuration HP n’est pas limite a une version spécifique de SMB) et la boum...

Jean-Claude MICHOT (jcmichot)
mardi 27 juillet, 2021 17:10:21

Marc, la HP 8730 permet d’en faire plus que ta 8600 qui est limite à SMBv1, donc samba sur la Freebox, et donc loin des problèmes de SMBv2,v3.
photos.michot.frpubhp8730hp8730_limitsmb.jpg photos.michot.frpubhp8730hp8730_config_scan_list.jpg photos.michot.frpubhp8730hp8730_config_scan_def1.jpg photos.michot.frpubhp8730hp8730_config_scan_def2.jpg

Marios Makassikis (mmakassikis)
mardi 27 juillet, 2021 17:11:03

@Jean-Claude MICHOT
D’accord, donc c’est vraiment à la connexion que ça plante et pas à l’écriture suite au scan.
Comme dit plus haut, je suspecte une option apparue avec le dialecte SMB3. Ceci dit je n’arrive pas à déduire ce qui est effectivement envoyé par l’imprimante qui pose problème.
Merci par avance pour la capture qui devrait éclaircir un peu la situation.

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 17:26:32

@Jean-Claude MICHOT

tu a juste le réglage smb en plus

et j’ai vue que tu met l’ip du lecteur reseau, a tu essayer avec le nom Netbios ? ex:\\Freebox_Serveur

J’avais lue quelque part sur le forum HP un probleme si on utilisais l’adresse IP au lieu du nom Netbios (de mémoire)

je vais essayer de retrouver cela...

Marios Makassikis (mmakassikis)
mardi 27 juillet, 2021 17:30:06

@docmarc
Le problème en l’occurrence n’est pas lié à la résolution de noms, mais d’un mauvais traitement d’une option SMB3.

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 17:50:06

l’imprimante après configuration du lecteur fait une série de test réseau pour affiner le reglage

un tech HP avait répondu qu’il était souhaitable que mettre le nom netbios plutôt que directement l’ip car le logiciel de test et de configuration avais un bug.

et ne donnais pas les bonnes Info,et pouvais empêcher la communication avec le lecteur réseau au moment du scan.

ce que j’essaye de retrouver si c’est général a une game de HP et quand le bug a exister.

il y a eu le probleme inverse chez Epson

Jean-Claude MICHOT (jcmichot)
mardi 27 juillet, 2021 18:01:36

tcpdump -i bce0 -s 65535 -w hp2fbx-smbv1v2v3.cap host hp8730
HP en config usine SMB(v1,v2,v3), la fbx en 192.168.1.254, la hp en 192.168.0.21
pcap hp2fbx-smbv1v2v3 BOUM ;-) la fbx reboot avec un kernel panic

Le verbeux, tshark -r hp2fbx-smbv1v2v3.pcap -V est ICI et j’espère que ca t’aidera.

tcpdump -i bce0 -s 65535 -w hp2fbx-smbv2.cap host hp8730
HP en config SMB uniquement v2, la fbx en 192.168.1.254, la hp en 192.168.0.21
pcap hp2fbx-smbv2 OK pas de reboot, ca fonctionne ;-)

Marios Makassikis (mmakassikis)
mardi 27 juillet, 2021 18:07:40

Merci, je regarde tout de suite

Marios Makassikis (mmakassikis)
mardi 27 juillet, 2021 18:10:53

Encore une question: avez-vous testé en SMB3 uniquement ? (cela a l’air possible d’après les screenshots)

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 18:29:26

le problème netbios/IP concernait les HP scanjet pro 3xxx il y a 2 ans

le syslog de l’imprimante peut sans doute être plus précis que le tcpdump ? il y a un mode débogage !

Marc_ANG... (docmarc)
mardi 27 juillet, 2021 18:44:34

et concernant son imprimante je constate une seule différence d’annotation dans le libre blanc de HP sur la compatibilité entre SMBv2 et SMBv3 pour son HP OfficeJet Pro 8730

c’est qu’en SMBv3 les données sont cryptés

Périphériques d’impression HP prenant en charge SMB version 3

Les périphériques d’impression suivants prennent en charge SMB version 3 et ne sont pas dépendants de SMB version 1.

Lorsque l’établissement d’une connexion SMBv3 avec un point d’extrémité de serveur compatible SMBv3, les données sont cryptées entre l’imprimante et la destination.

Certains serveurs peuvent être configurés pour n’accepter que les connexions SMBv3.

Les demandes de connexion SMBv1 et v2 seront abandonnées pour assurer une connexion cryptée.

Jean-Claude MICHOT (jcmichot)
mardi 27 juillet, 2021 19:24:40

Un test, uniquement avec une config smbv3 reboot la box ⇒ panic.
Le pcap du tcpdump est ICI hp2fbx-smbv3.pcap

Neustradamus (Neustradamus_)
mercredi 28 juillet, 2021 01:36:51

@jcmichot: Si tout le mode était comme vous, tous les bugs CIFS/SMBv1/SMBv2/SMBv3 seraient déjà résolus car vous aidez vraiment @mmakassikis avec ça :)

Vous devriez faire aussi les autres dumps comme ça @mmakassikis aura tout à porter de main :
- SMBv1
- SMBv1/SMBv2
- SMBv1/SMBv3
- SMBv2 (fait)
- SMBv2/SMBv3
- SMBv3 (fait)
- SMBv1/SMBv2/SMBv3 (fait)

Marios Makassikis (mmakassikis)
mercredi 28 juillet, 2021 06:58:06

@Jean-Claude MICHOT
Merci également pour la deuxième capture.
Le problème est le même, inutile de faire les autres combinaisons suggérées par Neustradamus.

Chargement...