# How to access gpio from Linux commands?

**URL:** <https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469>\
**Category:** FX30\
**Created:** [August 13, 2018, 12:58pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469 "2018-08-13T12:58:17Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlBo](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@AlBo](https://forum.sierrawireless.com/u/AlBo)\
**Post date:** [August 13, 2018, 12:58pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/1 "2018-08-13T12:58:17Z")

</div>

Hello,

I try to access gpio from Linux command as explained in the user guide.  
I’m particularly interested by the user LED, so gpio 47 and 48.

but `ls /sys/class/gpio/` only gives me:  
export gpiochip1/ gpiochip100/ gpiochip88/ gpiochip94/ unexport

not any individual port.

What’s the problem?

Alain

---

<div class="post-metadata">

**Author:** ![cchenry](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@cchenry](https://forum.sierrawireless.com/u/cchenry)\
**Post date:** [August 13, 2018, 8:40pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/2 "2018-08-13T20:40:13Z")

</div>

Hi Alain,  
Sounds like you are running an FX30, but what version are you running? Could you please send the output of “fwupdate query”?

Are you running stock WP firmware or FX30 firmware?

BR,  
Chris

---

<div class="post-metadata">

**Author:** ![AlBo](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@AlBo](https://forum.sierrawireless.com/u/AlBo)\
**Post date:** [August 14, 2018, 3:09pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/3 "2018-08-14T15:09:11Z")

</div>

Hi Chris,  
WP I suppose, I’m running a yocto image based on [source](https://source.sierrawireless.com/~/media/support_downloads/airprime/software/wpx5xx/release15/boot-yocto_wp85.ashx?la=en)

And looking at the syslog, I can see:

```
2018-08-14T15:03:42.238629+00:00 (none) Legato: INFO | gpioService[532]/sysfsGpio T=main | gpioSysfs.c _sysfsGpio_COMPONENT_INIT() 9397 | Skipping starting GPIO Service for Pin 47 - pin not available or disabled by config
2018-08-14T15:03:42.239911+00:00 (none) Legato: INFO | gpioService[532]/sysfsGpio T=main | gpioSysfs.c _sysfsGpio_COMPONENT_INIT() 9414 | Skipping starting GPIO Service for Pin 48 - pin not available or disabled by config
```

---

<div class="post-metadata">

**Author:** ![cchenry](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@cchenry](https://forum.sierrawireless.com/u/cchenry)\
**Post date:** [August 14, 2018, 3:42pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/4 "2018-08-14T15:42:11Z")

</div>

Hi Alain,  
You’ll need to run the FX30 firmware, the WP stock will not support these GPIO. Try the R14 FX30 firmware from the Source.  
BR,  
Chris

---

<div class="post-metadata">

**Author:** ![AlBo](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@AlBo](https://forum.sierrawireless.com/u/AlBo)\
**Post date:** [August 16, 2018, 9:46am UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/5 "2018-08-16T09:46:05Z")

</div>

Unfortunately, building my app with FX30 source code fails ☹!

[build log](https://nofile.io/f/csQfHVg1EPN/build_log)

Alain

PS: you asked me for the firmware version and I didn’t answer you:

So fwupdate query says:  
Firmware Version: SWI9X15Y\_07.12.14.00 r34472 CARMD-EV-FRMWR1 2017/11/29 18:24:42  
Bootloader Version: SWI9X15Y\_07.12.14.00 r34472 CARMD-EV-FRMWR1 2017/11/29 18:24:42  
Linux Version: 3.14.29ltsi-961ca71325\_a0464d543a #2 PREEMPT Thu Aug 16 10:25:56 CEST 2018

---

<div class="post-metadata">

**Author:** ![cchenry](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@cchenry](https://forum.sierrawireless.com/u/cchenry)\
**Post date:** [August 16, 2018, 3:51pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/6 "2018-08-16T15:51:21Z")

</div>

Hi Alain,  
Ya you’re running stock WP firmware so that won’t work.  
When you build R14.0.4.002, have you modified anything?  
Looks like you need to install python-m2crypto on your Ubuntu machine.  
BR,  
Chris

---

<div class="post-metadata">

**Author:** ![AlBo](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@AlBo](https://forum.sierrawireless.com/u/AlBo)\
**Post date:** [August 16, 2018, 4:45pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/7 "2018-08-16T16:45:02Z")

</div>

Yes, I added my layer which builds fine with WP source on the same host. So, is it normal?

---

<div class="post-metadata">

**Author:** ![Michael244](https://avatars.discourse-cdn.com/v4/letter/m/d2c977/32.png) [@Michael244](https://forum.sierrawireless.com/u/Michael244)\
**Post date:** [August 21, 2019, 1:23pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/8 "2019-08-21T13:23:02Z")

</div>

Hi,  
Excellent,. How can I find out which module has reserved a reserved gpio.  
I executed “cat /sys/kernel/debug/gpio”. I have posted a portion of the output below.  
GPIOs 148-178, GPH:  
gpio-162 (? ) in lo  
gpio-163 (? ) in lo  
gpio-164 (? ) in lo  
gpio-165 (? ) in lo

Please help.

---

<div class="post-metadata">

**Author:** ![cchenry](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@cchenry](https://forum.sierrawireless.com/u/cchenry)\
**Post date:** [August 22, 2019, 2:16pm UTC](https://forum.sierrawireless.com/t/how-to-access-gpio-from-linux-commands/13469/9 "2019-08-22T14:16:34Z")

</div>

Hi there,  
I’m not clear what you are asking. Are you trying to configure your own gpio?  
BR,  
Chris
