Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. RPI Gateway - !TSM:INIT:TSP FAIL

RPI Gateway - !TSM:INIT:TSP FAIL

Scheduled Pinned Locked Moved Troubleshooting
19 Posts 6 Posters 8.1k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    M
    maxdor
    wrote on last edited by
    #7

    Thanks for the help.

    I have made a new install with developement branch, but after the "make", I get this error:

    gcc -MT build/drivers/BCM/bcm2835.o -MMD -MP -march=armv6zk -mtune=arm1176jzf-s                        -mfpu=vfp -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_LINUX -DMY_DEBUG -DLINU                       X_SPI_BCM -DLINUX_ARCH_RASPBERRYPI -DMY_PORT=5003  -Ofast -g -Wall -Wextra  -I.                        -I./core -I./drivers/Linux -I./drivers/BCM -c drivers/BCM/bcm2835.c -o build/dri                       vers/BCM/bcm2835.o
    drivers/BCM/bcm2835.c: In function ‘bcm2835_delayMicroseconds’:
    drivers/BCM/bcm2835.c:441:40: error: expected ‘)’ before ‘PRIu64’
       printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                                            ^~~~~~
    drivers/BCM/bcm2835.c:441:37: warning: spurious trailing ‘%’ in format [-Wformat                       =]
       printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                                         ^
    Makefile:102: recipe for target 'build/drivers/BCM/bcm2835.o' failed
    make: *** [build/drivers/BCM/bcm2835.o] Error 1
    pi@raspberrypi:~/MySensors $ sudo ./bin/mysgw -d
    sudo: ./bin/mysgw: command not found
    
    

    SPI is activated.

    mfalkviddM 1 Reply Last reply
    0
    • gohanG
      gohanG
      gohan
      Mod
      wrote on last edited by
      #8

      @hek do you think it is a compiler issue or a bug?

      1 Reply Last reply
      0
      • M maxdor

        Thanks for the help.

        I have made a new install with developement branch, but after the "make", I get this error:

        gcc -MT build/drivers/BCM/bcm2835.o -MMD -MP -march=armv6zk -mtune=arm1176jzf-s                        -mfpu=vfp -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_LINUX -DMY_DEBUG -DLINU                       X_SPI_BCM -DLINUX_ARCH_RASPBERRYPI -DMY_PORT=5003  -Ofast -g -Wall -Wextra  -I.                        -I./core -I./drivers/Linux -I./drivers/BCM -c drivers/BCM/bcm2835.c -o build/dri                       vers/BCM/bcm2835.o
        drivers/BCM/bcm2835.c: In function ‘bcm2835_delayMicroseconds’:
        drivers/BCM/bcm2835.c:441:40: error: expected ‘)’ before ‘PRIu64’
           printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                                                ^~~~~~
        drivers/BCM/bcm2835.c:441:37: warning: spurious trailing ‘%’ in format [-Wformat                       =]
           printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                                             ^
        Makefile:102: recipe for target 'build/drivers/BCM/bcm2835.o' failed
        make: *** [build/drivers/BCM/bcm2835.o] Error 1
        pi@raspberrypi:~/MySensors $ sudo ./bin/mysgw -d
        sudo: ./bin/mysgw: command not found
        
        

        SPI is activated.

        mfalkviddM
        mfalkviddM
        mfalkvidd
        Mod
        wrote on last edited by mfalkvidd
        #9

        @maxdor looks like the same problem as reported in https://github.com/mysensors/MySensors/issues/955
        Add --extra-cxxflags="-D__STDC_FORMAT_MACROS" to the configure command

        T 1 Reply Last reply
        0
        • mfalkviddM mfalkvidd

          @maxdor looks like the same problem as reported in https://github.com/mysensors/MySensors/issues/955
          Add --extra-cxxflags="-D__STDC_FORMAT_MACROS" to the configure command

          T
          T
          tchoblond59
          wrote on last edited by
          #10

          @mfalkvidd I have the same issue. Even with --extra-cxxflags="-D__STDC_FORMAT_MACROS".

          mfalkviddM 1 Reply Last reply
          0
          • T tchoblond59

            @mfalkvidd I have the same issue. Even with --extra-cxxflags="-D__STDC_FORMAT_MACROS".

            mfalkviddM
            mfalkviddM
            mfalkvidd
            Mod
            wrote on last edited by
            #11

            @tchoblond59 could you post the full configure command you used and info on what system you are trying to build on?
            gcc -v |& grep 'gcc version'
            grep PRETTY_NAME /etc/os-release

            1 Reply Last reply
            0
            • T
              T
              tchoblond59
              wrote on last edited by tchoblond59
              #12

              @mfalkvidd
              ./configure --my-transport=nrf24 --my-gateway=mqtt --my-controller-ip-address=127.0.0.1 --my-mqtt-publish-topic-prefix=mysensors-out --my-mqtt-subscribe-topic-prefix=mysensors-in --my-mqtt-client-id=mygateway1 --extra-cxxflags="-D__STDC_FORMAT_MACROS"

              gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1)
              PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"

              mfalkviddM 1 Reply Last reply
              0
              • gohanG
                gohanG
                gohan
                Mod
                wrote on last edited by
                #13

                Do you get same error even if you compile as ethernet gateway?

                1 Reply Last reply
                0
                • T
                  T
                  tchoblond59
                  wrote on last edited by
                  #14

                  make clean
                  ./configure --my-gateway=ethernet --my-port=5003
                  make

                  Same error after this.

                  1 Reply Last reply
                  0
                  • T tchoblond59

                    @mfalkvidd
                    ./configure --my-transport=nrf24 --my-gateway=mqtt --my-controller-ip-address=127.0.0.1 --my-mqtt-publish-topic-prefix=mysensors-out --my-mqtt-subscribe-topic-prefix=mysensors-in --my-mqtt-client-id=mygateway1 --extra-cxxflags="-D__STDC_FORMAT_MACROS"

                    gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1)
                    PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"

                    mfalkviddM
                    mfalkviddM
                    mfalkvidd
                    Mod
                    wrote on last edited by
                    #15

                    @tchoblond59 thanks. So far, it seems your system that is unable to compile is the same as the system I was able to compile cleanly on. I wonder were the difference is.

                    1 Reply Last reply
                    0
                    • T
                      T
                      tchoblond59
                      wrote on last edited by
                      #16

                      I open an issue on github
                      https://github.com/mysensors/MySensors/issues/980

                      Hope i will be able to fix it. I will try to reinstall a raspbian when i have some times

                      Thanks for the help

                      1 Reply Last reply
                      0
                      • T
                        T
                        tchoblond59
                        wrote on last edited by
                        #17

                        For the moment i am able to compile by going to previous commit
                        git checkout 9e5a1e32
                        make

                        (I haven't test with a nrf24 but i can launch mysgw )

                        1 Reply Last reply
                        1
                        • I
                          I
                          Inso
                          wrote on last edited by
                          #18

                          I chave the exact same issue. Made the installation of Raspi and MySensors quite often last days because of problems with the NRF24. Now, as it finally worked, the installation of my clean final version crashes -.-.

                          1 Reply Last reply
                          0
                          • M
                            M
                            mickecarlsson
                            wrote on last edited by mickecarlsson
                            #19

                            Same error here.
                            gcc version 4.9.2 (Raspbian 4.9.2-10)
                            PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
                            Replacing

                            printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                            

                            with

                            printf("bcm2835_delayMicroseconds %lld\n", micros);
                            

                            in file drivers/BCM/bcm2835.c fixed the issue.

                            EDIT:
                            It did compile, but it segfaults when I try to start mysgw
                            Time to get a fresh copy from git

                            EDIT2:
                            Fix from commit in bug report fixed it.

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            9

                            Online

                            12.4k

                            Users

                            11.2k

                            Topics

                            113.4k

                            Posts


                            Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • MySensors
                            • OpenHardware.io
                            • Categories
                            • Recent
                            • Tags
                            • Popular