Hello Sebastian, nice to hear from you. Yes I have disable ehci & ohci with no changes. But the following dmesg shows the problem: [ 335.682365] gen_ndis_query_resp: RNDIS_OID_GEN_RCV_NO_BUFFER -> normal read [ 335.693595] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.700148] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.713727] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.720236] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.733730] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.740482] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.746520] gen_ndis_query_resp: RNDIS_OID_GEN_RCV_NO_BUFFER -> normal read [ 335.757582] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.764220] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.777721] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.784467] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.797842] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 335.804473] g_ether gadget: rndis req21.00 v0000 i0000 l36 [ 335.810456] gen_ndis_query_resp: RNDIS_OID_GEN_RCV_NO_BUFFER -> normal read [ 335.821753] g_ether gadget: rndis reqa1.01 v0000 i0000 l4096 [ 348.741461] g_ether gadget: rndis req21.00 v0000 i0000 l12 [ 348.766563] pch_udc 0000:05:02.4: ES -> !!! not normal what is ES!!! [ 348.770744] rndis_msg_parser: unknown RNDIS message 0x80000004 len 28 [ 348.777492] rndis_msg_parser00000000: 04 00 00 80 1c 00 00 00 d2 33 00 00 00 00 00 00 .........3...... [ 348.787334] rndis_msg_parser00000010: 04 00 00 00 10 00 00 00 41 00 00 00 ........A... [ 348.796795] RNDIS command error -524, 0/12 -> result of ES is a read error !? [ 348.801379] g_ether gadget: reset config [ 348.805549] g_ether gadget: rndis deactivated [ 348.810159] usb0: gether_disconnect [ 348.822880] pch_udc 0000:05:02.4: USB_RESET [ 348.910541] pch_udc 0000:05:02.4: pch_udc_ep_clear_nak: RxFIFO not Empty [ 348.917637] pch_udc 0000:05:02.4: USB_ENUM [ 354.814204] pch_udc 0000:05:02.4: ES -> my new friend is here and he never leaves. [ 354.818381] g_ether gadget: setup complete --> -108, 0/18 [ 354.824112] pch_udc 0000:05:02.4: USB_RESET [ 354.828589] pch_udc 0000:05:02.4: USB_ENUM [ 360.794105] pch_udc 0000:05:02.4: ES [ 360.798288] g_ether gadget: setup complete --> -108, 0/18 [ 360.804088] pch_udc 0000:05:02.4: USB_RESET [ 360.808587] pch_udc 0000:05:02.4: USB_ENUM [ 366.813821] pch_udc 0000:05:02.4: ES [ 366.817946] g_ether gadget: setup complete --> -108, 0/18 [ 366.823648] pch_udc 0000:05:02.4: USB_RESET [ 366.828116] pch_udc 0000:05:02.4: USB_ENUM [ 372.293541] pch_udc 0000:05:02.4: ES [ 372.297414] g_ether gadget: suspend [ 372.304110] pch_udc 0000:05:02.4: USB_SUSPEND [ 372.581917] g_ether gadget: setup complete --> -108, 0/18 Ok. The pch_udc.c code tells me: /* ES interrupt, IDLE > 3ms on the USB */ if (dev_intr & UDC_DEVINT_ES) dev_dbg(&dev->pdev->dev, "ES\n"); Sebastian, can you tell my more about ES interrupt? When I change the rt-config to low-latency-desktop (not RT) my ES friend comes never up an the gadget works well. Greetings Alexander -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html