bamsegrill Bestefar
17 dec 2007   #0
Halloj!

Dom som har provat det som står i rubriken, vet att det inte bara är att plugga in för att få det att fungera.
Jag ska nu skriva en liten guide som får detta att fungera, (bara test i senaste ubuntu).

Det första kraven är att du har modemet du får av telenor (Option GlobeSurfer Icon 7.2)

gcc behövs för att kompilera:
sudo agt-get install gcc

Hämta hem och packa upp usb_modeswitch (mer info):
wget https://dump.playstar.se/img/Program/usb_modeswitch-0.9beta.tar.gz
tar xzvf usb_modeswitch-0.9beta.tar.gz

Kliv in i katalogen och kompilera:
cd usb_modeswitch-0.9beta
./compile.sh

Editera konfigurationsfilen:
nano usb_modeswitch.conf

Lägg till ; först i varje rad i sektionen: Option GlobeSurfer Icon (aka "Vodafone EasyBox")
Ta bort ; först i varje rad i sektionen: Option GlobeSurfer Icon 7.2
Facit:
#######################################################
# Option GlobeSurfer Icon (aka "Vodafone EasyBox")

;DefaultVendor= 0x05c6
;DefaultProduct= 0x1000

;TargetVendor= 0x0af0
;TargetProduct= 0x6600

;MessageEndpoint=0x05
;MessageContent="55534243706ede860000000000000601000000000000000000000000000000"


#######################################################
# Option GlobeSurfer Icon 7.2
#
# Contributor: The Pharscape Forum

DefaultVendor= 0x05c6
DefaultProduct= 0x1000

TargetVendor= 0x0af0
TargetProduct= 0x6901

MessageEndpoint=0x05
MessageContent="55534243706ede860000000000000601000000000000000000000000000000"


########################################################

Flytta filerna till rätt ställen:
sudo cp usb_modeswitch.conf /etc
sudo cp usb_modeswitch /sbin

Lägg till regler för att modeswitcha automagiskt:
sudo nano /etc/udev/rules.d/10-local.rules

Klista in i filen:
BUS=="usb", SYSFS{idProduct}=="1000", SYSFS{idVendor}=="05c6", RUN+="/sbin/usb_modeswitch"
BUS=="usb", SYSFS{idProduct}=="6901", SYSFS{idVendor}=="0af0", RUN+="/sbin/modprobe usbserial vendor=0x0af0 product=0x6901"

Skapa filer för pppd:
sudo nano /etc/ppp/peers/3g

Klista in:
/dev/ttyUSB0
460800
idle 7200
lock
crtscts
modem
noauth
replacedefaultroute
defaultroute
user Anyname
password Anypassword
connect "/usr/sbin/chat -V -f /etc/ppp/telenor.chat"
connect-delay 20000
noipdefault
usepeerdns
nobsdcomp
novj
persist

Anslutningsinställningsfil:
sudo nano /etc/ppp/telenor.chat

Klistra in:

ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
"" "AT&F"
OK "ATE1"
OK "AT+CGDCONT=1,\042IP\042,\042internet.telenor.se\042"
SAY "Calling Telenor\n"
TIMEOUT 60
OK "ATD•99•••1#"
CONNECT \c

Plugga in modemet.
Kör:
lsusb

Du borde först ha en qualcomm enhet (lagringsenhet för windows-drivrutinerna). Kör igen efter några sekunder så ska den ha byts ut mot en Option enhet (själva modemet).
Kör:
ls /dev/ttyUSB•
Ska visa 3 enheter (modem), ttyUSB0, ttyUSB1, ttyUSB2

Dags att ansluta:
pppd call 3g

Titta i syslog efter resultat:
tail /var/log/syslog

Ungefär såhär borde det se ut (men annan local IP givetvis):
Sep 2 14:09:37 gateway pppd[3671]: Serial connection established.
Sep 2 14:09:37 gateway pppd[3671]: Using interface ppp0
Sep 2 14:09:37 gateway pppd[3671]: Connect: ppp0 <--> /dev/ttyUSB0
Sep 2 14:09:57 gateway pppd[3671]: CHAP authentication succeeded
Sep 2 14:09:57 gateway pppd[3671]: CHAP authentication succeeded
Sep 2 14:09:57 gateway kernel: [ 134.353145] PPP Deflate Compression module registered
Sep 2 14:10:01 gateway pppd[3671]: Could not determine remote IP address: defaulting to 10.64.64.64
Sep 2 14:10:01 gateway pppd[3671]: Cannot determine ethernet address for proxy ARP
Sep 2 14:10:01 gateway pppd[3671]: local IP address X.X.X.X
Sep 2 14:10:01 gateway pppd[3671]: remote IP address 10.64.64.64
Sep 2 14:10:01 gateway pppd[3671]: primary DNS address 195.54.122.221
Sep 2 14:10:01 gateway pppd[3671]: secondary DNS address 81.26.228.3

Verifiera att det faktiskt fungerar också:
ping ping.sunet.se

Grattis, det fungerar!


Tommy Jonsson
Ordförande
Playstar Spelförening
0 poäng