Sie sind nicht angemeldet.

[gelöst] Stick im 'Server'

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.02.2011, 00:07

Stick im 'Server'

Hallo,

ich versuche - bislang erfolglos - meinen Surfstick (HUAWEI E620 von Vodafone) in einer GUI-losen Servermaschine zum Laufen zu bringen.
Im Kernel ist der ganze in den wikis empfohlene Netzwerkkram inkl. ppp kompiliert, USB Unterstützung ist ebenfalls drin.
Ich lade die module cdc_acm und cdc_wdm.
Mit lsusb kann ich den Stick sehen, gebe ich dann cnetworkmanager -d ein, wird mir aber nur meine eth0 angezeigt.
Wo könnte der Fehler liegen?
Gibt es eine Seite im Netz, die etwas mehr infos ausspuckt als das, was in der Hilfe zu cnetworkmanager (cnetworkmanager -h) steht?

Grüßle,
Rüdiger

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Regidür« (03.03.2011, 21:24)


2

16.02.2011, 09:15

Meines Wissens laufen nahezu alle UMTS-Sticks mit

Quellcode

1
2
3
4
5
6
7
8
9
  │ Symbol: USB_SERIAL_OPTION [=m]                                          │  
  │ Type  : tristate                                                        │  
  │ Prompt: USB driver for GSM and CDMA modems                              │  
  │   Defined at drivers/usb/serial/Kconfig:593                             │  
  │   Depends on: USB_SUPPORT [=y] && USB_SERIAL [=m]                       │  
  │   Location:                                                             │  
  │     -> Device Drivers                                                   │  
  │       -> USB support (USB_SUPPORT [=y])                                 │  
  │         -> USB Serial Converter support (USB_SERIAL [=m])               │


Beachte auch den Hinweis:

Quellcode

1
2
3
  │ This driver also supports several PCMCIA cards which have a             │  
  │ built-in OHCI-USB adapter and an internally-connected GSM modem.        │  
  │ The USB bus on these cards is not accessible externally.                │
Das gilt auch für USB-Geräte. Diese haben auch intern ein OHCI Controller. Du benötigst also auch USB_OHCI_HCD im Kernel btw. als Modul.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

16.02.2011, 11:12

Diese Variante habe ich auch probiert: klappte nicht. Dann habe ich gelesen, dass der serielle Treiber die Bandbreite auf 64kbit begrenzen soll; das wäre nun ja auch unbrauchbar.

EDIT: die Treiber, die mein Chipsatz benötigt, sind ohnehin die OHCI, so daß diese ohnehin installiert sind.

Bin nach wie vor auf der Suche nach einer vernünftigen Doku von cnetworkmanager....

Hilfreich wäre zu erfahren, ob und wie jemand seinen Stick ohne GUI-Software schon mal ans Laufen gebracht hat.

Grüßle,
Rüdiger

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Regidür« (16.02.2011, 11:18)


4

16.02.2011, 11:16

Erst musst Du das System dazu bringen, dass die Hardware erkannt wird. Erst dannach kannst Du dir um die Einwahl gedanken machen.
Lass mal ein

Quellcode

1
tail -f /var/log/messages
mitlaufen. Welche Meldungen kommen, wenn Du den Stick einsteckst?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

16.02.2011, 11:29

Bin mir nicht sicher, ob alles dazu gehört, aber ich bekomme hier sowas:

Zitat


Feb 16 12:25:55 EG-Server kernel: [ 3726.325042] usb 5-2: new full speed USB device using ohci_hcd and address 2
Feb 16 12:25:55 EG-Server kernel: [ 3726.466166] PM: Adding info for usb:5-2
Feb 16 12:25:55 EG-Server kernel: [ 3726.468131] PM: Adding info for usb:5-2:1.0
Feb 16 12:25:55 EG-Server kernel: [ 3726.470146] PM: Adding info for No Bus:ep_81
Feb 16 12:25:55 EG-Server kernel: [ 3726.470160] PM: Adding info for No Bus:ep_82
Feb 16 12:25:55 EG-Server kernel: [ 3726.470168] PM: Adding info for No Bus:ep_02
Feb 16 12:25:55 EG-Server kernel: [ 3726.470180] PM: Adding info for usb:5-2:1.1
Feb 16 12:25:55 EG-Server kernel: [ 3726.472145] PM: Adding info for No Bus:ep_84
Feb 16 12:25:55 EG-Server kernel: [ 3726.472153] PM: Adding info for No Bus:ep_03
Feb 16 12:25:55 EG-Server kernel: [ 3726.472169] PM: Adding info for usb:5-2:1.2
Feb 16 12:25:55 EG-Server kernel: [ 3726.474144] PM: Adding info for No Bus:ep_85Fe



EDIT: warum klappen im code keine Zeilenumbrüche? ?( ?( ?(

Rüdiger

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »bell« (16.02.2011, 11:39)


6

16.02.2011, 11:35

EDIT: warum klappen im code keine Zeilenumbrüche? ?( ?( ?(



Weil Du code anstelle von quote genommen hast.

Kannst vielleicht Dein Beitrag nochmal anpassen und quote Tags (Zitat) nutzen.

7

16.02.2011, 11:42

Code-Tags wären schon richtig, da es sich um Code handelt ;) Anscheinend passiert es, wenn jemand aus Putty unter Windows kopiert oä.
Zum Inhalt: Dein Stick wird nicht erkannt. Versuche es mit den von mir vorgeschlagenen Modulen und prüfe die messages nochmal.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

8

16.02.2011, 11:58

Ich habe mal das Laden des Moduls inkludiert:

immer noch nichts erkannt...

Quellcode

1
2
3
4
5
6
7
8
9
10
Feb 16 12:56:21 EG-Server kernel: [ 196.275316] usbcore: registered new interface driver usbserial
Feb 16 12:56:21 EG-Server kernel: [ 196.275327] USB Serial support registered for generic
Feb 16 12:56:21 EG-Server kernel: [ 196.275337] usbcore: registered new interface driver usbserial_generic
Feb 16 12:56:21 EG-Server kernel: [ 196.275338] usbserial: USB Serial Driver core[
Feb 16 12:57:27 EG-Server kernel: [ 262.480040] usb 5-2: new full speed USB device using ohci_hcd and address 3
Feb 16 12:57:27 EG-Server kernel: [ 262.621114] PM: Adding info for usb:5-2
Feb 16 12:57:27 EG-Server kernel: [ 262.623150] PM: Adding info for usb:5-2:1.0
Feb 16 12:57:27 EG-Server kernel: [ 262.623184] PM: Adding info for No Bus:ep_83
Feb 16 12:57:27 EG-Server kernel: [ 262.623192] PM: Adding info for No Bus:ep_04
Feb 16 12:57:27 EG-Server kernel: [ 262.623203] PM: Adding info for No Bus:ep_00

Rüdiger

Admin-Edit: Code-Tags

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »bell« (16.02.2011, 12:22)


9

16.02.2011, 12:25

Sorry, musste die Ausgabe formatieren. Anders war es zu unübersichtlich...

Jetzt erkennt er schonmal, dass usb-serial Converter zuständig ist.
Ist die USB_SERIAL_OPTION (USB driver for GSM and CDMA modems) im Converter drin?
Hast Du den ohci_hcd Modul auch geladen?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

10

16.02.2011, 12:29

Sorry, musste die Ausgabe formatieren. Anders war es zu unübersichtlich...
Danke, bei mir hat er trotz des nachträglichen Zeilenwechsel mit <return> immer wieder alles in eine Zeile geschrieben. Deine Vermutung bzgl. Putty ist übrigens korrekt ;)
Ich schau noch mal im Kernel nach....

Rüdiger

11

16.02.2011, 12:59

immer noch kein Glück:
1. OHCI ist geladen:

Quellcode

1
2
3
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 
Controller        Subsystem: ASUSTeK Computer Inc. Device 8389 
driver in use: ohci_hcd



2. usbserial und option laden, dann Stick einstecken:

Quellcode

1
2
3
4
5
6
7
8
9
10
Feb 16 13:45:16 EG-Server kernel: [   85.663187] usbcore: registered new interface driver usbserial
Feb 16 13:45:16 EG-Server kernel: [   85.663197] USB Serial support registered for generic
Feb 16 13:45:16 EG-Server kernel: [   85.663207] usbcore: registered new interface driver usbserial_generic
Feb 16 13:45:16 EG-Server kernel: [   85.663208] usbserial: USB Serial Driver core
Feb 16 13:45:23 EG-Server kernel: [   93.140207] USB Serial support registered for GSM modem (1-port)
Feb 16 13:45:23 EG-Server kernel: [   93.140246] usbcore: registered new interface driver option
Feb 16 13:45:23 EG-Server kernel: [   93.140247] option: v0.7.2:USB Driver for GSM modems
Feb 16 13:54:17 EG-Server kernel: [  626.616053] usb 5-2: new full speed USB device using ohci_hcd and address 3
Feb 16 13:54:17 EG-Server kernel: [  626.757224] PM: Adding info for usb:5-2
Feb 16 13:54:17 EG-Server kernel: [  626.759187] PM: Adding info for usb:5-2:1.0


Bei allen von mir getesteten Kombinationen von Modulen gibt mir ein lsusb immer:

Quellcode

1
Bus 005 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

12

16.02.2011, 13:10

Probier es noch zusätzlich mit "uhci_hcd".

PS. Werden bei Dir die benötigten Module nicht automatisch geladen?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

13

16.02.2011, 13:30

A-ha!

Die Module werden nicht automatisch geladen (warum, weiß ich nicht, normalerweise benutze ich keine und kenne mich damit nicht aus)

Ich habe jetzt mit lsmod die Abhängigkeiten der Module angezeigt. Da option auf usb_wwan angewiesen ist, und dieses auf usbserial, habe ich alle Module entladen und in der 'richtigen' Reihenfolge geladen (uhci wird erwartungsgemäß nicht benutzt, weil es nicht zumChipsatz paßt) und den Stick eingesteckt:

Quellcode

1
Feb 16 14:21:20 EG-Server kernel: [ 2249.260263] usb 5-2: GSM modem (1-port) converter now attached to ttyUSB2



cnetworkmanager -d gibt mir jetzt:

Quellcode

1
2
3
4
Interface | Type     | State
----------+----------+-------------
eth0      | ETHERNET | ACTIVATED
ttyUSB0   | GSM      | DISCONNECTED



Jetzt bräuchte ich also mal ein manual von cnetworkmanager, um die richtigen Optionen setzen zu können...

Danke für Deine Hilfe, Bell!

Rüdiger

14

16.02.2011, 13:54

Wenn Du schon auf Kommandozeile unterwegs bist, würde ich net-dialup/wvdial nutzen. Du brauchst dann eine Konfiguration, die in etwa so aussieht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 460800

[Dialer pin]
Stupid Mode = 1
Init1 = AT
Init2 = CPIN=deinePIN
 
[Dialer provider]
Phone = *99***1#
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"IP","internet.t-mobile.de"


Zum Einwählen dann:

Quellcode

1
2
wvdial pin
wvdial provider
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

15

01.03.2011, 23:11

Mittlerweile habe ich einen O2 Stick, der wird trotz meines Vorgehens wie auf dieser Seite http://documentation.dbernhardt.com/surfstick/article.html beschrieben nicht erkannt. Die Module werden mittlerweil beim Starten auch geladen, der Stock aber nicht erkannt. Was kann ich versuchen?

Rüdiger

16

02.03.2011, 00:33

Ah, usb_modswitch tat den Trick, jetzt geht's und ich habe nur noch das Problem, dass die anderen Rechner nicht ins Netz kommen, obwohl die Kerneloptionen gesetzt sind/sein sollten. Naja, wird sich finden.

Rüdiger

17

02.03.2011, 09:02

Wenn die Hardware erkannt wird, (/dev/ttyUSB0 und /dev/ttyUSB1 vorhanden) teste mal meine wvdial konfiguration.
Hier findest Du noch ein Paar nützliche Infos: http://wiki.ubuntuusers.de/Mobiler_Datentransfer
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

18

02.03.2011, 11:05

Hallo bell,
danke für die Antwort. Ich komme jetzt ins Netz, aber nur mit dem Rechner, in dem der Stick steckt. Wenn ich die Router-howto Seite richtig verstehe, muß ich noch das NAT via iptables konfigurieren.

Das schaue ich mir dann heute abend an,
Viele Grüße,
Rüdiger

19

03.03.2011, 20:54

Tja,
der Stick läuft super.
Der Rechner läßt sich aber nicht als Router benutzen.
Ich bin nach der englischen Router-Howto vorgegangen, die anderen Rechner kommen darüber nicht ins Netz.
Was kann ich checken?

Rüdiger

20

03.03.2011, 21:08

Ich denke, hierfür solltest Du einen neuen Thread aufmachen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.