FreeBSD's ppp(8) and u3g UMTS modem

From ZS64
Revision as of 15:17, 28 November 2009 by Stefan Bethke (talk | contribs)
Jump to navigationJump to search

Many USB UMTS data sticks provide a serial port over which you can speak asynchronous PPP to the stick to establish a data connection. The hardware drivers contain more info on all functions provided, see u3g(4) et al.

Sample ppp.conf(8):

u3g:
	set device /dev/cuaU0.0
	set speed 115200
	# the stick/the network fail to provide an IP unless you suggest one, so the
	# following line might be necessary
	#set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0
	set authname internet
	set authkey  internet
	set log local phase ipcp
	set dial "ABORT BUSY TIMEOUT 2 \
		\"\" \
		AT OK-AT-OK \
		AT+CFUN=1 OK-AT-OK \
		AT+CMEE=2 OK-AT-OK \
		AT+CSQ OK \
		AT+CGDCONT=1,\\\"IP\\\",\\\"internet\\\" OK \
		AT+CGACT? OK-AT-OK \
		AT+CGATT? OK \
		AT+CGCLASS? OK \
		AT+COPS? OK \
		ATD*99***1# CONNECT"
 	set crtscts on
	nat enable yes
	add default HISADDR
	#disable dns