Globetrotter 7.2 med telenor under Gutsy Gibbon
Postat: 17 dec 2007, 20:33
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/us ... eta.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):
Dec 17 19:29:37 gateway pppd[3671]: Serial connection established.
Dec 17 19:29:37 gateway pppd[3671]: Using interface ppp0
Dec 17 19:29:37 gateway pppd[3671]: Connect: ppp0 <--> /dev/ttyUSB0
Dec 17 19:29:37 gateway pppd[3671]: CHAP authentication succeeded
Dec 17 19:29:37 gateway pppd[3671]: CHAP authentication succeeded
Dec 17 19:29:37 gateway kernel: [ 134.353145] PPP Deflate Compression module registered
Dec 17 19:29:41 gateway pppd[3671]: Could not determine remote IP address: defaulting to 10.64.64.64
Dec 17 19:29:41 gateway pppd[3671]: Cannot determine ethernet address for proxy ARP
Dec 17 19:29:41 gateway pppd[3671]: local IP address X.X.X.X
Dec 17 19:29:41 gateway pppd[3671]: remote IP address 10.64.64.64
Dec 17 19:29:41 gateway pppd[3671]: primary DNS address 195.54.122.221
Dec 17 19:29:41 gateway pppd[3671]: secondary DNS address 81.26.228.3
Verifiera att det faktiskt fungerar också:
ping ping.sunet.se
Nu borde det fungera!
/Tommy
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/us ... eta.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):
Dec 17 19:29:37 gateway pppd[3671]: Serial connection established.
Dec 17 19:29:37 gateway pppd[3671]: Using interface ppp0
Dec 17 19:29:37 gateway pppd[3671]: Connect: ppp0 <--> /dev/ttyUSB0
Dec 17 19:29:37 gateway pppd[3671]: CHAP authentication succeeded
Dec 17 19:29:37 gateway pppd[3671]: CHAP authentication succeeded
Dec 17 19:29:37 gateway kernel: [ 134.353145] PPP Deflate Compression module registered
Dec 17 19:29:41 gateway pppd[3671]: Could not determine remote IP address: defaulting to 10.64.64.64
Dec 17 19:29:41 gateway pppd[3671]: Cannot determine ethernet address for proxy ARP
Dec 17 19:29:41 gateway pppd[3671]: local IP address X.X.X.X
Dec 17 19:29:41 gateway pppd[3671]: remote IP address 10.64.64.64
Dec 17 19:29:41 gateway pppd[3671]: primary DNS address 195.54.122.221
Dec 17 19:29:41 gateway pppd[3671]: secondary DNS address 81.26.228.3
Verifiera att det faktiskt fungerar också:
ping ping.sunet.se
Nu borde det fungera!
/Tommy