You can manually interact with the Barracuda 3G USB modems on the command line with the AT commands. To connect to the modem, use the ttyUSB0 USB serial port. This serial port is accessible via minicom, a terminal program.
In this article:
Configure Minicom
Before connecting to the Barracuda 3G USB modem, configure minicom.
- Start the configuration mode of minicom. At the command line, enter:
minicom -s
Enter the Serial port setup menu and specify the following settings:
A - Serial Device : /dev/ttyUSB0 B - Lockfile Location : /var/lock C - Callin Program : D - Callout Program : E - Bps/Par/Bits : 9600 8N1 F - Hardware Flow Control : No G - Software Flow Control : No
- Save your changes.
Connect to the Barracuda 3G USB Modem
After configuring minicom, you can use it to connect to the Barracuda 3G USB modem. To start minicom, enter:
minicom
List of AT Commands
The following list displays all available AT commands that you can use to gather information about the Barracuda 3G USB modem.
PIN Commands
Command | Response | Description | |
---|---|---|---|
AT+CPIN? | +CPIN: <code> | Check the PIN status. The most common codes include the following:
| |
AT+CPIN=<pin>[,<newpin>] | OK | +CME ERROR: <error> | Enter or change the PIN. |
Example
>AT+CPIN?
+CPIN: SIM PIN
OK
>AT+CPIN=1234?
OK
>AT+CPIN?
+CPIN: READY
OK
Network Registration Commands
Command | Response | Description |
---|---|---|
AT+CREG?, AT+CREG=? , AT+CREG=<n> | +CREG: <n>,<stat>,[,<lac>,<ci>[,<AcT>]] | +CME ERROR | Get the network registration status and control unsolicited status callback, which, when turned on, will send a +CREG message with the new network status when something changes. <n>
<stat>
<lac> Location area code <ci> UTRAN/GERAN cell ID <AcT> Network access type
|
Example
The following example shows the following:
- Full unsolicited status callback is enabled.
- The device is registered to its home network.
- The location area code is 048A.
- The UTRAN cell ID is 58B2.
Unfortunately, this device does not show the access type with this command.
>AT+CREG=2
OK
>AT+CREG?
+CREG: 2,1,048A,58B2
Command | Response | Description |
---|---|---|
AT+COPS?, | +COPS: (<mode>,[<format>,<oper>[,<AcT>]]),, (<modeN>,[<formatN>,<operN>[,<AcTN>]]) | - |
AT+COPS=? | +COPS: <stat>, long <oper>, short <oper>, numeric <oper>, <AcT> | - |
+CME ERROR: | - | |
AT+COPS=<mode>,[<format>,<oper>[,<AcT>]] | OK | +CME ERROR | Get and set the current GSM/UMTS network operator. List available operators. For example, this command can be used to change access type and switch network. <mode>
<format>
<oper> String (based on <format>) that identifies the operator. <stat>
<AcT> Network access type
|
Example
The following example shows that the device is connected to the operator called 3? using UTRAN (which is UMTS, also called 3G). Listing available networks shows the current network, an additional UTMS network called Sweden3G that is forbidden, and a GSM network called 3? that is available.
>AT+COPS?
+COPS:
0,0,3?,2
AT+COPS=?
+COPS:
(2,3?,3?,24004?,2),(1,3?,3?,24008?,0),(3,Sweden 3G,Sweden3G,2)
Command | Response | Description |
---|---|---|
AT+COPN | +COPN: <numeric1>,<alpha1>, , +COPN: <numericN>,<alphaN> | Read operator names stored in device memory. |
Example
+COPN: 20408?,NL KPN
+COPN: 20412?,NL Telfort
+COPN: 20416?,T-Mobile NL
+COPN: 20420?,Orange NL
+COPN: 24002?,3 SE
+COPN: 24004?,SWEDEN
+COPN: 24005?,Sweden 3G
+COPN: 24008?,Telenor SE
+COPN: 24010?,S COMVIQ
Define Packet Data Protocol (PDP) Context
Command | Response | Description |
---|---|---|
AT+CGDCONT=<cid> [,<pdptype> [,<apn>[,<pdpaddr> [,<dcomp>[,<hcomp]]]]] | OK | ERROR | - |
AT+CGDCONT? | +CGDCONT: <cid1>,<pdptype1>,<apn1>,<pdpaddr1><dcomp1>,<hcomp1>, , <cidN>,<pdptypeN>, <apnN>,<pdpaddrN><dcompN> | - |
AT+CGDCONT=? | +CGDCONT: (<cid_range>),<pdptype>,,,(<dcomp_range>),(<hcomp_range>) | Allows configuration of one or several packet data protocol contexts, which form the base of a data connection.
|
Example
> AT+CGDCONT=1,IP,bredband.tre.se
OK
>AT+CGDCONT?
+CGDCONT: 1,IP,bredband.tre.se,0.0.0.0?,0,0
>AT+CGDCONT=?
+CGDCONT: (1-16),IP,,,(0-2),(0-4)
+CGDCONT: (1-16),PPP,,,(0-2),(0-4)
+CGDCONT: (1-16),IPV6?,,,(0-2),(0-4)
PDP Authentication
Command | Response | Description |
---|---|---|
AT$QCPDPP=<cid>,<auth_type>,<auth_name>,<auth_pwd> | OK | ERROR | A Qualcomm command. Defines authentication parameters for the PDP context id <cid>. <auth_type>
<auth_name> and <auth_pwd> are strings with the authentication information. |
Signal Quality
Command | Response | Description |
---|---|---|
AT+CSQ | +CSQ: <rssi>,<ber> | Returns signal quality. <rssi> Received Signal Strength Indicator
<ber> Bit Error Rate, in percent 0..7. 99 not known or not detectable. |
Example
>AT+CSQ=?
+CSQ: (0-31,99),(99)
OK
>AT+CSQ
+CSQ: 14,99
Manufacturer/Model/Revision Identification
Command | Response |
---|---|
AT+GMI | Manufacturer Identification string |
AT+GMM | Model Identification string |
AT+GMR | Revision Identification string |
Example
>AT+GMI
Option N.V.
OK
>AT+GMM
GTM378
OK
>AT+GMR
2.4.6Hd (Date: Oct 04 2007, Time: 11:59:08)
Option N.V. Proprietary AT-Style Commands
Command | Response | Description |
---|---|---|
AT_OWANCALL=<pdp context>,<enabled>[,<callback enabled>] | OK | Used to initiate UMTS/HSDPA connections.
|
Example
>AT_OWANCALL=1,1,1
OK
_OWANCALL: 1, 1
>AT_OWANCALL=1,0
OK
_OWANCALL: 1, 0
Command | Response | Description |
---|---|---|
AT_OWANDATA=<pdp context> | OWANDATA: <pdp context>, <ip address>, <route?>, <nameserver 1>, <nameserver 2>, <unknown>, <unknown>, <speed> | Retrieve IP configuration from an established connection previously created with |
Example
>AT_OWANDATA=1
_OWANDATA: 1, 79.138.181.171, 0.0.0.0, 80.251.192.244, 80.251.192.245, 0.0.0.0,
72000