Systemd Service zum herstellen einer Internetverbindung über den USB-OTG Port.

Tobias Müller 462a4cdd4e README.md: Code Block "Internet over USB" hinzufügen %!s(int64=6) %!d(string=hai) anos
Internet_over_USB.service e33a1d99ae Internet_over_USB.service: Service Fertigstellung %!s(int64=6) %!d(string=hai) anos
README.md 462a4cdd4e README.md: Code Block "Internet over USB" hinzufügen %!s(int64=6) %!d(string=hai) anos
install.sh 7714676f9c install.sh: Füge eine Neustart-Abfrage hinzu %!s(int64=6) %!d(string=hai) anos

README.md

Hierbei handelt es sich um ein Systemd-Service für das BeagleBone Black, dass bei Systemstart den USB-Host-Anschluss für eine Internetverbindung vorbereitet.

BeagleBone Black (BBB) - Internet over USB Service

📜 Inhaltsverzeichnis

  1. Einleitung
  2. Skripte
  3. Einstellungen am Host-PC
  4. Quellenverzeichnis

Hinweis: Wenn Sie dieses Repository downloaden möchten, können Sie es direkt als ZIP-Datei herunterladen, oder mit Hilfe des Git-Repository-Links auf Ihren Rechner bzw. BBB klonen.

☁ Git-Repository-Link: http://es-lab.de:60085/tmueller/BBB_Internet_over_USB_Service


❓ 1. Einleitung

📝 2. Skripte

Internet_over_USB.service

# Autor: Tobias Müller
# Beschreibung: Dieser Systemd-Service ermöglicht das Herstellen 
#               einer Internetverbindung über den USB-Host-Anschluss.

[Unit]
# Kurze Beschreibung des Services
Description=Internet über USB

# Service wird nach dem "Network Target" gestartet
After=network.target

[Service]
# Setze Service-Typ auf Simple -> Main-Process
Type=simple

# Starte den Service mit Root-Rechten
User=root

# Starte den Service bei einem Fehler nach 1s für max. 10 Versuche
# innerhalb von 15s neu
Restart=on-failure
RestartSec=1
StartLimitBurst=10
StartLimitInterval=15

# Füge als erstes die IP-Adresse der USB-Host-Schnittstelle als 
# Gateway hinzu
ExecStartPre=/bin/sh -c "/sbin/route add default gw 192.168.7.1"

# Füge danach die Google-IP-Adresse als DNS hinzu
ExecStart=/bin/sh -c "echo \"nameserver 8.8.8.8\" >> /etc/resolv.conf"

# Deaktiviere Service, wenn der Prozess beendet wurde
RemainAfterExit=no

[Install]
# Aktiviere und starte den Service für Mehrbenutzersystem, mit
# oder ohne grafische Anmeldung
WantedBy=multi-user.target

install.sh

💻 3. Einstellungen am Host-PC

Windows

Linux

🌐 4. Quellenverzeichnis

    [1]  FreeDesktop
           systemd System and Service Manager
           https://www.freedesktop.org/wiki/Software/systemd/
           Abfragedatum: 31.10.2017

    [2]  Ubuntu User Wiki
           systemd
           https://wiki.ubuntuusers.de/wiki/tags/systemd/
           Abfragedatum: 31.10.2017

    [3]  Debian Wiki
           systemd - system and service manager
           https://wiki.debian.org/systemd
           Abfragedatum: 31.10.2017

    [4]  Elementz Tech Blog
           Sharing internet using Network-Over-USB in BeagleBone Black
           https://elementztechblog.wordpress.com/2014/12/22/sharing-internet-using-network-over-usb-in-beaglebone-black/
           Abfragedatum: 31.10.2017

    [5]  Carl Lance
           Windows 7 Internet Sharing for BeagleBone Black
           http://lanceme.blogspot.de/2013/06/windows-7-internet-sharing-for.html
           Abfragedatum: 31.10.2017


Hochschule Anhalt | Anhalt University of Applied Sciences | Fachbereich 6 EMW
Praktikum BeagleBone Black - Internet over USB Service

Tobias Müller, B. Eng.
📧 Tobias.Mueller@Student.HS-Anhalt.de

© es-lab.de, 31.10.2017