1

Tråd: Liten linux-howto för 3G-modem

Jag använde mig av ett Option Globetrotter 3G Quad-kort vilket känns igen direkt i Ubuntu 7.10 Gutsy Gibbons med 2.6.22-kernel. Min operatör är för övrigt Tele2. Här är stegen jag gjorde:

1. Kolla så att PCMCIA fungerar.

$ pccardctl status
Socket 0:
  3.3V 32-bit PC Card

2. Kör kommandot dmesg och kolla om kortet känns igen och initieras. Längst ner bör du hitta något i stil med:

[ 6134.524000] ohci_hcd 0000:03:00.1: OHCI Host Controller
[ 6134.524000] ohci_hcd 0000:03:00.1: new USB bus registered, assigned bus number 7
[ 6134.524000] ohci_hcd 0000:03:00.1: irq 19, io mem 0xdc001000
[ 6134.608000] usb usb7: configuration #1 chosen from 1 choice
[ 6134.608000] hub 7-0:1.0: USB hub found
[ 6134.608000] hub 7-0:1.0: 1 port detected
[ 6137.500000] usb 7-1: new full speed USB device using ohci_hcd and address 2
[ 6137.716000] usb 7-1: configuration #1 chosen from 1 choice
[ 6137.716000] option 7-1:1.0: GSM modem (1-port) converter detected
[ 6137.716000] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 6137.720000] option 7-1:1.1: GSM modem (1-port) converter detected
[ 6137.720000] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 6137.724000] option 7-1:1.2: GSM modem (1-port) converter detected
[ 6137.724000] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2

3. I mitt fall så autodetekterades kortet som ni ser ovan så det som återstår nu är bara att konfigurera anslutningen. Jag kör med PIN-kod avstängt för enkelhetens skull.

Skapa filen /etc/ppp/peers/3g med följande innehåll (du behöver vara root)

#Här under skriver du adressen till kortet du fick upp i dmesg, för mig var /dev/ttyUSB0 den rätta för att få 3G-anslutning.
/dev/ttyUSB0
115200
idle   7200
lock
crtscts
modem
noauth
replacedefaultroute
defaultroute
user               dummy
password           dummy
connect "/usr/sbin/chat -V -f /etc/ppp/3g-chat"
noipdefault
usepeerdns
novj

Sedan skapar du /etc/ppp/3g-chat med detta innehåll:

ABORT  BUSY
ABORT  'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
""     "AT&F"
OK     "ATE1"
# Om du inte använder Tele2 så byt ut internet.tele2.se mot din operatörs APN.
OK     "AT+CGDCONT=1,\042IP\042,\042internet.tele2.se\042"
SAY    "Ansluter till 3G-nätet\n"
TIMEOUT 60
OK     "ATD*99***1#"
CONNECT \c

4. Så var allt klart! Det enda du behöver göra nu är att skapa anslutningen:

$ pppd call 3g

5. Du kan använda ifconfig för att se så att anslutningen lyckades:

$ ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:83.178.31.70  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:108 (108.0 b)  TX bytes:117 (117.0 b)

6. För att stänga av anslutningen:

$ killall pppd

Guiden som fick igång mig finns på: http://www.pharscape.org/3G/globetrotter.html