I have fixed the problem.
When I have compiled the kernel with non SMP enabled the first time I have use make config which create the .config file, which is used as default input the next time you recompile your kernel avoiding the user to retype same input.
When I have compiled the SMP enabled kernel the second time I have use make xconfig and selecting SMP enable thinking that xconfig take his default from .config and this is not the case.
Recompiling the kernel using make config and changing only SMP enable make evereything working.
I hope this can help others not doing the same stupid thing.