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.