Forum: Mikrocontroller und Digitale Elektronik USB/Ethernet Omega2


von Christof (Gast)


Lesenswert?

Hallo zusammen,

ich habe mir diese HW zugelegt: Onion Omega2

Processor     580MHz MIPS CPU
Memory     64MB Memory
Storage     16MB Storage
USB     USB 2.0
MicroSD Slot     No
WiFi adapter     b/g/n Wi-Fi
GPIOs     15
PWM     2
UART     2
I2C     1
SPI     1
I2S     1

Jetzt möchte ich an den Omega2, den Huawei E3131 (3G) Dongle anstecken 
um damit in das mobile Internet zu kommen.

Für den Omega2 gibt es verschiedene breakout Boards unter anderem auch 
ein Board mit Ethernet-Buchse.
Ich möchte jetzt die Ethernet-Schnittstelle des Omegas nutzen um dort 
anstatt der Ethernet-Buchse eine USB-Buchse anzuschließen um daran den 
Dongle anzustecken.
Habt ihr eine Empfehlung für ein IC-Baustein der die Wandlung von Eth 
auf Usb macht und den ich dafür nutzen kann?

Danke und Gruß

von Jim M. (turboj)


Lesenswert?

Christof schrieb:
> Ich möchte jetzt die Ethernet-Schnittstelle des Omegas nutzen um dort
> anstatt der Ethernet-Buchse eine USB-Buchse anzuschließen um daran den
> Dongle anzustecken.

Kannste vergessen. Da müsste ein richtig intelligenter Host Chip rein, 
ungefähr in derselben Preislage wie Dein restliches System (Raspberry Pi 
o.ä).

Schau mal nach ob Dein "USB 2.0" nicht auch "Host"-Modus unterstützt. 
Dann könnte man den Dogle direkt anpappen.

von Christof (Gast)


Lesenswert?

Hallo Jim,

aus der Doku ist leider nicht raus zu lesen ob der USB 2.0 den Host 
Modus unterstützt oder nicht. Auf dem Teil lauft das LEDE Linux. Wenn 
ich mir die Schnittstellen mit ip a anschaue, ist keine zusätzliche 
Schnittstelle erkennbar. Das kann aber auch daran liegen, dass der 
Dongle als Speicher erkannt wird. Weiß jemand wie ich das bei LEDE 
herausfinde welche Geräte angeschlossen sind. Der Befehl lsusb geht 
schon mal nicht. Muss ich für den Befehl ein Paket nachinstallieren?

Bei LEDE/openWRT bin ich blutiger Anfänger.

von Dr. Sommer (Gast)


Lesenswert?

Christof schrieb:
> Habt ihr eine Empfehlung für ein IC-Baustein der die Wandlung von Eth
> auf Usb macht und den ich dafür nutzen kann?
>
Also erst von USB auf Ethernet und dann wieder zurück auf USB? Völlig 
bescheuert.

Christof schrieb:
> aus der Doku ist leider nicht raus zu lesen ob der USB 2.0 den Host
> Modus unterstützt oder nicht.

Wie würde man denn ein Ethernet Modul anschließen können wenn das keinen 
Host Modus könnte?!

Auf der Website heißt es:
"USB provides you with a wired connection to your computer, power and 
peripheral devices like Webcams".

Du kannst deinen 3G Stick also direkt anschließen. Du musst nur eine USB 
A Buchse an die USB Pins anlöten.

von Dr. Sommer (Gast)


Lesenswert?

Alternativ einfach das Dock kaufen und anschließen da ist die Buchse 
schon drauf:

https://docs.onion.io/omega2-docs/expansion-dock.html#omega-usb-port

von Dr. Sommer (Gast)


Lesenswert?

Und warum musst du für etwas das jeder in 3 Minuten Suche findet im 
Forum fragen?

von Christof (Gast)


Lesenswert?

Dr. Sommer,


Dr. Sommer schrieb:
> Also erst von USB auf Ethernet und dann wieder zurück auf USB?


Bitte nach Möglichkeit nur das lesen was geschrieben wurde. Das steht 
nirgends.

Dr. Sommer schrieb:
> Völlig
> bescheuert.

Wie trägt diese Äußerung zur Lösung bei?

Dr. Sommer schrieb:
> Alternativ einfach das Dock kaufen und anschließen da ist die Buchse
> schon drauf:

Ja, das es Docks für das Ding gibt habe ich ebenfalls schon geschrieben.

Christof schrieb:
> Für den Omega2 gibt es verschiedene breakout Boards unter anderem auch
> ein Board mit Ethernet-Buchse.

Ist ja wohl sinngemäß das Gleiche!

Das der Dongel nicht erkannt wird habe ich ja schon erwähnt.

Christof schrieb:
> Wenn
> ich mir die Schnittstellen mit ip a anschaue, ist keine zusätzliche
> Schnittstelle erkennbar. Das kann aber auch daran liegen, dass der
> Dongle als Speicher erkannt wird. Weiß jemand wie ich das bei LEDE
> herausfinde welche Geräte angeschlossen sind. Der Befehl lsusb geht
> schon mal nicht. Muss ich für den Befehl ein Paket nachinstallieren?


Die Anschlüsse für Ethernet sind extra raus geführt und können mit dem 
"Dock" verbunden werden. Für das "Dock" gibt es dann wieder ein "Dock" 
auf dem ist eine Ethernet-Buchse aufgelötet.

So, woher willst du jetzt wissen ob der Dongle überhaupt richtig erkannt 
wird?

Ich freue mich über Beiträge die mir in der Sache weiterhelfen.

von Dr. Sommer (Gast)


Lesenswert?

Christof schrieb:
> Bitte nach Möglichkeit nur das lesen was geschrieben wurde. Das steht
> nirgends.

Doch, da:

Christof schrieb:
> Habt ihr eine Empfehlung für ein IC-Baustein der die Wandlung von Eth
> auf Usb macht und den ich dafür nutzen kann?
Von Ethernet auf USB. Habe übersehen dass das Ding nativ Ethernet kann. 
Aber dann immer noch USB über Ethernet zu übertragen ist ziemlich 
sinnlos wenn das Teil nativ USB kann.

Christof schrieb:
> Wie trägt diese Äußerung zur Lösung bei?
Es zeigt dass diese "Lösung" unnötig kompliziert und fehleranfällig ist.

Christof schrieb:
> Das der Dongel nicht erkannt wird habe ich ja schon erwähnt.
Wo ist das herauszulesen? Du hast es also geschafft den Dongle 
anzuschließen? Warum fragst du dann nach einem Ethernet->USB Adapter?



Christof schrieb:
> So, woher willst du jetzt wissen ob der Dongle überhaupt richtig erkannt
> wird?
Ich würds mal mit dmesg versuchen.
Hast du das befolgt?

https://www.raspberrypi.org/forums/viewtopic.php?t=18996

Christof schrieb:
> Die Anschlüsse für Ethernet sind extra raus geführt und können mit dem
> "Dock" verbunden werden. Für das "Dock" gibt es dann wieder ein "Dock"
> auf dem ist eine Ethernet-Buchse aufgelötet.
Verstehe immer noch nicht was du mit Ethernet hast, wenn du doch USB 
brauchst.

Christof schrieb:
> Das kann aber auch daran liegen, dass der
> Dongle als Speicher erkannt wird.
Wird also doch erkannt. Warum dann Ethernet?

von Christof (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Von Ethernet auf USB.

Richtig.
Nicht aber

Dr. Sommer schrieb:
> Also erst von USB auf Ethernet und dann wieder zurück auf USB?


Aber lassen wir das.

Dr. Sommer schrieb:
> Ich würds mal mit dmesg versuchen.

Danke dafür. Hat funktioniert und der Dongle wird wie vermutet als 
Speicher angezeigt.

Jetzt werde ich wohl alleine weiter kommen.

Mit dem PI3 habe ich den Aufbau schon mal realisiert aber da lief 
Raspian drauf und mit usb-modeswitch war die Sache schnell erledigt.

Wie gesagt mit dem LEDE habe ich noch nichts gemacht.

von Guido L. (guidol1970)


Lesenswert?

Christof schrieb:
> Mit dem PI3 habe ich den Aufbau schon mal realisiert aber da lief
> Raspian drauf und mit usb-modeswitch war die Sache schnell erledigt.
>
> Wie gesagt mit dem LEDE habe ich noch nichts gemacht.

modeswitch gibt es auch unter LEDE/OpenWRT:
https://wiki.openwrt.org/doc/recipes/3gdongle
modeswitching tools, if your modem initially presents itself as a 
storage device - one of the following, depending on your modem:
usb-modeswitch and usb-modeswitch-data (recommended) A mode switching 
tool for controlling "flip flop" (multiple device) USB gear.

PS: LEDE heisst nun wieder OpenWRT, da sich die beiden Projekte wieder 
vereinigt haben:
https://openwrt.org/
As we enter 2018, both OpenWrt and the former LEDE project are happy to 
announce their unification under the OpenWrt name.

Installation
First install needed packages:

opkg update
opkg install comgt kmod-usb-serial kmod-usb-serial-option 
kmod-usb-serial-wwan usb-modeswitch usb-modeswitch-data

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.