I know that Per Enflo gave examples of separable Banach spaces without Schauder basis, but... I have seen that:
1.- Every vector space has a basis.
2.- A normed space is separable if and only if it has a dense subspace of countably infinite dimension.
So it seems reasonable to me to take the Hamel/algebraic basis of that dense subspace as the Schauder basis, say {${u_n: n\in\mathbb{N}}$} as $X=\overline{L(\{u_n: n\in\mathbb{N}\})}$. What's wrong with that argument?
Also, why do we define Schauder basis just for Banach spaces?