Page 1 of 1

[Tipp] T-Mobile UMTS NetCard unter Gentoo nutzen

Posted: Thu Jan 19, 2006 2:12 pm
by mb
Hallo,

ich habe soeben die Telekom UMTS Karte zum fliegen bekommen und würde gern die Schritte dorthin mit anderen teilen...

Vorraussetzungen
* PCCARD Support im Kernel aktivieren
CONFIG_PCCARD: y
CONFIG_YENTA: y

* OHCI HCD support im Kernel aktivieren
CONFIG_USB_OHCI_HCD: y

* USBSERIAL Support im Kernel als Modul aktivieren
CONFIG_USB_SERIAL: m
CONFIG_USB_SERIAL_GENERIC: y

* PPP Support im Kernel aktivieren
CONFIG_PPP: y
CONFIG_PPP_ASYNC: y
CONFIG_PPP_SYNC_TTY: y
CONFIG_PPP_DEFLATE: y
CONFIG_PPP_BSDCOMP: y

Inbetriebnahme
Nach dem Neukompilieren des Kernel und der Module sollte beim Einstecken der Karte folgendes im Kernel-Log erscheinen:

Code: Select all

pccard: CardBus card inserted into slot 0
PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:03:00.0 to 64
ohci_hcd 0000:03:00.0: OHCI Host Controller
ohci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 5
ohci_hcd 0000:03:00.0: irq 11, io mem 0xd2000000
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 1 port detected
PCI: Enabling device 0000:03:00.1 (0000 -> 0002)
ACPI: PCI Interrupt 0000:03:00.1[B] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:03:00.1 to 64
ohci_hcd 0000:03:00.1: OHCI Host Controller
ohci_hcd 0000:03:00.1: new USB bus registered, assigned bus number 6
ohci_hcd 0000:03:00.1: irq 11, io mem 0xd2001000
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 1 port detected
usb 6-1: new full speed USB device using ohci_hcd and address 2
ein lsusb liefert uns:

Code: Select all

Bus 006 Device 002: ID 0af0:6300 Option
Zum Laden des usbserial Modules nutze ich ein hotplug script, es müssen die vendor und product ID an das Modul übergeben werden

Code: Select all

x40 ~ # cat /etc/hotplug/usb/umts_netcard
#!/bin/sh
if [ "$ACTION" = "add" ]; then
        modprobe usbserial vendor=0xaf0 product=0x6300
fi
Dieses Script muss ausführbar sein (chmod a+rx)

analog dazu die usermap Datei (ggf. andere ID eintragen, siehe lsusb):

Code: Select all

x40 ~ # cat /etc/hotplug/usb/umts_netcard.usermap
umts_netcard 0x0003 0x0af0 0x6300 0 0 0 0 0 0 0 0 0
Danach sollte beim Einstecken der Karte das Modul geladen und 3 serielle Port erstellt werden

Code: Select all

usbserial_generic 6-1:1.0: generic converter detected
usb 6-1: generic converter now attached to ttyUSB0
usbserial_generic 6-1:1.1: generic converter detected
usb 6-1: generic converter now attached to ttyUSB1
usbserial_generic 6-1:1.2: generic converter detected
usb 6-1: generic converter now attached to ttyUSB2
Der User muss dann Mitglied der Gruppe "tty" sein

Code: Select all

gpasswd -a <username> tty
Zum Einwählen nutze ich kpp
* Modem hinzufügen, Modemgerät ist /dev/ttyUSB0, kein Warten auf Freizeichen
* Zugang hinzufügen, Nummer ist *99***#1, DNS manuell auf 193.254.110.1 setzen, Rest default
* Benutzername/Password ist egal

Um den Zugang nutzen zu können muss man vorher in das UMTS Netz einloggen, zu Testzwecken in das kppp Terminalfenster:

Code: Select all

AT+CPIN=<pin>
eingeben, nach ca 10-20 Sekunden ist man in Netz eingebucht, nur noch die blaue LED blinkt (blinkt die rote LED -> GPRS)

Um sich automatisch nach dem Einstecken der Karte in das UMTS Netz einzuloggen kann man den PIN auf der Karte dauerhaft hinterlegen (ACHTUNG: Sicherheitsbedenken)

Code: Select all

AT+CLCK="SC",0,"<pin>"
Will man den PIN nicht dauerhaft hinterlegen kann man in kppp die Init-Zeichenfolge 2 unter Modembefehle mit dem Befehl AT+CPIN=<pin>belegen, dann muss man aber beim Einwählen die 20 Sekunden warten.


Danach solltem dem Einwählen nichts mehr im Wege stehen.


#mb

ps: siehe auch anderen Beitrag

Posted: Thu Mar 23, 2006 2:37 pm
by motzl
im 2.6.15 kernel tree gibts unter
USB Serial Devices mittlerweile eine Option für die "Option GT"- Karten.

dann muss man nicht mehr mit den Modulen umschei**en.


m