USB: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(USB bzw. Software USB)
(USB bzw. Software USB)
Zeile 3: Zeile 3:
 
Ja richtig, ein Software USB Stack ist implementiert.  
 
Ja richtig, ein Software USB Stack ist implementiert.  
  
Wen man in zb. ein avr-net-io (vfs abgeschaltet fuer platz bedarf)
+
Wen man in z.B. ein AVR-Net-IO
 
  [*] USB (Softwarestack) Support  --->  
 
  [*] USB (Softwarestack) Support  --->  
 
  [*] USBnet  --->             
 
  [*] USBnet  --->             
aktiviert hat dan meckert make das die pins nicht definiert sind.
+
benutzt, dann meckert "make" das die Pins für USB nicht definiert sind.
 +
Das kann man einfach beheben mit "./scripts/add-hardware" siehe
  
 
  ./scripts/add-hardware neuerprofilname
 
  ./scripts/add-hardware neuerprofilname
ausfuehren.
 
  
Die pins sind schon definiert sehe weiter [[Ethersex_Hardware_hinzufügen]]
+
Sind die Pins definiert siehe [[Ethersex_Hardware_hinzufügen]]
  
Dan lauft es durch
+
Dann lauft "make" durch.
  
 
=== Anschlußbelegung ===
 
=== Anschlußbelegung ===

Version vom 24. Oktober 2009, 17:01 Uhr

USB bzw. Software USB

Ja richtig, ein Software USB Stack ist implementiert.

Wen man in z.B. ein AVR-Net-IO

[*] USB (Softwarestack) Support  ---> 
[*] USBnet  --->             

benutzt, dann meckert "make" das die Pins für USB nicht definiert sind. Das kann man einfach beheben mit "./scripts/add-hardware" siehe

./scripts/add-hardware neuerprofilname

Sind die Pins definiert siehe Ethersex_Hardware_hinzufügen

Dann lauft "make" durch.

Anschlußbelegung

Usb-schematic.png

usbnet

Wie wird usbnet gestartet?

Im ethersex Repository Unterverzeichnis contrib/usb_net liegen die benötigten Dateien um das nötige Netzwerkdevice zu kompilieren und zu starten.

# cd contrib/usb_net
# make
# su -c ./usb_net
Kein passendes USB Device gefunden

Schliesst man dann ein ethersex USB Device an, erscheint folgende Zeile in der Kommandozeile:

gefunden! devnr: 1 16C0 - 05DC

Das dafür benutzte interface heißt "usb0" und stellt eine point-to-point Verbindung mit der Hardware her.

Beispiel vom usbnet interface:

usb0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet Adresse:192.168.8.1  P-z-P:192.168.8.1  Maske:255.255.255.0
          UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:192  Metrik:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:500 
          RX bytes:36 (36.0 B)  TX bytes:0 (0.0 B)


Beispiel

Anbei mal ein kleines Beispiel des Aufbaus, hier mal zusammen mit einem ZBus-IC Usb2zbus-i2c.jpg