Counterexample to this modified Dijkstra's
Your algorithm makes the wrong choice between the following two paths:


5 channels with a reliability of 50% (combined reliability 3.125%), weight $5 \cdot {1 \over 0.50} = 10$.
A single channel with a reliability of 8%, weight ${1 \over 0.08} = 12.5$.