Skip to content

USB Ethernet Networking

gtxaspec edited this page Jan 19, 2025 · 8 revisions

Thingino supports USB networking out of the box, making it easy to connect and configure network adapters for various devices. Here's some quick information on using USB networking with Thingino and the types of adapters supported.

Supported USB Adapters

Thingino provides built-in support for several USB networking adapters. The following types of adapters are supported out of the box:

  • ASIX AX88772-based USB adapters: These are well-supported and should work seamlessly with Thingino.
  • CDC-Ethernet networking adapters: Many Ethernet adapters that support CDC-Ethernet are also fully compatible with Thingino.
  • CDC-NCM networking adapters: Modern USB Ethernet devices using the Network Control Model protocol are supported, offering higher throughput through packet bundling. Many newer USB network adapters and mobile broadband modems use this standard.

Using USB Networking

To use a USB network adapter with Thingino, simply plug it into the device. The ethernet adapter should be recognized automatically if it's one of the supported types. You can then proceed to configure the network settings, or in many cases, the connection will work out of the box.

Important Note on Compatibility

While most adapters work well, some devices may encounter issues due to hardware limitations, particularly the USB ports. One notable example is the WYZE Cam V3, where the micro USB socket has been known to wear out easily over time.

Potential issues with WYZE Cam V3:

  • Micro USB ports on this model can degrade with repeated use, leading to unreliable connections.
  • Some OTG adapters or Ethernet adapters with micro USB connectors may exhibit connectivity issues or generate errors when plugged into a worn socket.
  • These problems are not due to the adapter or Thingino but are a result of physical wear on the WYZE camera's USB socket.

For reliable USB networking on Thingino, ASIX AX88772-based USB 2.0 adapters provide the best compatibility, as they are supported in both U-Boot and Linux. Additionally, CDC-Ethernet adapters are also recommended, although they are not supported in U-Boot. Be aware of potential hardware issues on devices like the WYZE Cam V3, where micro USB sockets can become worn and cause connectivity problems.

Adding Support for Other USB Ethernet Devices

To add support for additional USB Ethernet devices, you can customize the Thingino build using Buildroot. Buildroot allows you to enable drivers for a wide range of USB Ethernet adapters supported by the Linux kernel. By modifying the configuration, you can compile a Thingino image that includes the necessary drivers for your specific adapter, ensuring compatibility with more devices.

  1. Wiki Home
  2. About the Project
    1. Contributions
    2. Features
    3. Project Philosophy
    4. Releases
  3. Getting Started
    1. FAQ
    2. Glossary
    3. Hardware Identification
    4. Image Builder
    5. USB Boot Mode
    6. Ingenic USB Cloner
      1. OTG Booting
    7. PPSTRONG
    8. Installation: General
    9. Installation: No Tools Methods
    10. Resources and Links
    11. Support Community
    12. Troubleshooting
    13. UART Connection
    14. Updating Firmware
    15. Unbricking
    16. Web UI
  4. Supported Cameras
    1. Cameras
    2. 360 AP1PA3
    3. AliExpress LTIA‐37FJZ (Vanhua Z55 module)
    4. AOQEE C1
    5. Aosu C5L
    6. Cinnado
      1. Cinnado D1 2K
      2. Cinnado D1 3K
    7. Dekco DC5L
    8. Eufy
      1. Eufy E210 Outdoor Cam
      2. Eufy E220
    9. Galayou/Wansview
      1. Galayou G2
      2. Galayou G7
      3. Wansview W6
      4. Wansview W7/Galayou Y4
    10. Hualai (Wyze/Atom/Neos/Personal)
      1. Dafang Upgrading for Wyze v2
      2. NEOS conversion
      3. Personal Cam Pan and Cam 2
      4. Wyze Cam Pan V1
      5. Wyze Doorbell (V1)
        1. Chime Reverse Engineering
        2. Flashing VDB1 over UART (YMODEM)
        3. MQTT Control and Monitoring
      6. Wyze v2/Neos SmartCam/ATOM Cam 1
      7. Wyze v3
      8. Wyze Accessories
    11. iFlytek XFP301‐M
    12. Jienuo JN-107-AR-E-WIFI
    13. Jooan A6M
    14. LaView L2
    15. LongPlus X07
    16. LSC 3215672
    17. Sannce I21AG
    18. Sonoff Cam‐S2 and B1P
    19. TP-Link Tapo C100/C110/C111
    20. Wuuk Y0510
    21. Xiaomi
      1. Xiaomi Mijia1080p (SXJ02ZM)
      2. Xiaomi MJSXJ03HL
      3. Xiaomi Outdoor Camera AW200 (MJSXJ05HL)
  5. Configuration
    1. Administration
    2. Automation
      1. Configuring camera using runonce.sh script
    3. Cron jobs
    4. General
    5. LED Indicators
    6. Lighting
    7. Media Streaming Endpoints
    8. Network Storage
    9. Networking
      1. DHCP: Timezone
      2. Wireless Networking
      3. USB Direct w CDC (NCM)
      4. USB Ethernet Networking
      5. Remote Access
      6. VPN
        1. Tailscale
        2. Wireguard
        3. Zerotier
      7. Wi-Fi
        1. Self Hosted AP
        2. Tips and Tricks
      8. WWAN (Cellular)
    10. Night Mode
    11. ONVIF
    12. OSD (On-screen Display)
    13. Plugins
      1. Motion Guard
      2. Yandex Disk
    14. SSH Access Keys
    15. Wi-Fi Access
    16. Provisioning
    17. Streamer Bitrate Control
    18. Video Rotation
  6. Integration
    1. Home Assistant
    2. Frigate
    3. Ingenic A1/$15 NVR
    4. LightNVR
    5. Mobile Apps
    6. MQTT Integration
    7. Telegram Bot Integration
    8. Virtual Webcam on Linux
    9. Mainsail (Klipper)
  7. Development
    1. Booting
      1. Boot: MMC SD
      2. Boot: NFS
    2. CH341A Programmer
    3. RTSP Players
    4. Flash Chips
    5. go2rtc
    6. Porting Guide
    7. Ingenic Platform Capability Matrix
    8. Ingenic Image Processor
    9. ISP Reserved Memory (RMEM)
    10. Debugging
    11. Software
      1. Building From Sources
      2. Buildroot
      3. Toolchain
      4. Choice of JSON library
    12. SSL and TLS Web UI in thingino
    13. Tech Info
      1. Hardware
      2. PWM Info
      3. Supported Hardware
      4. T23 GPIOs
      5. T31 GPIOs
    14. U-Boot Cheatsheet
    15. Zeratul/Atlas/Tassadar
    16. Resources

Clone this wiki locally