First, there is nothing wrong with the weak-updates compatibility symlink. Please attach dmesg output with the kernel where it doesn't work.