# CAN IoT Card driver

**URL:** <https://mangoh.discourse.group/t/can-iot-card-driver/997>\
**Category:** mangOH Red\
**Created:** [December 16, 2017, 12:44pm UTC](https://mangoh.discourse.group/t/can-iot-card-driver/997 "2017-12-16T12:44:54Z")\
**Posts on this page:** 1\
**Showing post:** 50

<div class="post-metadata">

**Author:** ![Naej](https://avatars.discourse-cdn.com/v4/letter/n/bc8723/32.png) [@Naej](https://mangoh.discourse.group/u/Naej)\
**Post date:** [April 8, 2019, 10:07am UTC](https://mangoh.discourse.group/t/can-iot-card-driver/997/50 "2019-04-08T10:07:25Z")

</div>

Hi,  
Thanks for your help but it still did not work. I got thoses errors with the new start\_can.sh:

Jan 6 01:01:36 swi-mdm9x28-wp user.warn Legato: -WRN- | _UNKNOWN_[1900]/framework T=main | LE\_FILENAME le\_ref\_CreateMap() 149 | Map name ‘refle\_kernelModule\_ClientHandlers’ truncated to ‘refle\_kernelModule\_ClientHandle’.  
Jan 6 01:01:36 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c le\_kernelModule\_Unload() 1515 | Requested to unload module ‘can\_iot.ko’.  
Jan 6 01:01:36 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c le\_kernelModule\_Unload() 1557 | Unloading module, ‘can\_iot.ko’, was successful.  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.849204] gpio\_sync\_ri: RI owner is Modem  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.849235] gpio\_map\_name\_to\_num: find GPIO 76  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.849246] export\_store: Export GPIO: 76  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.849276] gpio\_sync\_ri: RI owner is Modem  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.849290] gpiod\_export: sierra–find GPIO,chipdev = -824016368,chipngpio = 80,chipbase = 0  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.851253] gpio\_sync\_ri: RI owner is Modem  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.851279] gpio\_map\_name\_to\_num: find GPIO 38  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.851291] export\_store: Export GPIO: 38  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.851317] gpio\_sync\_ri: RI owner is Modem  
Jan 6 01:01:36 swi-mdm9x28-wp user.debug kernel: [66.851331] gpiod\_export: sierra–find GPIO,chipdev = -824016368,chipngpio = 80,chipbase = 0  
Jan 6 01:01:37 swi-mdm9x28-wp user.warn Legato: -WRN- | _UNKNOWN_[1904]/framework T=main | LE\_FILENAME le\_ref\_CreateMap() 149 | Map name ‘refle\_kernelModule\_ClientHandlers’ truncated to ‘refle\_kernelModule\_ClientHandle’.  
Jan 6 01:01:37 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c le\_kernelModule\_Load() 1451 | Requested to load module ‘can\_iot.ko’.  
Jan 6 01:01:37 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c ExecuteCommand() 211 | Execute ‘/sbin/insmod /legato/systems/current/modules/can\_iot.ko’  
Jan 6 01:01:37 swi-mdm9x28-wp user.debug kernel: [67.926232] gpio\_sync\_ri: RI owner is Modem  
Jan 6 01:01:37 swi-mdm9x28-wp user.debug kernel: [67.926263] gpiod\_export: sierra–find GPIO,chipdev = -824016368,chipngpio = 80,chipbase = 0  
Jan 6 01:01:37 swi-mdm9x28-wp user.warn kernel: [67.929046] spi1.0 supply vdd not found, using dummy regulator  
Jan 6 01:01:37 swi-mdm9x28-wp user.warn kernel: [67.929160] spi1.0 supply xceiver not found, using dummy regulator  
Jan 6 01:01:37 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c InstallEachKernelModule() 952 | New kernel module ‘can\_iot.ko’  
Jan 6 01:01:37 swi-mdm9x28-wp user.info Legato: INFO | supervisor[855]/supervisor T=main | kernelModules.c le\_kernelModule\_Load() 1485 | Load module, ‘can\_iot.ko’, was successful.  
Jan 6 01:01:37 swi-mdm9x28-wp user.info kernel: [67.943947] can\_iot\_init: mcp2515 (gpio:79 irq:131).

I think this is the relevant part:

Jan 6 01:01:37 swi-mdm9x28-wp user.warn kernel: [67.929046] spi1.0 supply vdd not found, using dummy regulator  
Jan 6 01:01:37 swi-mdm9x28-wp user.warn kernel: [67.929160] spi1.0 supply xceiver not found, using dummy regulator

Does anyone can provide a simple read/write exemple for the mangOH red wp7607 with CAN board? With all the conf files (\*.sdef, \*.adef, \*.cdef) than I’m pretty sure I missunderstood. And also the start.sh script, and the version of the legato firmware it works on. Or something more reliable than pieces of code in a forum not able to handle code quotes?

I must feel angry but your help is very appreciated and Im complaint about Legato/Sierra not forumers. 😉

---

_[View the full topic](https://mangoh.discourse.group/t/can-iot-card-driver/997)._
