I finally completed the bisection. An extremely large number of kernels failed to build. This is the result: # only skipped commits left to test # possible first bad commit: [4d6ca227c768b50b05cf183974b40abe444e9d0c] Merge branch 'for-4.12/asus' into for-linus # possible first bad commit: [800f3eef8ebc1264e9c135bfa892c8ae41fa4792] Merge branch 'for-4.12/sony' into for-linus # possible first bad commit: [18fc2163b8a410d4d36b8f44658580731c0afaa1] Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2112', 'for-4.12/hid-core-null-state-handling', 'for-4.12/hiddev', 'for-4.12/i2c-hid', 'for-4.12/innomedia', 'for-4.12/logitech-hidpp-battery-power-supply', 'for-4.12/multitouch', 'for-4.12/nti', 'for-4.12/upstream' and 'for-4.12/wacom' into for-linus # possible first bad commit: [d529a4ad91efcf68b65440c6555895fd7ad5a08e] HID: usbhid: Add HID_QUIRK_NOGET for Aten CS-1758 KVM switch # possible first bad commit: [149f6f6b8ff3288a88dc34755de7719637cc8cc4] HID: wacom: Move wacom_remote_irq and wacom_remote_status_irq # possible first bad commit: [ed1fa736839eb97b1d066e36150df28251095eef] HID: wacom: generic: sync pad events only for actual packets # possible first bad commit: [040fc001765d374776353cb4f8b03ea7fa41e3cd] HID: sony: remove redundant check for -ve err # possible first bad commit: [a676bdc422241822130364443a6a65b6520440ba] HID: sony: Make sure to unregister sensors on failure # possible first bad commit: [77b499e739ed5561e5026fa7140ae53f6c4d1d8e] HID: sony: Make DS4 bt poll interval adjustable # possible first bad commit: [5caceb0695d0498b8c931cbc3cdafd99bd37b8ae] HID: sony: Set proper bit flags on DS4 output report # possible first bad commit: [39254a13d64bc69b83f4097dacc4117d7b865118] HID: sony: DS4 use brighter LED colors # possible first bad commit: [b8f0970d2c5a03f5a431d51af74dd1a0ec62fe91] HID: sony: Improve navigation controller axis/button mapping # possible first bad commit: [5a144be39c3a32b3072529ccee79e4ec9eb9b275] HID: sony: Use DS3 MAC address as unique identifier on USB # possible first bad commit: [a4bf6153b317754e058ad9c7f5f02367e0bfdcc8] HID: logitech-hidpp: add a sysfs file to tell we support power_supply # possible first bad commit: [7f7ce2a258b47f9510ad613328c046a3ff9426b0] HID: logitech-hidpp: enable HID++ 1.0 battery reporting # possible first bad commit: [696ecef9b5874a312d74050525217f48d0f1b349] HID: logitech-hidpp: add support for battery status for the K750 # possible first bad commit: [5b036ea18e13e006e99cb197e9aceb09d897d20a] HID: logitech-hidpp: battery: provide CAPACITY_LEVEL # possible first bad commit: [14f437a1d7b49a2e873f63436526f9aed3a781c3] HID: logitech-hidpp: rename battery level into capacity # possible first bad commit: [284f8d7592673a7a6dae96d082806d324378f212] HID: logitech-hidpp: battery: provide ONLINE property # possible first bad commit: [9b9c519f1fe3ec9d2518a99c71c54f5c25eef345] HID: logitech-hidpp: notify battery on connect # possible first bad commit: [a9525b80feb1b6ae40244b16b0558cbdc64f28cd] HID: logitech-hidpp: return an error if the queried feature is not present # possible first bad commit: [a52ec107fa81c8f799654b860e262f07bd14d63a] HID: logitech-hidpp: create the battery for all types of HID++ devices # possible first bad commit: [32043d0fdf9c5ef246e92f59c98624ed135b9e4e] HID: logitech-hidpp: forward device info in power_supply # possible first bad commit: [eb626c573219233bfd330fef9066e7f9530b078e] HID: logitech-hidpp: handle battery events in hidpp_raw_hidpp_event() # possible first bad commit: [2936836f919af8d766a23fdf2bb945a0d74fa534] HID: logitech-hidpp: rework hidpp_connect_event() # possible first bad commit: [187f2bba93816a300018ad7fb0d79175af0643d3] HID: logitech-hidpp: retrieve the HID++ device name when available # possible first bad commit: [843c624eef0c198d7052bd527613a5e7350593e4] HID: logitech-hidpp: rework probe path for unifying devices # possible first bad commit: [206d7c68e83e1add3aa67019ab95d98f87c6edd4] HID: logitech-hidpp: create a capabilities bits field # possible first bad commit: [b4f8ce07b55fa30b5a8c0d2655f1c5cc4c0b9095] HID: logitech-hidpp: do not query the name through HID++ for 1.0 devices # possible first bad commit: [680de741e835d56e504997b613895058625291e9] HID: logitech-hidpp: make sure we only register one battery per device # possible first bad commit: [3861e6ca305c5262f0493e9141f0c52ba066a447] HID: logitech-hidpp: Add scope to battery # possible first bad commit: [8dba3026d5453aa6de00f8726fdcde45d5c57484] HID: logitech-dj: allow devices to request full pairing information # possible first bad commit: [b79cbc55481ddc0b7cc68fb2072d93ee7eefbf8f] HID: wacom: Bamboo One Medium does not have touch # possible first bad commit: [959d973e9890150342df76160d966ab1270208df] HID: add two missing usages for digitizer # possible first bad commit: [ac34b970a9ec536c59faa8cdd5678daeae8b9dd3] HID: cp2112: select GPIOLIB_IRQCHIP instead of depending on it # possible first bad commit: [733aca90300b76575b8a465dc49cbed7a991fd8b] HID: hiddev: reallocate hiddev's minor number # possible first bad commit: [42cb6b35b9e6b226c9b762627beec353642ff521] HID: cp2112: use proper hidraw name with minor number # possible first bad commit: [df848bc05db1c49756a2befbe03ab03ce34a6bcc] HID: sony: Perform duplicate device check earlier on # possible first bad commit: [510c8b7c168bcad75e2864f73e5125d7218ee3cf] HID: sony: Expose DS3 motion sensors through separate device # possible first bad commit: [80ecc48c0ade5e99cc9d84febd17c44a4f011c13] HID: sony: Print error on failure to active DS3 / Navigation controllers # possible first bad commit: [e19a267b9987135c00155a51e683e434b9abb56b] HID: sony: DS3 comply to Linux gamepad spec # possible first bad commit: [b9f7d245e34b1f42b5389b015962a2f022d4ece2] HID: sony: Mark DS4 touchpad device as a pointer # possible first bad commit: [f2f47c385d2babf44cbd2ec2be4f2b29b88041bc] HID: sony: Support motion sensor calibration on dongle # possible first bad commit: [b53227360dc2e30fb8809815dfdc39339a34b8dd] HID: sony: Make work handling more generic # possible first bad commit: [35f436c31ea81d240ed53fe3467946e2a53032bb] HID: sony: Treat the ds4 dongle as a separate device # possible first bad commit: [d03ae2e1080026951376d787b96109169926a15c] HID: sony: Remove report descriptor fixup for DS4 # possible first bad commit: [80786eb9abebce64ec471de12d8ab3072834b333] HID: sony: Report hardware timestamp for DS4 sensor values # possible first bad commit: [55a07d62db0feda2e37f6962a1b2799e2a8b42ba] HID: sony: Calibrate DS4 motion sensors # possible first bad commit: [227c011b2e046dd4d36d9e00e3d9c88097b2a4c3] HID: sony: Report DS4 motion sensors through a separate device # possible first bad commit: [c846fe9ce90a5ab0329de7f08d7523fb58c1251e] HID: Accutouch: Add driver for ELO Accutouch 2216 USB Touchscreens # possible first bad commit: [9143059fafd4eebed2d43ffb5455178d4010e60a] HID: remove initial reading of reports at connect # possible first bad commit: [c3883fe06488a483658ba5d849b70e49bee15e7c] HID: clamp input to logical range if no null state # possible first bad commit: [e9d0a26d34818e0f9340316f8016129231560966] HID: multitouch: change for touch height/width # possible first bad commit: [52150c78270db56ef5c0de0bf9d13d1d437d1236] HID: usbhid: Use pr_ and remove unnecessary OOM messages # possible first bad commit: [933bfe4d271ef5931bc7513a1239751ed251db04] HID: usbhid: extend polling interval configuration to joysticks # possible first bad commit: [d3d9adfe3059cb5cb330a2da74ea0bad49b482c0] HID: i2c-hid: Fix error handling # possible first bad commit: [d793ff81879a5747109f3106bd18e77662cb5187] HID: wacom: generic: support touch on/off softkey # possible first bad commit: [4082da80f46a6683439bb0357faadb18f0f5b2a6] HID: wacom: generic: add mode change touch key # possible first bad commit: [4eb220cb35a9c4f69a2438b987bb3d509d56cc80] HID: wacom: generic: add 3 tablet touch keys # possible first bad commit: [9547837bdccb4af127528b36a73377150658b4ac] HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter # possible first bad commit: [3f3752705dbd50b66b66ad7b4d54fe33d2f746ed] HID: reject input outside logical range only if null state is set # possible first bad commit: [572d3c6444979a6a49c6b464110563f578e8dece] HID: i2c-hid: support regulator power on/off # possible first bad commit: [cb5cfd91a7ae5ae355e657e5ce4931836b7665eb] devicetree: i2c-hid: Add regulator support # possible first bad commit: [765a1077c85e5f2efcc43582f80caf43a052e903] HID: sony: Use LED_CORE_SUSPENDRESUME # possible first bad commit: [07e88a35dcea7d606caae797dff6e82c642d3f68] HID: Add quirk driver for NTI USB-SUN adapter # possible first bad commit: [351744aa0f0366f17118db58b011cd3b8678f923] HID: logitech-hidpp: select CONFIG_POWER_SUPPLY # possible first bad commit: [6bd4e65d521f924b9f17c6a285b5e1ea7a2bd4d4] HID: logitech-hidpp: remove HIDPP_QUIRK_CONNECT_EVENTS # possible first bad commit: [5a2b190cddb9aa69b9037f5b1fd1c2cc8a1d68b9] HID: logitech-hidpp: add battery support for HID++ 2.0 devices Basically none of this has anything to do with ethernet. Since it is also difficult to reproduce, I suspect it is a timing problem, ie it entirely depends how fast the kernel boots. It also seems to be easier to reproduce as kernels get newer.