# Works: USB to Ethernet adapter

**URL:** <https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074>\
**Category:** Snapmaker 2.0 (3-in-1)\
**Created:** [August 4, 2020, 9:00am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074 "2020-08-04T09:00:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [August 4, 2020, 9:00am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/1 "2020-08-04T09:00:29Z")

</div>

Hi Snapmakers,

I prefer LAN cable over WiFi, and so after receiving my beautiful A350 yesterday, I attached an USB to Ethernet adapter to the USB port of the controller. This was an immediate success, it receives an IP via DHCP and I can connect successfully via Luban.

I suppose that any Linux kernel supported Ethernet chip should work, since Android is based on the Linux kernel. The adapter I used uses the Realtek R815x family chipset, namely the R8153.

When connecting, Snapmaker will still ask you to confirm the connection as WiFi connection.

To the Snapmaker team: Please please leave the support for such adapters in the machine in future releases! Where my machine in the end will live, I do not have WiFi reception, and cable is more stable then WiFi anyhow (as you can see from several posts in the Facebook group).

/me is happy 🙂

Cheers

Hauke

---

<div class="post-metadata">

**Author:** ![MaddogCrusader](https://avatars.discourse-cdn.com/v4/letter/m/c77e96/32.png) [@MaddogCrusader](https://forum.snapmaker.com/u/MaddogCrusader)\
**Post date:** [August 10, 2020, 10:29pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/2 "2020-08-10T22:29:12Z")

</div>

Do you have a link for the adapter?

---

<div class="post-metadata">

**Author:** ![Atom](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/atom/32/5608_2.png) [@Atom](https://forum.snapmaker.com/u/Atom)\
**Post date:** [August 10, 2020, 10:45pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/3 "2020-08-10T22:45:55Z")

</div>

@Hauke

This is great news! I wonder if other usb network devices will work? Is Bluetooth and and 5g Wi-Fi devices accepted by the Linux kernel?

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [August 11, 2020, 7:45am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/4 "2020-08-11T07:45:07Z")

</div>

> [@MaddogCrusader](#):
>
> Do you have a link for the adapter?

I _think_ it is this one: [https://www.amazon.de/Dell-Adapter-USB-auf-Ethernet/dp/B00IPNHMBO](https://www.amazon.de/Dell-Adapter-USB-auf-Ethernet/dp/B00IPNHMBO) - it was included with my Dell Laptop, so I am not 100% sure.

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [August 11, 2020, 7:46am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/5 "2020-08-11T07:46:09Z")

</div>

> [@Atom](#):
>
> Is Bluetooth and and 5g Wi-Fi devices accepted by the Linux kernel?

I guess it´s a bit of trial and error. I suppose if you find a reference somewhere that a device workes with raspberry Pi, chances are high it will work with Snapmaker 2 also, but nothing is guaranteed…

---

<div class="post-metadata">

**Author:** ![Atom](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/atom/32/5608_2.png) [@Atom](https://forum.snapmaker.com/u/Atom)\
**Post date:** [August 11, 2020, 12:12pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/6 "2020-08-11T12:12:51Z")

</div>

How close is the SM2 controller with a pi? Do you think it could run an octoprint server? I feel like that would be a huge improvement.

---

<div class="post-metadata">

**Author:** ![DroneOn](https://avatars.discourse-cdn.com/v4/letter/d/bc8723/32.png) [@DroneOn](https://forum.snapmaker.com/u/DroneOn)\
**Post date:** [August 11, 2020, 12:32pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/7 "2020-08-11T12:32:06Z")

</div>

Look for an adapter with a Realtek RTL8153 chip and it should work.

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [August 11, 2020, 9:58pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/8 "2020-08-11T21:58:42Z")

</div>

> [@Atom](#):
>
> How close is the SM2 controller with a pi? Do you think it could run an octoprint server?

The touchscreen controller is ARM based, just like the Raspberry Pi. But I guess that´s more or less the end of similarities, apart from perhaps that Android and Linux are close relatives. Doing a 10 seconds research, I hit this link: [Reddit - Dive into anything](https://www.reddit.com/r/3Dprinting/comments/5jk723/update_octoprint_on_android_it_actually_works_on/) It says that Octoprint somehow can run on Android, so in theory your idea would be feasible, and I would immediatly agree that it would be nice.  
However, in the way to this stands that the touchscreen is not really open to modifications without a bit of ado. Paths to follow would be to see if a remote shell is somehow exposed via USB or over the network, or if behind the small plastic cover on the top back thee´s a JTAG, UART or whatever debugging port. If so, there might be a way.  
Personally, I´ll just go for a classic Raspberry Pi when I set up my OctoPrint.

---

<div class="post-metadata">

**Author:** ![Atom](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/atom/32/5608_2.png) [@Atom](https://forum.snapmaker.com/u/Atom)\
**Post date:** [August 11, 2020, 11:06pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/9 "2020-08-11T23:06:35Z")

</div>

I agree probably easier to go with a standard pi, just a shame to have all that power and not be able to make good use of it ☹

---

<div class="post-metadata">

**Author:** ![jcknox](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/jcknox/32/6314_2.png) [@jcknox](https://forum.snapmaker.com/u/jcknox)\
**Post date:** [January 19, 2021, 11:27pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/11 "2021-01-19T23:27:53Z")

</div>

Octopi (the Raspbian OS) would not work on the controller. However, Octoprint is just Python, so an Android-based controller should be able to handle it easily.

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [January 20, 2021, 9:29am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/12 "2021-01-20T09:29:29Z")

</div>

I think that this already has been done: [https://www.reddit.com/r/3Dprinting/comments/5jk723/update\_octoprint\_on\_android\_it\_actually\_works\_on/](https://www.reddit.com/r/3Dprinting/comments/5jk723/update_octoprint_on_android_it_actually_works_on/) However, I’ve no idea how stable this is. Still, I guess the touchscreen controller would be absolutely capable of that if Snapmaker would put their effort into it.

---

<div class="post-metadata">

**Author:** ![ITmaze](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/itmaze/32/6225_2.png) [@ITmaze](https://forum.snapmaker.com/u/ITmaze)\
**Post date:** [January 20, 2021, 9:45am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/13 "2021-01-20T09:45:04Z")

</div>

There are a few open issues in relation to octoprint integration:

- [https://github.com/Snapmaker/Luban/issues?q=octoprint](https://github.com/Snapmaker/Luban/issues?q=octoprint)
- [https://github.com/Snapmaker/Snapmaker2-Controller/issues?q=octoprint](https://github.com/Snapmaker/Snapmaker2-Controller/issues?q=octoprint)

I agree that it seems to make a lot of sense to offer octoprint as an interface on the touch screen. We have yet to see the source for that, though there are decompilations of it since it was embedded in the controller firmware.

o

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [January 20, 2021, 9:50am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/14 "2021-01-20T09:50:27Z")

</div>

Since the Touchscreen runs on Android, I’d not be surprised if there’s no real need to understand the Touchscreen controller software - all that’s needed is to understand how to install Apps on the Controller and how to perhaps disable the Snapmaker app(s), because if octoprint would take over, it would interfere with the Snapmaker native controls.  
As to my knowledge nobody yet has found a way to make the controller accessible - connecting it to an USB-C port on a PC does not yield anything (it does not even start), and the case is not easy to open, so you can’t look for a JTAG/UART/ICSP connector.  
Hopefully Snapmaker will release more information at some point…

---

<div class="post-metadata">

**Author:** ![jbellis](https://avatars.discourse-cdn.com/v4/letter/j/71e660/32.png) [@jbellis](https://forum.snapmaker.com/u/jbellis)\
**Post date:** [December 12, 2021, 10:28pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/15 "2021-12-12T22:28:03Z")

</div>

I’m trying to use a usb to ethernet adapter, just hooked it up today. It won’t even pretend to connect. I get the following error: Request has been terminated. Possible causes: the network is offline. Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc. Can anyone help?

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [December 13, 2021, 10:30am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/16 "2021-12-13T10:30:07Z")

</div>

Hi jbellis,  
here’s what I would check:

- Connect the USB-Ethernet-Adapter to the large USB-port of the Snapmaker
- Plug in the Ethernet cable
- Start Snapmaker
- On the Touchscreen under Settings go into “About Machine” and identify the IP address the printer has acquired:  
 ![grafik](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/e/8/e8dbf585c5a00691ddecf4be3b38587909e911d7.jpeg)
- Now start Luban, go to Workspace, and hit the “+” in the connect section. Enter the IP you identified earlier, and confirm:  
 ![grafik](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/5/1/51b15f929a6353ab7de70747fb00d25ae5b6f900.png)
- On first connect, you’ll need to authorize the connection on the touchscreen.

To make your life easier, I’d create a DHCP reservation on your router for the Snapmaker so that the IP will stay the same even after power cycling the Snapmaker.

If the “About machine” page says “Not connected”, this unfortunately can mean anything, starting from the USB-Ethernet-Adapter is not compatible, the printer did not get a DHCP lease, the network cable is not OK or anything else that is faulty.

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [September 13, 2023, 9:59am UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/17 "2023-09-13T09:59:14Z")

</div>

Do you still have it working on latest firmware?

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [September 13, 2023, 3:37pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/18 "2023-09-13T15:37:49Z")

</div>

Works with 1.16.7 - did not yet upgrade to 1.17 - currently travelling and away from machine. In case it does not work with 1.17 anymore, I’ll report here. If you do not read anything here in two weeks, it still works 🙂

EDIT: Now on 1.17 - still works.

---

<div class="post-metadata">

**Author:** ![jcbartle](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/jcbartle/32/29807_2.png) [@jcbartle](https://forum.snapmaker.com/u/jcbartle)\
**Post date:** [July 19, 2025, 3:36pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/19 "2025-07-19T15:36:31Z")

</div>

For anyone stumbling upon this thread in 2025, this still works.

I’m have a Snapmaker 2.0 A350 with firmware version Snapmaker2\_V1.20.3\_20240716.

Plugged in a Microsoft USB to Ethernet adapter from an old Surface, and it worked immediately with no configuration. I disabled Wi-Fi on the controller. You have to manually type the IP into Luban to connect. You’ll then be asked to confirm on the controller to allow the “wi-fi” connection. The good thing is that Luban will remember the last IP you typed into the “manually connect” box, so if you set a DHCP reservation for your printer, you can basically just click through when connecting.

---

<div class="post-metadata">

**Author:** ![abbat](https://avatars.discourse-cdn.com/v4/letter/a/7ea924/32.png) [@abbat](https://forum.snapmaker.com/u/abbat)\
**Post date:** [September 16, 2025, 2:31pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/20 "2025-09-16T14:31:45Z")

</div>

is it possible to use the same technique to connect from cura?

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [September 16, 2025, 3:33pm UTC](https://forum.snapmaker.com/t/works-usb-to-ethernet-adapter/8074/21 "2025-09-16T15:33:19Z")

</div>

I cannot share first hand experience, but since the wired network connection offers the same features as the WiFi connection, I do not see a reason why it should not work. I tested a few things like the API access, which worked, so I’d be optimistic here.
