USB Bezeichungen mit USB-HUB

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen
    der Pi hat ja zwei USB Ports. USB0 und USB1.
    Wenn ich nun einen 4xUSB-Hub anschließe(an USB0), gibt es welche Ports mit welcher Bezeichnung?
    Wie kann ich die Ports dann einlesen?

    PS es gibt dann keine Ports mit USB2,3 usw.. !!!
    eiermann1

  • Es gibt ja bei Linux immer die schönen ls-Befehle, lsdev, lspci etc.
    Da im Pi nicht so viel Hardware verbaut ist, gibt es davon weniger.
    Hier aber schon:
    lsusb

    unplugged:
    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

    Steckt irgendwas drin, ändert sich die Ausgabe (hier ein USB-Stick):
    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
    Bus 001 Device 004: ID 13fe:5000 Kingston Technology Company Inc.

    Weitere Information gibt auch
    dmesg

    Keep it simple [,&] stupid

    Einmal editiert, zuletzt von kungel (30. April 2013 um 16:04)

  • so siehts mit 2 HUBs am PI aus, ein passiver 4er mit Tastatur, Maus und wlan und ein aktiver 7er mit USB flash

    evtl. hilft dir das

    Bus 001 Device 002: ID 0000:0000 Standard Microsystems Corp.
    Bus 001 Device 001: ID 00xx:0000 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 00xx:0000 Standard Microsystems Corp.
    Bus 001 Device 004: ID 00xx:0000 Genesys Logic, Inc. USB-2.0 4-Port HUB
    Bus 001 Device 005: ID 00xx:0000 Terminus Technology Inc. 4-Port HUB
    Bus 001 Device 006: ID 00xx:0000 SanDisk Corp.
    Bus 001 Device 007: ID 00xx:0000 Genesys Logic, Inc. USB-2.0 4-Port HUB
    Bus 001 Device 008: ID 00xx:0000 Cherry GmbH CyMotion Master Linux Keyboard
    Bus 001 Device 009: ID 00xx:0000 Avago Technologies, Pte.
    Bus 001 Device 010: ID 00xx:0000 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)


  • Interessant, daß bei Dir alle IDs 0000 sind. Welches von den Geräten funktioniert denn?

    hab die nur ausgenullt, :heart:
    was interessiert das bei der Frage nach den HUBs ? :dodgy:
    es bleibt bei einen Bus, die device werden hochgezählt und der 7er HUB meldet sich als 4er HUB :s

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

  • Nein, der 7er Hub meldet sich als zwei 4er Hubs. Wenn man zwei 4 Port Hubs hintereinander schaltet bleiben 7 Ausgänge übrig.

    Zitat

    hab die nur ausgenullt


    siehst Du da irgendeinen Sinn hinter? Es sind Geräte IDs, keine Seriennummern, die ersten drei Devices sind bei jedem Pi gleich. Wenn dann hättest Du die Bezeichnungen genauso unkenntlich machen müssen.


  • Hallo eiermann1,

    woher hast du denn die Bezeichnungen USB0 und USB1? Zeigt dir die ein bestimmter Befehl an?

    Gruß Georg

    Hallo ja
    mit diesem:
    [font="monospace"]udevadm info --query=all --name=/dev/ttyUSB0[/font]
    und
    [font="monospace"]udevadm info --query=all --name=/dev/ttyUSB1
    mit Hub gibt es keine weiteren USB Ports.
    Möchte von den USB0 und USB1 Daten einlesen. Wenn ich versuche die Daten über den HUB zu lesen, weiß ich nicht welche Ports ich angeben muss. Weiter möchte ich meinen Wlan Stick an den USB Port anschliessen.
    eiermann1
    [/font]

  • /dev/ttyUSBn sind normalerweise USB-Seriell-Wandler, keine USB-Ports.
    Die USB-Schnittstelle hat kein Device in /dev, die findest Du in /sys/bus/usb, die einzelnen Geräte in /sys/bus/usb/devices
    Das File in /dev für die Devices legt der Treiber an.

    Einmal editiert, zuletzt von orb (2. Mai 2013 um 20:33)


  • /dev/ttyUSBn sind normalerweise USB-Seriell-Wandler, keine USB-Ports.
    Die USB-Schnittstelle hat kein Device in /dev, die findest Du in /sys/bus/usb, die einzelnen Geräte in /sys/bus/usb/devices
    Das File in /dev für die Devices legt der Treiber an.

    Hallo orb
    Ok Seriall-Wandler.
    Heist das ,dass ich dies mit einem 4 fach USB Hub am untern USb Anschluss nicht realisieren kann.
    Sprich:
    ein Port(oder was auch immer) für das Device ttyUSB0(serial Lesekopf)
    ein Port (am HUB) für das Device ttyUSB1(2.serialLesekopf)
    und ein Port wieder am HUb für meinen WLan Stick
    eiermann1

  • Wieso kannst Du was nicht realisieren?
    Was willst Du denn genau machen?
    Du hast scheinbar zwei serielle Schnittstellen für den USB-Bus. Die tauchen als /dev/ttyUSB0 und /dev/ttyUSB1 auf. Das tun sie, egal ob ein Hub dazwischen steckt oder nicht, egal wo sie stecken.
    Dein WLan wird als wlan0 oder ähnlich (je nach Treiber) erkannt und bekommt keinen Eintrag in /dev


  • Wieso kannst Du was nicht realisieren?
    Was willst Du denn genau machen?
    Du hast scheinbar zwei serielle Schnittstellen für den USB-Bus. Die tauchen als /dev/ttyUSB0 und /dev/ttyUSB1 auf. Das tun sie, egal ob ein Hub dazwischen steckt oder nicht, egal wo sie stecken.
    Dein WLan wird als wlan0 oder ähnlich (je nach Treiber) erkannt und bekommt keinen Eintrag in /dev

    das Problem ist, wenn ich den 2. Lesekopf am HUB anschließe wird dieser nicht erkannt bzw. es gibt kein ttyUSB1 mehr. Wlan geht.


  • Das liegt nicht an den Devices, das dürfte eher daran liegen, daß sich Dein 'Lesekopf' nicht mit dem Hub verträgt.
    Ich würde einfach mal einen anderen (aktiven?) Hub versuchen.

    Es ist ein aktiver HUB, aber ich werde einen anderen versuchen.
    Danke

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!