# USB Ethernet Adapter for Raspberry Pi

**URL:** <https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259>\
**Category:** Product support\
**Tags:** raspberrypi3\
**Created:** [May 31, 2018, 11:51pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259 "2018-05-31T23:51:59Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![jgentes](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/jgentes/32/1595_2.png) [@jgentes](https://forums.balena.io/u/jgentes)\
**Post date:** [May 31, 2018, 11:51pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/1 "2018-05-31T23:51:59Z")

</div>

I’ve purchased 4 different USB 2.0 (& 3.0) Ethernet adapters, but none of them seem to be recognized by Resin OS.

I’m expecting to plug one in and have it appear as `eth1` on the Host OS, but no dice.

Has anyone set up a second NIC using a USB adapter? If so, did you have to install device drivers? I am hoping to avoid that if possible since I believe the linux kernal should already include default drivers for USB Ethernet adapters.

---

<div class="post-metadata">

**Author:** ![jgentes](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/jgentes/32/1595_2.png) [@jgentes](https://forums.balena.io/u/jgentes)\
**Post date:** [June 1, 2018, 12:00am UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/4 "2018-06-01T00:00:32Z")

</div>

Oddly, I tested it on a RevPi ([https://revolution.kunbus.com/](https://revolution.kunbus.com/)) with ResinOS and it worked like a champ with no configuration.

---

<div class="post-metadata">

**Author:** ![aleph.solutions](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@aleph.solutions](https://forums.balena.io/u/aleph.solutions)\
**Post date:** [June 6, 2018, 10:11am UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/5 "2018-06-06T10:11:20Z")

</div>

HI @jgentes,  
on our Raspberry Pi 3 with Resin OS 2.12.6+rev1 we have tried the Apple USB-Ethernet adapter ([https://www.apple.com/shop/product/MC704LL/A/apple-usb-ethernet-adapter](https://www.apple.com/shop/product/MC704LL/A/apple-usb-ethernet-adapter)) and it worked perfectly.

---

<div class="post-metadata">

**Author:** ![arbitraryy](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@arbitraryy](https://forums.balena.io/u/arbitraryy)\
**Post date:** [August 9, 2019, 5:41pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/6 "2019-08-09T17:41:53Z")

</div>

I can also confirm that the apple USB adapter also works plug and play on our BalenaFins. Pretty neat to plug it in, connect to the network, then watch the IP show up async in the Balena dashboard.

---

<div class="post-metadata">

**Author:** ![samothx](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@samothx](https://forums.balena.io/u/samothx)\
**Post date:** [August 9, 2019, 5:49pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/7 "2019-08-09T17:49:00Z")

</div>

Make sure you check the list of adapters thoroughly. I will likely not come up as eth1 but under some other name. Mine comes up as enx9cebe84b585c on ubuntu

---

<div class="post-metadata">

**Author:** ![pdcastro](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/pdcastro/32/1264_2.png) [@pdcastro](https://forums.balena.io/u/pdcastro)\
**Post date:** [August 9, 2019, 7:00pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/8 "2019-08-09T19:00:50Z")

</div>

Somehow a number of replies more than a year after the original question… Why don’t I add another? 🙂 Just to say that I’ve just casually connected the following UGREEN adapter (no, I’m not getting any commission nor cashback, though I probably should look into that…) 🙂 to a Raspberry Pi 3 running balenaOS 2.38.0+rev1 and the adapter showed up as “eth1” and I was able to use it without problems:

> **[UGREEN Ethernet Adapter, Gigabit Lan Network Adapter 1000Mbps USB 3.0 to RJ45...](https://www.amazon.co.uk/UGREEN-Ethernet-1000Mbps-Compatible-Nintendo/dp/B00MYTSN18/)**
>
> £11.99

```auto
root@6983a3f:~# dmesg
...
[84602.720179] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[84602.856024] usb 1-1.3: New USB device found, idVendor=0b95, idProduct=1790
[84602.863248] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[84602.870897] usb 1-1.3: Product: AX88179
[84602.874902] usb 1-1.3: Manufacturer: ASIX Elec. Corp.
[84602.880207] usb 1-1.3: SerialNumber: 000000000001ED
[84603.276475] ax88179_178a 1-1.3:1.0 eth1: register 'ax88179_178a' at usb-3f980000.usb-1.3, ASIX AX88179 USB 3.0 Gigabit Ethernet, 00:0e:c6:aa:cb:79
[84603.297012] usbcore: registered new interface driver ax88179_178a

root@6983a3f:~# ifconfig
...
eth1 Link encap:Ethernet HWaddr 00:0E:C6:AA:CB:79  
          inet addr:192.168.2.5 Bcast:192.168.2.255 Mask:255.255.255.0
          inet6 addr: fe80::fa95:da2e:c8ad:1c18/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:813 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49301 (48.1 KiB) TX bytes:122122 (119.2 KiB)

```

---

<div class="post-metadata">

**Author:** ![rojasyal](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/rojasyal/32/9712_2.png) [@rojasyal](https://forums.balena.io/u/rojasyal)\
**Post date:** [May 21, 2024, 3:36pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/10 "2024-05-21T15:36:39Z")

</div>

I have node red with balena running on my raspberry, but I would like to get modbus tc ip via ethernet cable. I am thinking of putting a usb to ethernet adapter in that case, how could I assign it a fixed IP?

---

<div class="post-metadata">

**Author:** ![chrisys](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/chrisys/32/1731_2.png) [@chrisys](https://forums.balena.io/u/chrisys)\
**Post date:** [May 23, 2024, 12:27pm UTC](https://forums.balena.io/t/usb-ethernet-adapter-for-raspberry-pi/3259/11 "2024-05-23T12:27:02Z")

</div>

@rojasyal what you’ll need to do is add another connection profile, we have documentation on that here: [Network Setup on balenaOS - Balena Documentation](https://docs.balena.io/reference/OS/network/#setting-a-static-ip)

The important part will be setting the `interface-name` part correctly, such that it targets your USB ethernet adapter. You’d be able to get the interface name by opening a terminal to the hostOS from the dashboard and running `ifconfig`.

Hope this helps!
