• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Merlin U630 UMTS Vodafone Suse9.3

Bonsai

Advanced Hacker
Es geht um eine UMTS/GPRS Karte, die als Modem funktioniert.

Ich habe versucht eine Merlin U 630 (PCMCIA) mit Vodafone zu verbinden.
System ist eine Suse 9.3 auf einem Dell Schlepptop

Nach einigem Googlen bin ich jetzt so weit, dass ich mich mit der Karte unterhalten kann, als wäre sie ein Modem.
Mit minicom kann ich mit der Karte machen was ich will.

Wenn ich aber versuche mich per GPRS mit vodafone zu verbinden, dann erhalte ich eine Verbindung, es wird auch versucht eine IP zuzuweisen, doch passiert das nie ?!?

Ich habe mir von hier http://www.cl.cam.ac.uk/users/dnc25/vodafone3g.html die zwei Dateien /etc/ppp/vodafone-chat und /etc/ppp/peers/vodafone extrahiert und auf das Merlin Modem angepasst.
Obwohl die Dateien von einer Suse kommen, erhalte ich keine IP!
nach
Code:
pppd dial vodafone
sehe ich im Systemprotokoll mehrfach, dass über die Verbindung zwei IP Adressen in einem 10.x.x.xer hergeschickt werden, bei einer steht Remote, bei der anderen Lokal.
Nach einigen erfolglosen Versuchen bricht die Gegenseite die Verbindung ab.
 
OP
B

Bonsai

Advanced Hacker
Hab den Thread mal umbenannt, da dieser bei UMTS/GPRS Problem von niemandem gelesen wird und die Problemhardware ist ja aus der Sicht der Betriebssystems ein Modem
 
OP
B

Bonsai

Advanced Hacker
Hier mal die beiden Konfigurationsdateien:
Code:
###########################################
#Suggested Vodafone PPPD configuration file
#File /etc/ppp/peers/vodafone
###########################################
#Set this to the device allocated to the Datacard
/dev/modem
#Baudrate
115200
#Idle time for closing connection
idle   7200
#Lock the device for this PPPD process use only
lock
#Use normal handshaking
crtscts
#Assume it is a modem device and force modem control methods
modem
#Any user can start the connection
noauth
#If a default route exists replace it with the ppp link
#You get an error if this command is not supported
#by your version of PPPD
#replacedefaultroute
#Make the ppp link the default root
defaultroute
#Username and Password for computer/GlobeTrotter ppp link
#Normally ignored. Change if GSM Operator requires it
user               Anyname
password           Anypassword
#Change the path to chat if required for your version of Linux
connect "/usr/sbin/chat -V -f /etc/ppp/vodafone-chat"
#Accept IP address provided by network
noipdefault
#Detach PPPD from console used to run the program {optional}
updetach
#Get DNS addresses from operator
usepeerdns
#Don't use VJ compression for ppp link
novj
nobsdcomp
ipcp-accept-local
ipcp-accept-remote

###########################################
###########################################
Code:
###########################################
# Suggested chat script called by PPPD
# File: /etc/ppp/vodafone-chat
# Heavily edited by David Cottingham
# Many of these commands you will not need: they are for illustration
# Comment them out as necessary. 
# david [=at=] cottinghams.com 21/06/2005
# See http://www.pharscape.org/index.php?option=content&task=view&id=29
###########################################
ABORT BUSY 
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 120
"" "AT&F"
OK "ATE1" 
# Is there a PIN set on the SIM? 
OK "AT+CPIN=xxxx"
# What network are we connected to?
OK "AT+cgdcont=1,\"IP\",\"www.vodafone.de\""
# Next line can be used to get a full list of available
# networks, but it takes a long time!
#OK "AT+COPS=?"
# List what AT commands we can issue to this card.
#OK "AT&V"
# Prefer UMTS networks over GPRS networks
# (but connect to GPRS if UMTS unavailable)
OK "AT+IFC=2,2"
# Current network signal strength
OK "AT+CSQ"
# Note the single quotes at the beginning and end,
# reversing the quoting (double at ends, single
# inside) does NOT work!
OK 'AT+CGDCONT=1,"IP","internet"'
SAY "Calling Vodafone GPRSn"
TIMEOUT 60
OK "ATD*99***1#"
CONNECT c
###########################################
###########################################

Sorry, dass das so schleppend läuft, aber ich komme nur selten an den Schlepptop ran :(

Hat jetzt jemand eine Idee?
 
OP
B

Bonsai

Advanced Hacker
So, jetzt gehts!

Die beiden Dateien:
Code:
###########################################
#Suggested Vodafone PPPD configuration file
#File /etc/ppp/peers/vodafone
###########################################
lock
# Mit diesem Skript werden wir die Merlin U630 steuern
connect "/usr/sbin/chat -V -f /etc/ppp/vodafone.chat"
defaultroute
/dev/modem # korrekte serielle Schnittstelle angeben
460800
crtscts
modem
usepeerdns###########################################
#Suggested Vodafone PPPD configuration file
#File /etc/ppp/peers/vodafone
###########################################
lock
# Mit diesem Skript werden wir die Merlin U630 steuern
connect "/usr/sbin/chat -V -f /etc/ppp/vodafone.chat"
defaultroute
/dev/modem # korrekte serielle Schnittstelle angeben
460800
crtscts
modem
usepeerdns
novj
noauth
# idle gibt an, nach wieviel Sekunden inaktivität
# Das Modem auflegt
idle 0
# persist und demand sind wichtig, damit der pppd
# auf Netzwerkanfragen wartet, und eine UMTS
# Verbindung automatisch aufbaut, wenn dies nötig ist
persist
noipdefault
###########################################
###########################################

novj
noauth
# idle gibt an, nach wieviel Sekunden inaktivität
# Das Modem auflegt
idle 0
# persist und demand sind wichtig, damit der pppd
# auf Netzwerkanfragen wartet, und eine UMTS
# Verbindung automatisch aufbaut, wenn dies nötig ist
persist
noipdefault
###########################################
###########################################
und
Code:
###########################################
linux:/home/ecker # cat /etc/ppp/vodafone.chat
###########################################
# Suggested chat script called by PPPD
# File: /etc/ppp/vodafone-chat
# Heavily edited by David Cottingham
# Many of these commands you will not need: they are for illustration
# Comment them out as necessary.
# david [=at=] cottinghams.com 21/06/2005
# See http://www.pharscape.org/index.php?option=content&task=view&id=29
###########################################
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
# Der nächste Befehl ist kein Standardbefehl, aber
# sehr wichdemandtig. Wir fragen mit AT+CPIN? ob bereits
# die SIM-PIN eingegeben wurde. Wenn wir kein READY
# bekommen übergeben wir die PIN und schauen danach
# erneut ob es geklappt hat (ACHTUNG! WIE BEIM HANDY
# GILT AUCH HIER 3 MAL FALSCHE PIN == GESPERRTE SIM!)
# Ersetze xxxx durch Deine PIN.
"" "AT+CPIN?" READY-AT+CPIN=\042xxxx\042- "\c" OK "\c"
"" "AT+CPIN?" READY "\c" OK "\c"
TIMEOUT 120
"" "AT&F"
OK "ATZ"
OK "ATE0V1&D2&C1S0=0+IFC=2,2"
OK "ATE1"
# Hiermit teilen wir der Karte mit, welchen APN
# sie verwenden soll
OK "AT+CGDCONT=1,\042IP\042,\042web.vodafone.de\042"
# Diese etwas ungewöhnliche Nummer teilt dem Modem
# mit, dass es den APN anwählen soll.
OK "ATDT*99***1#"
CONNECT c
###########################################
###########################################
PIN nicht Vergessen!!!!

So, jetzt hatte ich eine Verbindung, aber die beiden DNS Server von Vodafone weigerten sich mir einen Namen aufzulösen.
In der /etc/resolv.conf, die dynamisch angelegt wird, wenn eine Verbindung aufgebaut wird, stand aber drin, welche Variable man da umstellen muss, um das automatische zuweisen der DNS zu vermeiden.
Das habe ich umgestellt, und einfach zwei DNS Server unterschiedlicher Provider fest eingetragen.

Jetzt kann man mit
Code:
pppd call vodafone
ins Internet.
Man wartet allerdings etwa 25 Sekunden bis die Verbindung steht.

ACHTUNG!!! Die Konfiguration ist für eine Flatrate! Für andere Tarife bitte auf demand stellen, sonst werdet ihr arm!
 
Oben