Modem an USB OTG host unter Linux

Gast #5946782
Hallo,
ich habe ein Board mit einem USB Host controller und einem OTG 
Anschluss, alles läuft unter YOCTO build linux kernel 3.14. Am Host hab 
ich im Moment ein USB Modem (mittels PCI MiniExpress Adapter) klappt 
prima. Ich wollte nun aber das Modem am OTG anschließen und das 
funktioniert irgendwie nicht. Nur um sicher zu gehen, an sich sollte es 
klappen? ID vom OTG auf Masse. Versorgt wird das Modem aber es meldet 
sich unter Linux nicht an.. DeviceTree Fehler? Oder kann das gar nicht 
klappen?

Danke
Moderator Persönliche Seite #5946784
Mike schrieb:
> Oder kann das gar nicht klappen?

Ist die Frage, was der benutzte Controller USB-mäßig unterstützt. CDC 
braucht drei Endpunkte (zusätzlich zur Steuerung): Daten rein/raus und 
einmal Interrupt. Der ist zwar mittelmäßig sinnlos (sollte vermutlich 
für die Signalisierung ankommender Rufe oder sowas gut sein), aber 
vorgeschrieben.

Wenn der Controller das nicht kann, wirst du halt nur sowas wie HID oder 
Mass Storage dranhängen können, die kommen mit zwei Endpunkten aus.
#5946800
Mike schrieb:
> Versorgt wird das Modem aber es meldet
> sich unter Linux nicht an..

Was siehst Du denn im Syslog?

Evtl. ist das Syslog auf Deinem Embedded-Linux so eingestellt, daß es 
standardmäßig nur gravierende Fehler loggt. Dann Logging-Level 
hochdrehen.

Funktioniert es wenn Du an dem selben USB-Port ein anderes USB-Gerät 
ansteckst? Z.B. eine USB-Tastatur oder ein USB-Massenspeicher? Was 
siehst Du dabei im Syslog?
#5946853
Mike schrieb:
> ein USB Modem

Was für ein Modem? Für WinModems gibt es naturgemäß keine Linux Treiber, 
und gefühlt 90% der USB-only Modems waren damals(tm) WinModems.

Mike schrieb:
> Im Moment ist gar nichts zu finden im Log

Dann ist was elektisches faul.

Linux macht normalerweise Ausschriebe ins dmesg schon alleine wenn es 
den hochgezogenen D+ oder D- vom USB sieht.
Moderator Persönliche Seite #5948600
No Y. schrieb:
> Ja glaub waren 100mA ohne aushandeln.

Nein: OTG ist in dieser Hinsicht eben kein normaler Host-Port.

"Now, while an un-powered USB hub connected in this fashion can draw 
enough power to support the use of a mouse, keyboard and even a USB 
memory stick, the USB OTG specification restricts the maximum amount of 
current the host device can provide to as little as 8 mA."

https://www.rdmag.com/blog/2015/01/go-fascinating-facts-about-usb-otg

Hab's jetzt nicht im Standard gegengelesen, aber wenn da wirklich nur 8 
mA garantiert werden, könnte das eben für das Modem zu wenig sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.