On Tue, May 5, 2015 at 9:11 AM, Nuno Gonçalves <[email protected]> wrote: > Beaglebone white > Linux beaglebone 4.0.1-bone1 #1 Wed Apr 29 21:13:22 UTC 2015 armv7l > GNU/Linux > > "sudo modprobe -r g_multi" hangs forever. > > Running lsmod after (note the -1): > > Module Size Used by > usb_f_acm 6906 1 > u_serial 9898 3 usb_f_acm > usb_f_ecm 9489 1 > g_multi 5497 -1 > usb_f_mass_storage 41986 1 g_multi > usb_f_rndis 22439 2 g_multi > u_ether 11002 3 usb_f_ecm,usb_f_rndis,g_multi > libcomposite 43035 5 > usb_f_acm,usb_f_ecm,usb_f_rndis,g_multi,usb_f_mass_storage > omap_aes 12947 0 > omap_sham 19034 0 > omap_rng 4334 0 > rng_core 6186 1 omap_rng > uio_pdrv_genirq 3309 0 > uio 8318 1 uio_pdrv_genirq > > > And journalctl: > > May 05 13:58:07 beaglebone kernel: INFO: task modprobe:419 blocked for more > than 120 seconds. > May 05 13:58:07 beaglebone kernel: Not tainted 4.0.1-bone1 #1 > May 05 13:58:07 beaglebone kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > May 05 13:58:07 beaglebone kernel: modprobe D c05f1c79 0 419 > 418 0x00000001 > May 05 13:58:07 beaglebone kernel: [<c05f1c79>] (__schedule) from > [<c05f1ea7>] (schedule+0x2f/0x64) > May 05 13:58:07 beaglebone kernel: [<c05f1ea7>] (schedule) from [<bf8951e7>] > (gserial_free_port+0x3e/0x94 [u_serial]) > May 05 13:58:07 beaglebone kernel: [<bf8951e7>] (gserial_free_port > [u_serial]) from [<bf895279>] (gserial_free_line+0x3c/0x64 [u_serial]) > May 05 13:58:07 beaglebone kernel: [<bf895279>] (gserial_free_line > [u_serial]) from [<bf89c683>] (acm_free_instance+0x12/0x1c [usb_f_acm]) > May 05 13:58:07 beaglebone kernel: [<bf89c683>] (acm_free_instance > [usb_f_acm]) from [<bf85185f>] (usb_put_function_instance+0x12/0x1c > [libcomposite]) > May 05 13:58:07 beaglebone kernel: [<bf85185f>] (usb_put_function_instance > [libcomposite]) from [<bf88802f>] (multi_unbind+0x2e/0x4c [g_multi]) > May 05 13:58:07 beaglebone kernel: [<bf88802f>] (multi_unbind [g_multi]) > from [<bf85169b>] (__composite_unbind+0x3e/0x68 [libcomposite]) > May 05 13:58:07 beaglebone kernel: [<bf85169b>] (__composite_unbind > [libcomposite]) from [<bf8516d3>] (composite_unbind+0xe/0x10 [libcomposite]) > May 05 13:58:07 beaglebone kernel: [<bf8516d3>] (composite_unbind > [libcomposite]) from [<c047d0d3>] (usb_gadget_remove_driver+0x3f/0x6c) > May 05 13:58:07 beaglebone kernel: [<c047d0d3>] (usb_gadget_remove_driver) > from [<c047d149>] (usb_gadget_unregister_driver+0x49/0x7c) > May 05 13:58:07 beaglebone kernel: [<c047d149>] > (usb_gadget_unregister_driver) from [<bf8500bb>] > (usb_composite_unregister+0xe/0x10 [libcomposite]) > May 05 13:58:07 beaglebone kernel: [<bf8500bb>] (usb_composite_unregister > [libcomposite]) from [<bf88805b>] (multi_driver_exit+0xe/0x10 [g_multi]) > May 05 13:58:07 beaglebone kernel: [<bf88805b>] (multi_driver_exit > [g_multi]) from [<c006f617>] (SyS_delete_module+0xdf/0x178) > May 05 13:58:07 beaglebone kernel: [<c006f617>] (SyS_delete_module) from > [<c000d6a1>] (ret_fast_syscall+0x1/0x44)
systemd has getty running on u_serial (which gets loaded by g_multi).... So just remove the 'modprobe g_multi" from: /opt/scripts/boot/am335_evm.sh Regards, -- Robert Nelson https://rcn-ee.com/ -- 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.
