We consider the non conserving equation $$u_t+(f(u))_x=af'(u)$$ where $a$ is a constant, 0$\leq$ x $\leq$ 1 and $f(u)=u(1-u)$.
The steady solution of this equation with boundary condition $u(0)=u_0$ and $u(1)=u_1$ can be obtained by putting $u_t=0$ and the solution obtained are $u=1/2, u=ax+u_0$ and $u=ax+u_1$
I am trying to solve this equation by method of characteristics to obtain the transient solution with the some given initial condition u(x,0).
By method of characteristics, I have $\displaystyle \frac{dt}{1}=\frac{dx}{1-2u}=\frac{du}{a(1-2u)}$, this means that the characteristics equation is $$\displaystyle \frac{dx}{dt}=1-2u$$ along with $\displaystyle \frac{du}{dx}=a, \displaystyle \frac{du}{dt}=a (1-2u).$
Solving these equations, I reached upto $u(x,t)=\displaystyle\frac{1-(1-2u_0)e^{-2at}}{2}$.
As I am trying to reach to the steady solution, I must apply $t \rightarrow \infty$ which gives me $u=1/2$.
But I also have another solution $u=ax+u_0$ which is obtained at a steady state.
Does changing the initial condition in some way can help me reach the other solution or I am not solving this equation in a correct way. I have also tried to solve this equation using the Reimann condition this post still, I reach the solution $u=1/2$ on applying $t\rightarrow \infty$. Thanks in advance for any help.

