Finding a solution basis
Solution 1:
If the constant matrix $A$ of one such homogeneous system is defective, for each eigenvalue $\lambda$ whose geometric multiplicity $m$ isn't big enough (i.e., it doesn't coincide with the algebraic multiplicity), the following functions are linearly independent solutions to the differential equation:
$$\begin{align} &t\mapsto e^{\lambda t}v_1\\ &t\mapsto e^{\lambda t}(tv_1+v_2)\\ &t\mapsto e^{\lambda t}\left(\dfrac{t^2}{2!}v_1+tv_2+v_3\right)\\ &t\mapsto e^{\lambda tv}\left(\dfrac{t^{m-1}}{(m-1)!}v_1+\ldots +tv_{m-1}+v_m\right), \end{align}$$ where for each $i\in \{1, \ldots m\}$, $v_i$ is a generalized eigenvector which can be found iteratively by solving the system $(A-\lambda I)v_i=v_{i-1}$ for $i\ge 2$ and $v_1$ being an eigenvector.
Assuming what you did is correct, you get a third solution (which makes the set of solutions linearly independent) by considering $t\mapsto e^{2t}(tv+w)$, where $w$ is a solution to $(A-2I)x=v$. I found one such solution to be $\begin{bmatrix} \frac 2 7 \\ -\frac 3 7\\ 0\end{bmatrix}$.
As paw88789 pointed out, you have some mistakes in your solution, namely the computation of the characteristic polynomial which yields one wrong eigenvalue. Fortunately the part which pertains to your question is correct.