I found some postings about the issue on the internet at different other places, but I can't remember anymore, where it was. Many repliers stated, that it's caused by hardware or cabling. In my case, when the USB cable is too long, the issue occured. But it also occured on some specific devices without having a longer cable installed. So, I proceeded searching, and found the solution:
Babble interrupts occur, when EMI (electromagnetic interference) occurs. I was able to solve my issue by inserting an actively powered USB hub into the line. But others also mentioned, that the issue can also be solved by installing a ferrite core on both sides of the USB cable, as close to the plug as possible. If you don't know, what a ferrite core is, please see here: https://www.google.com/search?q=ferrite+core&num=40&tbm=isch&tbo=u&source=univ&sa=X&ved=0CDoQsARqFQoTCOu63pCTh8YCFWcW2wodeUsAsg&biw=1680&bih=930 If your device is powered externally, you sould also set ferrite cores onto the power cable, also as much close to the ends as you can. The ferrite cores will damp EMI to a level, where Babble interrupt error doesn't occur anymore. Proper shielding of the USB cable you're using is absolutely mandatory, to avoid interference. So I also highly recommend to use high quality cabling. 2015-06-11 7:18 GMT+02:00, Sina Chou <[email protected]>: > update information > 4.1.0-rc7-bone7, use usb webcam logitech c920 to take pictures. > Babble interrupt issues still exist.. > The following is the part of dmesg while having the issue > > > [ 349.815873] musb-hdrc musb-hdrc.1.auto: Babble > [ 349.820659] musb-hdrc: setup fifo_mode 4 > [ 349.820706] musb-hdrc: 28/31 max ep, 16384/16384 memory > [ 349.821331] usb 1-1: USB disconnect, device number 2 > [ 349.848235] ------------[ cut here ]------------ > [ 349.848320] WARNING: CPU: 0 PID: 1666 at fs/sysfs/group.c:224 > sysfs_remove_group+0x55/0x60() > [ 349.848391] sysfs group c0a3cfcc not found for kobject 'event0' > [ 349.848408] Modules linked in: usb_f_acm u_serial usb_f_ecm g_multi > usb_f_mass_storage usb_f_rndis u_ether libcomposite snd_usb_audio snd_hwdep > > snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_seq > > snd_seq_device snd_timer evdev snd uvcvideo videobuf2_vmalloc > videobuf2_memops soundcore videobuf2_core ti_am335x_adc kfifo_buf > industrialio tda998x tilcdc omap_aes omap_sham ti_am335x_tsc omap_rng > drm_kms_helper rng_core ti_am335x_tscadc uio_pdrv_genirq leds_gpio uio > [ 349.848747] CPU: 0 PID: 1666 Comm: v4l2grab Not tainted 4.1.0-rc6-bone6 > #1 > [ 349.848769] Hardware name: Generic AM33XX (Flattened Device Tree) > [ 349.848850] [<c0012741>] (unwind_backtrace) from [<c0010941>] > (show_stack+0x11/0x14) > [ 349.848917] [<c0010941>] (show_stack) from [<c002cfab>] > (warn_slowpath_common+0x57/0x84) > [ 349.849026] [<c002cfab>] (warn_slowpath_common) from [<c002d043>] > (warn_slowpath_fmt+0x23/0x2c) > [ 349.849079] [<c002d043>] (warn_slowpath_fmt) from [<c01336a5>] > (sysfs_remove_group+0x55/0x60) > [ 349.849133] [<c01336a5>] (sysfs_remove_group) from [<c03cd4e9>] > (device_del+0x2d/0x16c) > [ 349.849204] [<c03cd4e9>] (device_del) from [<bf8e20df>] > (evdev_disconnect+0x16/0x3c [evdev]) > [ 349.849286] [<bf8e20df>] (evdev_disconnect [evdev]) from [<c0475ec1>] > (__input_unregister_device+0x65/0xe4) > [ 349.849329] [<c0475ec1>] (__input_unregister_device) from [<c0476033>] > (input_unregister_device+0x2f/0x58) > [ 349.849469] [<c0476033>] (input_unregister_device) from [<bf8bb2c5>] > (uvc_status_cleanup+0x2c/0x30 [uvcvideo]) > [ 349.849602] [<bf8bb2c5>] (uvc_status_cleanup [uvcvideo]) from > [<bf8b41e3>] (uvc_delete+0xe/0xd0 [uvcvideo]) > [ 349.849695] [<bf8b41e3>] (uvc_delete [uvcvideo]) from [<bf8b436f>] > (uvc_release+0x2e/0x30 [uvcvideo]) > [ 349.849771] [<bf8b436f>] (uvc_release [uvcvideo]) from [<c049cbfd>] > (v4l2_device_release+0x89/0xac) > [ 349.849814] [<c049cbfd>] (v4l2_device_release) from [<c03ccf9f>] > (device_release+0x23/0x60) > [ 349.849860] [<c03ccf9f>] (device_release) from [<c033caed>] > (kobject_cleanup+0x51/0x11c) > [ 349.849899] [<c033caed>] (kobject_cleanup) from [<c049bab3>] > (v4l2_release+0x37/0x54) > [ 349.849938] [<c049bab3>] (v4l2_release) from [<c00ee631>] > (__fput+0x65/0x144) > [ 349.849994] [<c00ee631>] (__fput) from [<c003d561>] > (task_work_run+0x69/0x90) > [ 349.850036] [<c003d561>] (task_work_run) from [<c002e58d>] > (do_exit+0x22d/0x6dc) > [ 349.850071] [<c002e58d>] (do_exit) from [<c002ea91>] > (do_group_exit+0x2d/0x6c) > [ 349.850108] [<c002ea91>] (do_group_exit) from [<c002eae1>] > (__wake_up_parent+0x1/0x18) > [ 349.850131] ---[ end trace e9fbe6cf6b19f635 ]--- > [ 349.859582] ------------[ cut here ]------------ > [ 349.859658] WARNING: CPU: 0 PID: 1666 at fs/sysfs/group.c:224 > sysfs_remove_group+0x55/0x60() > [ 349.859681] sysfs group c0a3cfcc not found for kobject 'input0' > [ 349.859699] Modules linked in: usb_f_acm u_serial usb_f_ecm g_multi > usb_f_mass_storage usb_f_rndis u_ether libcomposite snd_usb_audio snd_hwdep > > snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_seq > > snd_seq_device snd_timer evdev snd uvcvideo videobuf2_vmalloc > videobuf2_memops soundcore videobuf2_core ti_am335x_adc kfifo_buf > industrialio tda998x tilcdc omap_aes omap_sham ti_am335x_tsc omap_rng > drm_kms_helper rng_core ti_am335x_tscadc uio_pdrv_genirq leds_gpio uio > [ 349.859968] CPU: 0 PID: 1666 Comm: v4l2grab Tainted: G W > 4.1.0-rc6-bone6 #1 > [ 349.859989] Hardware name: Generic AM33XX (Flattened Device Tree) > [ 349.860066] [<c0012741>] (unwind_backtrace) from [<c0010941>] > (show_stack+0x11/0x14) > [ 349.860131] [<c0010941>] (show_stack) from [<c002cfab>] > (warn_slowpath_common+0x57/0x84) > [ 349.860173] [<c002cfab>] (warn_slowpath_common) from [<c002d043>] > (warn_slowpath_fmt+0x23/0x2c) > [ 349.860212] [<c002d043>] (warn_slowpath_fmt) from [<c01336a5>] > (sysfs_remove_group+0x55/0x60) > [ 349.860264] [<c01336a5>] (sysfs_remove_group) from [<c03cd4e9>] > (device_del+0x2d/0x16c) > [ 349.860309] [<c03cd4e9>] (device_del) from [<c0476033>] > (input_unregister_device+0x2f/0x58) > [ 349.860503] [<c0476033>] (input_unregister_device) from [<bf8bb2c5>] > (uvc_status_cleanup+0x2c/0x30 [uvcvideo]) > [ 349.860704] [<bf8bb2c5>] (uvc_status_cleanup [uvcvideo]) from > [<bf8b41e3>] (uvc_delete+0xe/0xd0 [uvcvideo]) > [ 349.860797] [<bf8b41e3>] (uvc_delete [uvcvideo]) from [<bf8b436f>] > (uvc_release+0x2e/0x30 [uvcvideo]) > [ 349.860925] [<bf8b436f>] (uvc_release [uvcvideo]) from [<c049cbfd>] > (v4l2_device_release+0x89/0xac) > [ 349.860983] [<c049cbfd>] (v4l2_device_release) from [<c03ccf9f>] > (device_release+0x23/0x60) > [ 349.861032] [<c03ccf9f>] (device_release) from [<c033caed>] > (kobject_cleanup+0x51/0x11c) > [ 349.861071] [<c033caed>] (kobject_cleanup) from [<c049bab3>] > (v4l2_release+0x37/0x54) > [ 349.861110] [<c049bab3>] (v4l2_release) from [<c00ee631>] > (__fput+0x65/0x144) > [ 349.861165] [<c00ee631>] (__fput) from [<c003d561>] > (task_work_run+0x69/0x90) > [ 349.861206] [<c003d561>] (task_work_run) from [<c002e58d>] > (do_exit+0x22d/0x6dc) > [ 349.861242] [<c002e58d>] (do_exit) from [<c002ea91>] > (do_group_exit+0x2d/0x6c) > [ 349.861278] [<c002ea91>] (do_group_exit) from [<c002eae1>] > (__wake_up_parent+0x1/0x18) > [ 349.861301] ---[ end trace e9fbe6cf6b19f636 ]--- > [ 349.861357] ------------[ cut here ]------------ > [ 349.861391] WARNING: CPU: 0 PID: 1666 at fs/sysfs/group.c:224 > sysfs_remove_group+0x55/0x60() > [ 349.861412] sysfs group c0a4ff00 not found for kobject 'input0' > [ 349.861427] Modules linked in: usb_f_acm u_serial usb_f_ecm g_multi > usb_f_mass_storage usb_f_rndis u_ether libcomposite snd_usb_audio snd_hwdep > > snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_seq > > snd_seq_device snd_timer evdev snd uvcvideo videobuf2_vmalloc > videobuf2_memops soundcore videobuf2_core ti_am335x_adc kfifo_buf > industrialio tda998x tilcdc omap_aes omap_sham ti_am335x_tsc omap_rng > drm_kms_helper rng_core ti_am335x_tscadc uio_pdrv_genirq leds_gpio uio > [ 349.861664] CPU: 0 PID: 1666 Comm: v4l2grab Tainted: G W > 4.1.0-rc6-bone6 #1 > [ 349.861684] Hardware name: Generic AM33XX (Flattened Device Tree) > [ 349.861733] [<c0012741>] (unwind_backtrace) from [<c0010941>] > (show_stack+0x11/0x14) > [ 349.861783] [<c0010941>] (show_stack) from [<c002cfab>] > (warn_slowpath_common+0x57/0x84) > [ 349.861824] [<c002cfab>] (warn_slowpath_common) from [<c002d043>] > (warn_slowpath_fmt+0x23/0x2c) > [ 349.861862] [<c002d043>] (warn_slowpath_fmt) from [<c01336a5>] > (sysfs_remove_group+0x55/0x60) > [ 349.861899] [<c01336a5>] (sysfs_remove_group) from [<c01336c9>] > (sysfs_remove_groups+0x19/0x24) > [ 349.861939] [<c01336c9>] (sysfs_remove_groups) from [<c03cd363>] > (device_remove_attrs+0x2f/0x44) > [ 349.861980] [<c03cd363>] (device_remove_attrs) from [<c03cd56b>] > (device_del+0xaf/0x16c) > [ 349.862019] [<c03cd56b>] (device_del) from [<c0476033>] > (input_unregister_device+0x2f/0x58) > [ 349.862125] [<c0476033>] (input_unregister_device) from [<bf8bb2c5>] > (uvc_status_cleanup+0x2c/0x30 [uvcvideo]) > [ 349.862254] [<bf8bb2c5>] (uvc_status_cleanup [uvcvideo]) from > [<bf8b41e3>] (uvc_delete+0xe/0xd0 [uvcvideo]) > [ 349.862344] [<bf8b41e3>] (uvc_delete [uvcvideo]) from [<bf8b436f>] > (uvc_release+0x2e/0x30 [uvcvideo]) > [ 349.862413] [<bf8b436f>] (uvc_release [uvcvideo]) from [<c049cbfd>] > (v4l2_device_release+0x89/0xac) > [ 349.862454] [<c049cbfd>] (v4l2_device_release) from [<c03ccf9f>] > (device_release+0x23/0x60) > [ 349.862493] [<c03ccf9f>] (device_release) from [<c033caed>] > (kobject_cleanup+0x51/0x11c) > [ 349.862530] [<c033caed>] (kobject_cleanup) from [<c049bab3>] > (v4l2_release+0x37/0x54) > [ 349.862565] [<c049bab3>] (v4l2_release) from [<c00ee631>] > (__fput+0x65/0x144) > [ 349.862606] [<c00ee631>] (__fput) from [<c003d561>] > (task_work_run+0x69/0x90) > [ 349.862645] [<c003d561>] (task_work_run) from [<c002e58d>] > (do_exit+0x22d/0x6dc) > [ 349.862679] [<c002e58d>] (do_exit) from [<c002ea91>] > (do_group_exit+0x2d/0x6c) > [ 349.862714] [<c002ea91>] (do_group_exit) from [<c002eae1>] > (__wake_up_parent+0x1/0x18) > [ 349.862736] ---[ end trace e9fbe6cf6b19f637 ]--- > [ 349.862756] ------------[ cut here ]------------ > [ 349.862788] WARNING: CPU: 0 PID: 1666 at fs/sysfs/group.c:224 > sysfs_remove_group+0x55/0x60() > [ 349.862809] sysfs group c0a4ff10 not found for kobject 'input0' > [ 349.862823] Modules linked in: usb_f_acm u_serial usb_f_ecm g_multi > usb_f_mass_storage usb_f_rndis u_ether libcomposite snd_usb_audio snd_hwdep > > snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_seq > > snd_seq_device snd_timer evdev snd uvcvideo videobuf2_vmalloc > videobuf2_memops soundcore videobuf2_core ti_am335x_adc kfifo_buf > industrialio tda998x tilcdc omap_aes omap_sham ti_am335x_tsc omap_rng > drm_kms_helper rng_core ti_am335x_tscadc uio_pdrv_genirq leds_gpio uio > [ 349.863053] CPU: 0 PID: 1666 Comm: v4l2grab Tainted: G W > 4.1.0-rc6-bone6 #1 > [ 349.863073] Hardware name: Generic AM33XX (Flattened Device Tree) > [ 349.863268] [<c0012741>] (unwind_backtrace) from [<c0010941>] > (show_stack+0x11/0x14) > [ 349.863320] [<c0010941>] (show_stack) from [<c002cfab>] > (warn_slowpath_common+0x57/0x84) > [ 349.863360] [<c002cfab>] (warn_slowpath_common) from [<c002d043>] > (warn_slowpath_fmt+0x23/0x2c) > [ 349.863398] [<c002d043>] (warn_slowpath_fmt) from [<c01336a5>] > (sysfs_remove_group+0x55/0x60) > [ 349.863434] [<c01336a5>] (sysfs_remove_group) from [<c01336c9>] > (sysfs_remove_groups+0x19/0x24) > [ 349.863475] [<c01336c9>] (sysfs_remove_groups) from [<c03cd363>] > (device_remove_attrs+0x2f/0x44) > [ 349.863515] [<c03cd363>] (device_remove_attrs) from [<c03cd56b>] > (device_del+0xaf/0x16c) > [ 349.863554] [<c03cd56b>] (device_del) from [<c0476033>] > (input_unregister_device+0x2f/0x58) > [ 349.863660] [<c0476033>] (input_unregister_device) from [<bf8bb2c5>] > (uvc_status_cleanup+0x2c/0x30 [uvcvideo]) > [ 349.863789] [<bf8bb2c5>] (uvc_status_cleanup [uvcvideo]) from > [<bf8b41e3>] (uvc_delete+0xe/0xd0 [uvcvideo]) > [ 349.863880] [<bf8b41e3>] (uvc_delete [uvcvideo]) from [<bf8b436f>] > (uvc_release+0x2e/0x30 [uvcvideo]) > [ 349.863950] [<bf8b436f>] (uvc_release [uvcvideo]) from [<c049cbfd>] > (v4l2_device_release+0x89/0xac) > [ 349.863990] [<c049cbfd>] (v4l2_device_release) from [<c03ccf9f>] > (device_release+0x23/0x60) > [ 349.864030] [<c03ccf9f>] (device_release) from [<c033caed>] > (kobject_cleanup+0x51/0x11c) > [ 349.864066] [<c033caed>] (kobject_cleanup) from [<c049bab3>] > (v4l2_release+0x37/0x54) > [ 349.864101] [<c049bab3>] (v4l2_release) from [<c00ee631>] > (__fput+0x65/0x144) > [ 349.864141] [<c00ee631>] (__fput) from [<c003d561>] > (task_work_run+0x69/0x90) > [ 349.864181] [<c003d561>] (task_work_run) from [<c002e58d>] > (do_exit+0x22d/0x6dc) > [ 349.864215] [<c002e58d>] (do_exit) from [<c002ea91>] > (do_group_exit+0x2d/0x6c) > [ 349.864250] [<c002ea91>] (do_group_exit) from [<c002eae1>] > (__wake_up_parent+0x1/0x18) > [ 349.864272] ---[ end trace e9fbe6cf6b19f638 ]--- > [ 349.875203] ------------[ cut here ]------------ > [ 349.875271] WARNING: CPU: 0 PID: 1666 at fs/sysfs/group.c:224 > sysfs_remove_group+0x55/0x60() > [ 349.875294] sysfs group c0a3cfcc not found for kobject 'media0' > [ 349.875312] Modules linked in: usb_f_acm u_serial usb_f_ecm g_multi > usb_f_mass_storage usb_f_rndis u_ether libcomposite snd_usb_audio snd_hwdep > > snd_usbmidi_lib snd_seq_midi snd_seq_midi_event snd_rawmidi snd_pcm snd_seq > > snd_seq_device snd_timer evdev snd uvcvideo videobuf2_vmalloc > videobuf2_memops soundcore videobuf2_core ti_am335x_adc kfifo_buf > industrialio tda998x tilcdc omap_aes omap_sham ti_am335x_tsc omap_rng > drm_kms_helper rng_core ti_am335x_tscadc uio_pdrv_genirq leds_gpio uio > [ 349.875577] CPU: 0 PID: 1666 Comm: v4l2grab Tainted: G W > 4.1.0-rc6-bone6 #1 > [ 349.875597] Hardware name: Generic AM33XX (Flattened Device Tree) > [ 349.875675] [<c0012741>] (unwind_backtrace) from [<c0010941>] > (show_stack+0x11/0x14) > [ 349.875738] [<c0010941>] (show_stack) from [<c002cfab>] > (warn_slowpath_common+0x57/0x84) > [ 349.875780] [<c002cfab>] (warn_slowpath_common) from [<c002d043>] > (warn_slowpath_fmt+0x23/0x2c) > [ 349.875818] [<c002d043>] (warn_slowpath_fmt) from [<c01336a5>] > (sysfs_remove_group+0x55/0x60) > [ 349.875869] [<c01336a5>] (sysfs_remove_group) from [<c03cd4e9>] > (device_del+0x2d/0x16c) > [ 349.875912] [<c03cd4e9>] (device_del) from [<c03cd643>] > (device_unregister+0x1b/0x48) > [ 349.876009] [<c03cd643>] (device_unregister) from [<bf8b429d>] > (uvc_delete+0xc8/0xd0 [uvcvideo]) > [ 349.876105] [<bf8b429d>] (uvc_delete [uvcvideo]) from [<bf8b436f>] > (uvc_release+0x2e/0x30 [uvcvideo]) > [ 349.876180] [<bf8b436f>] (uvc_release [uvcvideo]) from [<c049cbfd>] > (v4l2_device_release+0x89/0xac) > [ 349.876223] [<c049cbfd>] (v4l2_device_release) from [<c03ccf9f>] > (device_release+0x23/0x60) > [ 349.876269] [<c03ccf9f>] (device_release) from [<c033caed>] > (kobject_cleanup+0x51/0x11c) > [ 349.876309] [<c033caed>] (kobject_cleanup) from [<c049bab3>] > (v4l2_release+0x37/0x54) > [ 349.876385] [<c049bab3>] (v4l2_release) from [<c00ee631>] > (__fput+0x65/0x144) > [ 349.876440] [<c00ee631>] (__fput) from [<c003d561>] > (task_work_run+0x69/0x90) > [ 349.876542] [<c003d561>] (task_work_run) from [<c002e58d>] > (do_exit+0x22d/0x6dc) > [ 349.876579] [<c002e58d>] (do_exit) from [<c002ea91>] > (do_group_exit+0x2d/0x6c) > [ 349.876616] [<c002ea91>] (do_group_exit) from [<c002eae1>] > (__wake_up_parent+0x1/0x18) > [ 349.876639] ---[ end trace e9fbe6cf6b19f639 ]--- > [ 350.323151] usb 1-1: new high-speed USB device number 3 using musb-hdrc > [ 351.585302] usb 1-1: New USB device found, idVendor=046d, idProduct=082d > [ 351.585353] usb 1-1: New USB device strings: Mfr=0, Product=2, > SerialNumber=1 > [ 351.585382] usb 1-1: Product: HD Pro Webcam C920 > [ 351.585408] usb 1-1: SerialNumber: 6FAF985F > [ 351.587413] uvcvideo: Found UVC 1.00 device HD Pro Webcam C920 > (046d:082d) > [ 351.594999] input: HD Pro Webcam C920 as > /devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb1/1-1/1-1:1.0/input/input1 > > [email protected]於 2013年8月31日星期六 UTC+8下午11時42分09秒寫道: >> >> I'm using my Beaglebone Black with a USB temperature sensor. It works very >> >> well, however I noticed monitoring stopped last night after roughly 35 >> days >> uptime. This morning I looked more closely into the log file and noticed: >> >> kernel: [2892926.929555] CAUTION: musb: Babble Interrupt Occurred >> >> I wasn't able to successfully reset the USB device and before I was able >> to restart the BBB stopped responding. I power-cycled it and it was back >> to >> normal again. Any ideas what caused this kernel message? >> > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to a topic in the > Google Groups "BeagleBoard" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/beagleboard/C6gMT2_FfiM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Zoltan Seboek Tel. (DE) +4989 420952369 Tel. (HU) +3621 3809901 Mobile (DE) +49172 8262620 Mobile (HU) +3620 4235463 -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
