greghgradwell

greghgradwell

USB Hub with Raspberry Pi Zero [ANSWERED]

I’m just posting this info here, because I hadn’t found any other topics related to using USB hubs with the RPi0. @fhunleth helped with solve these issues via Slack, so I wanted to record them in case someone else had the same problem.

TLDR: Use the RPi system configuration instead of RPi0.

I was trying to use this USB Hub with Nerves. According to the manual, it would work with the Zero out of the box by commenting out the line dtoverlay=dwc2 in the config.txt file. I had confirmed that this was the case with a Zero running Raspbian (and a Pi3 running Nerves), so I tried using the RPi0 Nerves build with the modified config.txt file. This didn’t work, nor did making a bunch of other changes to this file and the cmdline.txt file. I figured I needed to get the serial port behaving correctly, but it just wouldn’t happen.

I’m sure most of you already know the answer, because it was clearly stated in the documentation :man_facepalming:t2:, which is to use the RPi system configuration instead of the RPi0. This places the USB port in “host” mode, as opposed to OTG, which is what I was trying to do with the config files, but clearly it’s not that simple.

In the end, the hub works great. It’s connected by pogo pins, so no additional power is required. And had I read the manuals, I would have been using it many hours ago. At least I learned how to modify the default configuration, which had seemed really scary before, but really wasn’t too bad thanks again to all the great documentation.

Side note, during all this I learned about the Nerves.Leds package, which proved to be really helpful in debugging the Pi0, as I could start blinking a heartbeat once my program had booted and was connected to my network.

Where Next?

Popular in Questions Top

sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36128 110
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

We're in Beta

About us Mission Statement