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