Benutzer-Werkzeuge

Webseiten-Werkzeuge


g_ether

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
g_ether [2022/02/09 19:08] – angelegt varnholtg_ether [2022/02/10 17:31] (aktuell) varnholt
Zeile 1: Zeile 1:
-===== USB-Ethernet RaspberryZ =====+===== USB-Ethernet =====
  
 Man kann seinen Computer, oder auch sein Handy mit USB-OTG Adapter direkt mit dem Raspberry verbinden und mit Strom versorgen bzw. auch Daten austauschen. Man kann seinen Computer, oder auch sein Handy mit USB-OTG Adapter direkt mit dem Raspberry verbinden und mit Strom versorgen bzw. auch Daten austauschen.
  
 +Das Problem ist, dass der Raspberry-Zero nur einen USB-Port hat. Da man darüber den Pi aber auch mit Strom versorgen kann, ist es nur dann ein Problem, wenn man statt dem eingebauten WiFi-Chip eine externe Antenne angeschlossen hatte. Da muss man sich halt was anderes überlegen.
 +
 +<code>
 +/boot/config.txt
 +dtoverlay=dwc2
 +
 +/boot/cmdline.txt
 +modules-load=dwc2,g_ether # nach rootwait
 +</code>
 +
 +Dann braucht man noch eine fixe IP-Adresse oder einen DHCP-Server auf dem Raspberrry (USB-Gerät).
 +  /etc/dhcpcd.conf
 +  static ip_address=192.168.7.2
 +  static routers=192.168.7.0
 +  static domain_name_servers=192.168.7.1 8.8.8.8
 +Das sagt dem Raspberry, er soll die Adresse 192.168.7.2 für sein USB interface nutzen. Der Computer muss es dann über 192.168.7.1 ansprechen.
 +
 +Am Mac sollte unter den Systemeinstellungen->Netzwerk ein "RNDIS/Ethernet Gadget" auftauchen. Dort die Einstellungen wie folgt vornehmen
 +  Manuell
 +  192.168.7.1
 +  255.255.255.0
 +  192.168.178.1
 +  DNS-Server: 192.168.178.1
 +
 +<code>
 +pi@zero:~ $ route
 +Kernel IP routing table
 +Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 +default         fritz.box       0.0.0.0         UG    303    0        0 wlan0
 +192.168.7.0     0.0.0.0         255.255.255.0       202    0        0 usb0
 +192.168.178.0   0.0.0.0         255.255.255.0       303    0        0 wlan0
 +</code>
 +Aufruf vom Mac dann:
 +  ssh pi@192.168.7.2
 +
 +Man könnte die statische Adresse auch in der /etc/network/interfaces konfigurieren, aber da wifi über spa_supplicant behandelt wird, würde dann umgeschaltet auf USB und WiFi würde nicht mehr gehen.
 +
 +Was ich nicht hinbekomme:
 +
 +Ich möchte, wenn USB-Kabel am USB-Port angeschlossen haben - Ethernet dort haben. Wenn aber eine Antenne dort angeschlossen ist, will ich ganz normal WLAN1 haben.
 +
 +Hier wird genau beschrieben, wie die Schnittstelle vorgeht, aber auch wenn ich es dann wieder mit "modprobe --remove g_ether dwc2" entlade, dann geht nichts, nochnicht mal mehr "lsusb". Oder der ganze Rechner friert ein, bis ich das USB-Kabel wieder entferne - oder aus der /boot/config.txt das dtoverlay=dwc2
 +https://github.com/robertdistel/raspi-hello-world/wiki/Talking-to-Your-Pi-0
 +Hier noch mehr Infos https://developer.toradex.com/knowledge-base/usb-device-mode-linux
 +  sudo /etc/modprobe.d/g_ether.sh
 +
 +Ausprobieren:
 +  sudo dtoverlay dwc2
 +  Verify that it works.
 +  sudo dtoverlay -r
 +
 +Stand Februar 2022
  
g_ether.1644433699.txt.gz · Zuletzt geändert: 2022/02/09 19:08 von varnholt