I have used many different methods before, but they only last for a short period. Finally, the problem has been solved by rodding it using a metal rod. Many hardened oily debris were removed from the pipe. Of course, it was not done by me, was done by an expert. The expert told me not to dischrage any oily debris into the pipe anymore. Otherwise, it wouldl be blocked again within a few years.