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.

Reply via email to