diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go
index 764d7ad73e44cad846027692a97b019ca1a34cdb..684e3428ba22a75069951c8472b81acb305cc3ca 100644
--- a/cmd/utils/flags.go
+++ b/cmd/utils/flags.go
@@ -1568,7 +1568,6 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) {
 		// If snap-sync is requested, this flag is also required
 		if cfg.SyncMode == downloader.SnapSync {
 			log.Info("Snap sync requested, enabling --snapshot")
-			ctx.Set(SnapshotFlag.Name, "true")
 		} else {
 			cfg.TrieCleanCache += cfg.SnapshotCache
 			cfg.SnapshotCache = 0 // Disabled
diff --git a/eth/downloader/downloader.go b/eth/downloader/downloader.go
index 3123598437a45bad0a801f4dd61d392a05f6d5dc..315354ea99ea8047d3fe18243170495fd17f11ad 100644
--- a/eth/downloader/downloader.go
+++ b/eth/downloader/downloader.go
@@ -89,7 +89,7 @@ var (
 	errCancelContentProcessing = errors.New("content processing canceled (requested)")
 	errCanceled                = errors.New("syncing canceled (requested)")
 	errNoSyncActive            = errors.New("no sync active")
-	errTooOld                  = errors.New("peer doesn't speak recent enough protocol version (need version >= 64)")
+	errTooOld                  = errors.New("peer's protocol version too old")
 )
 
 type Downloader struct {
@@ -460,7 +460,7 @@ func (d *Downloader) syncWithPeer(p *peerConnection, hash common.Hash, td *big.I
 		}
 	}()
 	if p.version < 64 {
-		return fmt.Errorf("%w, peer version: %d", errTooOld, p.version)
+		return fmt.Errorf("%w: advertized %d < required %d", errTooOld, p.version, 64)
 	}
 	mode := d.getMode()