ide: cable detection fixes (take 2)