Linux: GPRS vs. Nokia 9310i/9300i

WildPikachu

Well-Known Member
Joined
Apr 23, 2006
Messages
206
Hi guys,

Maybe someone can help me... I can get GPRS to work on my laptop by connecting to my 9310i over bluetooth, doing the exact same thing from my 9300i renders a repeat in LCP negotiation. However I can connect GPRS on the phone itself and get onto the net.

Here is my script...


## SCRIPT: ppp-on
# rfcomm0 is the bluetooth connection to the phone

USERNAME="na"

/usr/sbin/pppd nodetach crtscts lock modem /dev/rfcomm0 115200 \
user "$USERNAME" noauth \
noipdefault usepeerdns 0.0.0.0:0.0.0.0 defaultroot \
connect my-dialer \
kdebug 4 debug


The dialer script sends these commands:
AT+cgdcont=1,"IP",""
ATD*99***1#



I can connect perfect from the 9310i ... here is the log
AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 23 13:18:52 CONNECT
Serial connection established.
using channel 23
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc88be177> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
rcvd [LCP ConfRej id=0x1 <magic 0xc88be177> <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x1 <mru 1500> <asyncmap 0xa0000>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x0 <addr 10.6.6.6>]
sent [IPCP ConfAck id=0x0 <addr 10.6.6.6>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
sent [IPCP ConfReq id=0x3 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
rcvd [IPCP ConfAck id=0x3 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
not replacing existing default route to lando_core [192.168.254.254]
local IP address 10.63.216.136
remote IP address 10.6.6.6
primary DNS address 196.25.255.34
secondary DNS address 196.25.255.3



But when I try connect through my 9300i... this is what I get...
AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 23 13:24:26 CONNECT
Serial connection established.
using channel 24
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.




Any help much appreicated.
-W
 

Tazz_Tux

Linux Guru
Joined
Jan 28, 2005
Messages
622
Hey WildPikachu,

In /etc/ppp/secrets add a fake username and password. It seems that the network is forcing you to do PAP, yet you deny it, so why not send them a "bla" or something :)

I normally send "username" and "password" which works :)

Laterz

WildPikachu said:
Hi guys,

Maybe someone can help me... I can get GPRS to work on my laptop by connecting to my 9310i over bluetooth, doing the exact same thing from my 9300i renders a repeat in LCP negotiation. However I can connect GPRS on the phone itself and get onto the net.

Here is my script...


## SCRIPT: ppp-on
# rfcomm0 is the bluetooth connection to the phone

USERNAME="na"

/usr/sbin/pppd nodetach crtscts lock modem /dev/rfcomm0 115200 \
user "$USERNAME" noauth \
noipdefault usepeerdns 0.0.0.0:0.0.0.0 defaultroot \
connect my-dialer \
kdebug 4 debug


The dialer script sends these commands:
AT+cgdcont=1,"IP",""
ATD*99***1#



I can connect perfect from the 9310i ... here is the log
AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 23 13:18:52 CONNECT
Serial connection established.
using channel 23
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc88be177> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
rcvd [LCP ConfRej id=0x1 <magic 0xc88be177> <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x1 <mru 1500> <asyncmap 0xa0000>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x0 <addr 10.6.6.6>]
sent [IPCP ConfAck id=0x0 <addr 10.6.6.6>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
sent [IPCP ConfReq id=0x3 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
rcvd [IPCP ConfAck id=0x3 <addr 10.63.216.136> <ms-dns1 196.25.255.34> <ms-dns3 196.25.255.3>]
not replacing existing default route to lando_core [192.168.254.254]
local IP address 10.63.216.136
remote IP address 10.6.6.6
primary DNS address 196.25.255.34
secondary DNS address 196.25.255.3



But when I try connect through my 9300i... this is what I get...
AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 23 13:24:26 CONNECT
Serial connection established.
using channel 24
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaa394d5> <pcomp> <accomp>]

<snip>



Any help much appreicated.
-W
 

WildPikachu

Well-Known Member
Joined
Apr 23, 2006
Messages
206
Tried that actually .... results below .... (the Nokia 9310i works perfectly in both cases), I cannot understand why the 9300i refuses to work.


AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 24 15:36:42 CONNECT
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
 

Tazz_Tux

Linux Guru
Joined
Jan 28, 2005
Messages
622
This one has me.....maybe a bug on the bluetooth side ?

Can you try a diff. methode to connect ? Like cable ?

Laterz !

WildPikachu said:
Tried that actually .... results below .... (the Nokia 9310i works perfectly in both cases), I cannot understand why the 9300i refuses to work.


AT+cgdcont=1,"IP","internet"
OK
ATD*99***1#
CONNECTchat: Apr 24 15:36:42 CONNECT
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2c2065fa> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
 

WildPikachu

Well-Known Member
Joined
Apr 23, 2006
Messages
206
Damn IRDA appears broken after my laptop was replaced last month *sigh* ... googled but I have no clue how one would use the the 9300i cable under linux.

Tazz_Tux said:
This one has me.....maybe a bug on the bluetooth side ?

Can you try a diff. methode to connect ? Like cable ?

Laterz !
 

Tazz_Tux

Linux Guru
Joined
Jan 28, 2005
Messages
622
Hey,

The cable should just come up as another serial port. Run "tail -f /var/log/messages" and connect the phone and check what it says :)

Laterz

WildPikachu said:
Damn IRDA appears broken after my laptop was replaced last month *sigh* ... googled but I have no clue how one would use the the 9300i cable under linux.
 

WildPikachu

Well-Known Member
Joined
Apr 23, 2006
Messages
206
Ok,

Cable works perfectly fine. So ... what would you suggest?


-WildPikachu




Steps to get 9300i to work with cable...

1. Set Nokia 9300i to "PC Connection Suite" mode.

2. lsusb -v to see vendor & product ID of device.

# modprobe usbserial vendor=0x421 product=0x453

3. Depending on your distribution you should get /dev/ttyACM0

If you get /dev/ttyUSB0 the device is not set to "PC Connection Suite".




Tazz_Tux said:
Hey,

The cable should just come up as another serial port. Run "tail -f /var/log/messages" and connect the phone and check what it says :)

Laterz
 

Tazz_Tux

Linux Guru
Joined
Jan 28, 2005
Messages
622
Either grab an update on the bluetooth for the phone or file a bug report with the Linux bluetooth people. I am thinking the problem is with the phone :)
 

cosinux

New Member
Joined
Jul 22, 2006
Messages
1
WildPikachu said:
Ok,

Cable works perfectly fine. So ... what would you suggest?


-WildPikachu




Steps to get 9300i to work with cable...

1. Set Nokia 9300i to "PC Connection Suite" mode.

2. lsusb -v to see vendor & product ID of device.

# modprobe usbserial vendor=0x421 product=0x453

3. Depending on your distribution you should get /dev/ttyACM0

If you get /dev/ttyUSB0 the device is not set to "PC Connection Suite".


In rfcomm.conf (/etc/bluetooth on Debian, for example), bind your channel to 2 because 9300 (9300i) doesn't return a default channel for DUN.
 
Top