The TinyPilot forum is now closed.

As part of our efforts to provide more direct, focused, and responsive support, we are transitioning our forum to a read-only format. While you can continue to browse past discussions, we invite you to explore our FAQ or contact us by email for personal support. We appreciate your understanding - thank you to everyone who has contributed to our forum community over the years!

No internet connection
  1. Home
  2. Technical Support

New TinyPilot Voyager v2, not coming online

By Graham Christensen @grahamc
    2022-04-15 19:31:20.156Z

    Hey folks,

    Thanks for the TinyPilot! I just received my first one. It looks really great. I connected it to my power/network/data/hdmi, but unfortunately I'm not seeing any network activity coming from it on the switch or router. DHCP hasn't talked to it either. I might have accidentally disconnected its power early in the first boot, and I'm worried I gummed up its setup. What should I do from here?

    Thanks!
    Graham

    Solved in post #3, click to view
    • 4 replies
    1. G
      Graham Christensen @grahamc
        2022-04-15 19:38:51.940Z

        By the way, I'm periodically getting a stack trace in a popup navigating / searching the forum. I've seen a couple different traces, but I didn't get them all. Here's the most recent:

        Error 500 Internal Server Error
        Something went wrong: [DwE500REX]
        
        java.lang.NullPointerException
        	at com.debiki.core.Prelude$OneLineStringInterpolator.$anonfun$o$2(Prelude.scala:1138)
        	at scala.collection.TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike.scala:985)
        	at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62)
        	at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55)
        	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49)
        	at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:984)
        	at com.debiki.core.Prelude$OneLineStringInterpolator.o(Prelude.scala:1137)
        	at debiki.RateLimiter.throwIfTooManyRequests(RateLimiter.scala:169)
        	at debiki.RateLimiter.rateLimit(RateLimiter.scala:125)
        	at talkyard.server.http.PlainApiActions$$anon$1.runBlockIfAuthOk(PlainApiActions.scala:680)
        	at talkyard.server.http.PlainApiActions$$anon$1.invokeBlockAuthViaCookie(PlainApiActions.scala:447)
        	at talkyard.server.http.PlainApiActions$$anon$1.invokeBlockImpl(PlainApiActions.scala:250)
        	at talkyard.server.http.PlainApiActions$$anon$1.invokeBlock(PlainApiActions.scala:136)
        	at talkyard.server.http.PlainApiActions$$anon$1.invokeBlock(PlainApiActions.scala:109)
        	at play.api.mvc.ActionBuilder$$anon$9.apply(Action.scala:379)
        	at talkyard.server.http.PlainApiActions$$anon$1.$anonfun$composeAction$1(PlainApiActions.scala:123)
        	at talkyard.server.http.SafeActions$ExceptionAction$.invokeBlock(SafeActions.scala:126)
        	at talkyard.server.http.SafeActions$ExceptionAction$.invokeBlock(SafeActions.scala:83)
        	at play.api.mvc.ActionBuilder$$anon$9.apply(Action.scala:379)
        	at play.api.mvc.Action.$anonfun$apply$4(Action.scala:82)
        	at play.api.libs.streams.StrictAccumulator.$anonfun$mapFuture$4(Accumulator.scala:168)
        	at scala.util.Try$.apply(Try.scala:213)
        	at play.api.libs.streams.StrictAccumulator.$anonfun$mapFuture$3(Accumulator.scala:168)
        	at scala.Function1.$anonfun$andThen$1(Function1.scala:57)
        	at scala.Function1.$anonfun$andThen$1(Function1.scala:57)
        	at play.api.libs.streams.StrictAccumulator.run(Accumulator.scala:200)
        	at play.core.server.AkkaHttpServer.$anonfun$runAction$4(AkkaHttpServer.scala:418)
        	at akka.http.scaladsl.util.FastFuture$.strictTransform$1(FastFuture.scala:41)
        	at akka.http.scaladsl.util.FastFuture$.$anonfun$transformWith$3(FastFuture.scala:51)
        	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
        	at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:63)
        	at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:100)
        	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
        	at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85)
        	at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:100)
        	at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:49)
        	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:48)
        	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
        	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
        	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
        	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
        
        
        1. In reply tograhamc:

          Thanks for reporting this, Graham! Sorry about the bad first boot experience. It sounds like it might be a microSD corruption, as you suspect.

          Do you have a microSD writer? If so, you can download the microSD image and re-flash. If you don't have equipment to reflash, we can ship you a new pre-formatted microSD.

          I haven't seen that 500 before. We use TalkYard for the forum, so I'll report this with the TalkYard maintainer. (Edit: Created a thread over at TalkYard)

          ReplySolution
          1. G
            In reply tograhamc:
            Graham Christensen @grahamc
              2022-04-15 20:17:47.280Z

              Perfect, thanks for the link! I do have a microSD writer. I rewrote the firmware, booted and everything is working perfectly. Thank you!

              1. Excellent, glad to hear it! Let us know if you run into any other issues.