Only network modules differ in those kernels. So can you attach dmesg from both non-working and working kernels. There must be some error in initialization.