# \[SOLVED\] Modprobe on boot

**URL:** <https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165>\
**Category:** mangOH Red Orange Starter Kit\
**Created:** [November 27, 2018, 1:44pm UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165 "2018-11-27T13:44:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierr0t](https://avatars.discourse-cdn.com/v4/letter/p/e56c9b/32.png) [@pierr0t](https://mangoh.discourse.group/u/pierr0t)\
**Post date:** [November 27, 2018, 1:44pm UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165/1 "2018-11-27T13:44:13Z")

</div>

Hello,

On a “classic” linux I use to add modules that I want be loaded on boot in `/etc/modules`.  
How should I do it on Legato ?

Regards

---

<div class="post-metadata">

**Author:** ![dfrey](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/dfrey/32/303_2.png) [@dfrey](https://mangoh.discourse.group/u/dfrey)\
**Post date:** [November 27, 2018, 6:23pm UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165/2 "2018-11-27T18:23:45Z")

</div>

How are you building the module? Is it built when the kernel is built or are you using Legato to build the module? In the first case, put it in `/etc/modules`. In the second case, by including the `.mdef` file in the `kernelModules` section of the SDEF, you will cause Legato to load the module when it starts.

---

<div class="post-metadata">

**Author:** ![pierr0t](https://avatars.discourse-cdn.com/v4/letter/p/e56c9b/32.png) [@pierr0t](https://mangoh.discourse.group/u/pierr0t)\
**Post date:** [November 28, 2018, 7:07am UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165/3 "2018-11-28T07:07:05Z")

</div>

Hi,

thanks for your reply. I think thiis is a third case, It is a built in module:

```auto
root@swi-mdm9x28-wp:~# modprobe ftdi_sio

```

---

<div class="post-metadata">

**Author:** ![pierr0t](https://avatars.discourse-cdn.com/v4/letter/p/e56c9b/32.png) [@pierr0t](https://mangoh.discourse.group/u/pierr0t)\
**Post date:** [November 30, 2018, 9:24pm UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165/4 "2018-11-30T21:24:24Z")

</div>

Hi,

DOnt you have any idea please ?

---

<div class="post-metadata">

**Author:** ![pierr0t](https://avatars.discourse-cdn.com/v4/letter/p/e56c9b/32.png) [@pierr0t](https://mangoh.discourse.group/u/pierr0t)\
**Post date:** [December 1, 2018, 6:01am UTC](https://mangoh.discourse.group/t/solved-modprobe-on-boot/2165/5 "2018-12-01T06:01:16Z")

</div>

I found a way.  
I put it in `/etc/init.d/startlegato.sh`

in the section `start`

```auto
case "$1" in
    start)
        echo "Legato start sequence"
        modprobe ftdi_sio
        umount /legato 2>/dev/null
        mount -o bind $LEGATO_MNT /legato

        $LEGATO_START
        ;;

```
