After an Apple device has been upgraded to iOS 7, pluging it to a Linux box does not work anylonger. When the phone gets plugged to the computer, it displays a warning asking the user whether the phone should trust computer or not. But choosing Trust does not work, the question is asked again and again. It seems that the drivers need to be updated for things continuing to work. The following page might help: https://github.com/libimobiledevice/libimobiledevice/issues/20
i have left you comment on github, since i'm not familiar with apple ethernet driver driver, it's just bunch of theory, hope it helps.
This all appears to be about the userspace elements and Apple proprietary stuff. Nothing the kernel can do here that I can see