My favorite programming language is solder.
Ik heb PPP nog niet aan de gang, is denk ik ook minder interessant als je geen micrcontroller hebt met een PPP implementatie. Ik heb getest met de ingebouwde socket ondersteuning en dit gaat als volgt:
Sorry voor de 'rare' IP adressen, ik krijg het toch al met moeite passend
Commando Antwoord Commentaar at+cmee=2 OK Leesbare foutberichten at+cops=0 OK Connect met netwerk - of - +CME ERROR: SIM PIN Als dit gebeurt PIN code required geven met +CPIN at+cpin="1234" OK at+cops? +COPS: 0,0,"Netwerk" Check netwerk OK at+npsd=0,1,"apn" OK APN at+npsd=0,2,"UserName" OK Gebruikersnaam at+npsd=0,3,"Password" OK Wachtwoord at+nspda=0,3 OK Activeer GPRS Profiel 0 at+npsnd=0,0 +NPSND: 0,0,"1.2.1.2" Check dynamisch IP adres OK at+nsocr=6 +NSOCR: 0 Maak TCP Socket OK +NSOCR:0 is dus Socket 0 at+nsoco=0,"1.2.3.4",80 OK Open TCP verbinding (IP:Poort) at+nsowr=0,4,"Test" +NSOWR: 0,4 Schrijf iets naar de socket OK +NUSORD: 0,5 5 tekens ontvangen op socket 0 at+nsord=0,5 +NSORD: 0,5,"Tekst" Lees de ontvangen tekens
Sorry voor de 'rare' IP adressen, ik krijg het toch al met moeite passend
Dit zijn de AT commando's die door tomtom zelf gebruikt worden:
De meeste uitleg kan je wel vinden in een AT manual, behalve de AT*, dat zijn fabrikant specifieke. "Not Supported*" wil zeggen dat ik kennelijk niet weet wanneer je ze wel kan gebruiken, anders geeft hij "unknown"
Dit zijn de result code's waarop gechecked wordt (behalve OK, ERROR en zo)
Die ++CCUNG is een hele rare, ik ben er nog niet achter wat dat doet.
De disassembly is best wel een zootje, met jump tables, indexen en zo, maar ik hou vol
P.S. Ik dacht m gemold te hebben met die NFWUPD maar na een dagje rust werkt het weer!
AT*TLTS Not supported* AT*TSCID Not supported* AT*TSMSO Not supported* AT*TUNSOL="SQ",1 Not supported* AT+CCID Card Identification AT+CCLK? Read clock AT+CFUN=16 Set functionality AT+CGATT=0 GPRS detach AT+CGATT=1 GPRS attach AT+CGCLASS="CG" Mobile station Class (Class C GPRS Mode) AT+CGDATA="PPP",1 Enter data state +CGDATA: (PPP,M-HEX,M-RAW_IP) AT+CGDCONT=1,"IP","%s%s" Define PDP context AT+CGED=0 Dump cell environment AT+CGREG=1 GPRS Registration status AT+CGSN Serial number AT+CIMI IMSI AT+CIND=1,1 Indicators AT+CIND=1,1,1,0,1,1,1,1,1,0,0 Indicators AT+CMEE=1 Numeric error reporting AT+CMER=3,0,0,1 Event reporting (indicator) AT+CMER=3,0,0,2 Event reporting (indicator) AT+CMUX=0 Multiplexer mode AT+CMUX=0,0,,98,253,5,254,0,0 Multiplexer mode AT+COPS? Operator selection AT+COPS=? Operator selection AT+COPS=0,2 Operator selection AT+COPS=1,2,"%d" Operator selection AT+CPBR=? Read Phonebook entries AT+CPBR=1,%d Read Phonebook entries AT+CPIN? Pin AT+CPIN="%s" Pin AT+CPWROFF Ga uit AT+CREG=1 Network registration AT+CSCS="GSM" Char. Set AT+CSCS="HEX" Char. Set AT+CSQ Signal quality AT+CTZU=1 auto time zone update AT+NFWUPD=? +NFWUPD: (0-1),(115200, 230400, 460800, 921600) AT+NFWUPD=0, 460800 Firmware update (0,1 = ? + baudrate) AT+NPSV=%d Power saving AT+NPSV=? Power saving AT+NPSV=0 Power saving AT+NPSV=1, %d Power saving AT+XBANDSEL = 0 Band auto AT+XBANDSEL = 850,1900 Band AT+XGCNTRD Send/Received data counters ATD*99***1# Dial
De meeste uitleg kan je wel vinden in een AT manual, behalve de AT*, dat zijn fabrikant specifieke. "Not Supported*" wil zeggen dat ik kennelijk niet weet wanneer je ze wel kan gebruiken, anders geeft hij "unknown"
Dit zijn de result code's waarop gechecked wordt (behalve OK, ERROR en zo)
=++CCUNG Not supported* =+CCLK set clock =+CGED Dump neighbourhood cells =+CGREG GPRS Registration status =+CIEV Indicator event (waarschijnlijk netwerk change) =+CIND Indicator =+COPS Operator selection =+CPBR Read Phonebook entries =+CPIN PIN =+CREG Network registration =+XGCNTRD Data counters
Die ++CCUNG is een hele rare, ik ben er nog niet achter wat dat doet.
De disassembly is best wel een zootje, met jump tables, indexen en zo, maar ik hou vol
P.S. Ik dacht m gemold te hebben met die NFWUPD maar na een dagje rust werkt het weer!
YES! We have internet 
Standaard 33K6 modem toevoegen, poort op 115200, 8 bits, no parity.
Extra initialisatie string: AT+COPS=0;+CGDCONT=1,"IP","internet"
(APN 'internet' is voor telfort, werkt zonder gebruikersnaam en wachtwoord.
Inbelverbinding toevoegen, bij modem configuratie "hardwarematige datatransportbesturing" uitzetten. (kan ook later bij eigenschappen van de inbelverbinding)
Te kiezen telefoonnummer: *99***1#
Eventueel gebruikersnaam en wachtwoord opgeven op het inbelscherm.
Klaar!
Nu nog iets nuttigs zien te doen met het meegeleverde kaartje, maar toch...
Oh ja, haal de pincode even van het kaartje, waarschijnlijk kan je ook nog wel +CPIN toevoegen aan de initialisatie string maar wie weet nou nog waar de PUK code gebleven is....
Standaard 33K6 modem toevoegen, poort op 115200, 8 bits, no parity.
Extra initialisatie string: AT+COPS=0;+CGDCONT=1,"IP","internet"
(APN 'internet' is voor telfort, werkt zonder gebruikersnaam en wachtwoord.
Inbelverbinding toevoegen, bij modem configuratie "hardwarematige datatransportbesturing" uitzetten. (kan ook later bij eigenschappen van de inbelverbinding)
Te kiezen telefoonnummer: *99***1#
Eventueel gebruikersnaam en wachtwoord opgeven op het inbelscherm.
Klaar!
Nu nog iets nuttigs zien te doen met het meegeleverde kaartje, maar toch...
Oh ja, haal de pincode even van het kaartje, waarschijnlijk kan je ook nog wel +CPIN toevoegen aan de initialisatie string maar wie weet nou nog waar de PUK code gebleven is....
Ik ben trouwens ook een stukje verder met het meegeleverde kaartje, na een hoop debugging en RFC's lezen blijkt dat Vodafone geen IP adres wil afgeven. Dus nu maar eens zoeken hoe tommie dat wel voor elkaar krijgt...
Leuk! ik ben ook weer even aan het prutsen geweest.
.
code:
Er gaat ergens nog wat fout 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 10-06-2011 14:17:03.304 - Opening Modem 10-06-2011 14:17:03.320 - 115200,8,N,1, ctsfl=0, rtsctl=1 10-06-2011 14:17:03.351 - Modem initialiseren. 10-06-2011 14:17:03.351 - DSR is laag tijdens het initialiseren van de modem. Controleer of de modem aanstaat. 10-06-2011 14:17:03.351 - CTS is laag bij het initialiseren van de modem. 10-06-2011 14:17:03.367 - Verzenden: AT<cr> 10-06-2011 14:17:03.398 - Ontvangen: <cr><lf>OK<cr><lf> 10-06-2011 14:17:03.398 - Geïnterpreteerde reactie: OK 10-06-2011 14:17:03.414 - Verzenden: ATE0V1<cr> 10-06-2011 14:17:03.445 - Ontvangen: <cr><lf>OK<cr><lf> 10-06-2011 14:17:03.445 - Geïnterpreteerde reactie: OK 10-06-2011 14:17:03.476 - Verzenden: AT<cr> 10-06-2011 14:17:03.492 - Ontvangen: <cr><lf>OK<cr><lf> 10-06-2011 14:17:03.492 - Geïnterpreteerde reactie: OK 10-06-2011 14:17:03.492 - Opdrachten voor gebruikersinitialisatie verzenden. 10-06-2011 14:17:03.507 - Verzenden: AT+COPS=0;+CGDCONT=1,"IP","office.vodafone.nl"<cr> 10-06-2011 14:17:23.514 - Time-out tijdens het wachten op antwoord van modem 10-06-2011 14:17:23.514 - Sessiestatistieken: 10-06-2011 14:17:23.514 - Leesopdrachten: 18 bytes 10-06-2011 14:17:23.514 - Schrijfopdrachten: 0 bytes |
Dat was hem, gaat prima met Simyo nu.Avar schreef op dinsdag 04 oktober 2011 @ 16:09:
Inbelverbinding toevoegen, bij modem configuratie "hardwarematige datatransportbesturing" uitzetten. (kan ook later bij eigenschappen van de inbelverbinding)

edit:
Met de Vodafone sim nog geen succes.
Met de Vodafone sim nog geen succes.
code:
1
2
3
4
5
6
7
8
| 10-06-2011 14:39:54.485 - Na 20 ms wachten is CD nog steeds laag. 10-06-2011 14:39:54.516 - CD is niet hoog geweest. Verbinding maken wordt voortgezet. 10-06-2011 14:39:54.516 - Verbinding tot stand gebracht met 115200bps. 10-06-2011 14:39:54.516 - Foutcontrole uitgeschakeld of onbekend. 10-06-2011 14:39:54.516 - Gegevenscompressie uitgeschakeld of onbekend. 10-06-2011 14:39:54.516 - TSP(0000): LINEEVENT: LINECALLSTATE_CONNECTED 10-06-2011 14:39:55.421 - TSP(0000): Oproep beëindigen 10-06-2011 14:39:55.421 - Ophangen. |
[ Voor 25% gewijzigd door Puch-Maxi op 06-10-2011 14:46 . Reden: Foutje, bedankt! ]
My favorite programming language is solder.
je kan IP routeren over een interface ipv een ip nummer (van de gateway)Avar schreef op woensdag 05 oktober 2011 @ 23:52:
Ik ben trouwens ook een stukje verder met het meegeleverde kaartje, na een hoop debugging en RFC's lezen blijkt dat Vodafone geen IP adres wil afgeven. Dus nu maar eens zoeken hoe tommie dat wel voor elkaar krijgt...
edit: negeer dit maar.. dat werkt alleen als beide kanten van elkaars netwerken afweten.
[ Voor 10% gewijzigd door arnob op 06-10-2011 18:01 ]