1 (edytowany przez firefox 2007-12-05 12:19:29)

Temat: Instalacja modemu Icon Globesurfer (USB) dla Asus Wl-500gp,mini how-to

Na prosbe 1 uzytkownika, ktory napisal do mnie na priva, postaram sie w skrocie na ile pamietam powiedziec cos o instalacji tego modemu dla OpenWrt White Russian 0.9

Postanowilem napisac na forum, bo moze inni skorzystaja smile

wczesniej potrzebujemy pakietow do obslugi USB i obraz OpenWrt, obslugujacy pppd

*UWAGA wszelkie pakiety instalujemy z internetu. Problem bedzie jesli  naszym jedynym laczem internetowym jest ten modem (ja mialem taki problem)  Najprosciej udac sie do kogos kto ma internet w kablu ethernetowym (moze byc potrzebna chocby tymczasowa zmiana adresu fizycznego MAC rutera)

lub

II Obejscie problemu :
1. zainstalowac sterowniki dla modemu pod windows
2. udostepnic polaczenie modemowe (mechanizm ICS) polaczenie internetowe po sieci lokalnej.
2a. ustawiamy komputerowi PC statyczny adres IPv4 na 192.168.1.2, bo ruter ma 192.168.1.1
3. w OpenWrt piszemy : route add default gw ip_komputera_udostepniajacego_internet br0
   w naszym przypadku :

route add default gw 192.168.1.2 br0

   
Instalujemy : (niektore pakiety moga byc w backports, trzeba je uaktywnic)

ipkg install libusb
ipkg install chat  (potrzebny do moich skryptow laczacych)
ipkg install kmod-usbserial

moje skrypty dla Orange PL (czasem trzeba bedzie utworzyc odpowiednie katalogi):

dla innych operatorow trzeba nieznacznie zmodyfikowac, konkretnie APN.
Nie wiecie - pytajcie odpowiem.
Jesli mamy wykupiony tzw. VPN w Orange (jest to APN, ale nie za NAT), to mozemy laczyc sie przez niego (wowczas mamy zewnetrzne IP)

(zakomentowac odpowiednio tam gdzie internet, a odkomentowac gdzie vpn.idea.pl w plikach /etc/chatscripts/umts-prep i umts-prep-nopin)

etc/chatscripts/umts

#/etc/chatscripts/umts
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
SAY "Calling ORANGE UMTS/EGDE/GPRS\n"
TIMEOUT 60
"" "ATD*99***1#"

/etc/chatscripts/umts-prep

w miejsce "xxxx" podac nr PIN

#/etc/chatscripts/umts-prep 
ABORT BUSY
ABORT ERROR
ABORT 'NO CARRIER'
REPORT CONNECT
TIMEOUT 10
"" "ATZ"
OK "ATE1V1&D2&C1S0=0+IFC=2,2"
OK "AT+IPR=115200"
# replace XXXX with your PIN:
OK "AT+CPIN=xxxx"
OK "ATE1"
# different operating modes, comment/uncomment:
# GPRS
#OK "AT_OPSYS=0,2"
# UMTS
#OK "AT_OPSYS=1,2"
# GPRS, UMTS
#OK "AT_OPSYS=2,2"
# UMTS,GPRS
OK "AT_OPSYS=3,2"
OK "AT+CGDCONT=1,\042IP\042,\042internet\042,\042\042,0,0"
#OK "AT+CGDCONT=1,\042IP\042,\042vpn.idea.pl\042,\042\042,0,0"
SAY "\nWaiting 3 Seconds to switch between UMTS/GPRS ...\n"

/etc/chatscripts/umts-prep-nopin

#/etc/chatscripts/umts-prep-nopin
ABORT BUSY
ABORT ERROR
ABORT 'NO CARRIER'
REPORT CONNECT
TIMEOUT 10
"" "ATZ"
OK "ATE1V1&D2&C1S0=0+IFC=2,2"
OK "AT+IPR=115200"
OK "ATE1"

# different operating modes, comment/uncomment:
# GPRS
#OK "AT_OPSYS=0,2"
# UMTS
#OK "AT_OPSYS=1,2"
# GPRS, UMTS
#OK "AT_OPSYS=2,2"
# UMTS,GPRS
OK "AT_OPSYS=3,2"
OK "AT+CGDCONT=1,\042IP\042,\042internet\042,\042\042,0,0"
#OK "AT+CGDCONT=1,\042IP\042,\042vpn.idea.pl\042,\042\042,0,0"
SAY "\nWaiting 3 Seconds to switch between UMTS/GPRS ...\n"

/etc/ppp/peers/umts

#/etc/ppp/peers/umts
# usbserial device, some options:
/dev/usb/tts/0
460800
idle 7200
lock
crtscts
modem
noauth
# dns, routing
#usepeerdns
#replacedefaultroute
defaultroute
# *** added by fox
noproxyarp
# ***
noipdefault
# avoid compression:
noccp
nobsdcomp
novj
# usually doesnt matter for GPRS/UMTS connections:
user "internet"
password "internet"
# connect script
connect "/usr/sbin/umts-chat.sh"
# ORANGE specific?
ipcp-restart 8
ipcp-max-configure 50
ipcp-accept-local
ipcp-accept-remote

/usr/sbin/umts-chat.sh

#!/bin/sh
#/usr/sbin/umts-chat.sh

# call the preparation chat script (with pin and if this fails without pin)
/usr/sbin/chat -V -f /etc/chatscripts/umts-prep || /usr/sbin/chat -V -f /etc/chatscripts/umts-prep-nopin
# wait to switch between GPRS/UMTS
sleep 3

# the final chat script:
/usr/sbin/chat -V -f /etc/chatscripts/umts

jak nie bedzie laczyl z UMTS mimo, ze jest dobry jego zasieg to zmienic w tym pliku sleep z 3 na np. 15

sleep 15

aha i nie zapomnij o : chmod +x /usr/sbin/umts-chat.sh


Uruchamianie przy starcie

/etc/init.d/S61ppp

#!/bin/sh
#/etc/init.d/S61ppp
mkdir -p /var/lock
pppd call umts &

Na koniec zmiany w nvram :

nvram set wan_device=ppp0
nvram set_wan_ifname=ppp0
reboot

polecenia :

laczenie z internetem      :  pppd call umts
rozlaczenie z internetem  : killall pppd

TODO : co mozna jeszcze wymyslec ? hot-plug. mi sie nie chcialo w to bawic. u mnie modem startuje przy starcie, zaraz powiem dokladnie co gdzie uruchamiam :

! Uwaga zwrocic uwage-zmienilem kolejnosci uruchamiania standardowych skryptow np. ppp

moja konfiguracja :

S60pptp (zamiast S90pptp)
S61ppp - moj skrypt wolajacy polaczenie umts



w moim przypadku program do przelaczania modemu z trybu mass storage (icon-switch) nie byl potrzebny.
Moze dla Kamikadze okazac sie potrzebny-trzeba skompilowac. temat byl juz na tym forum
http://eko.one.pl/forum/viewtopic.php?id=73
PS. mini howto powstalo z moich zapiskow, ktore powstawy gdy bylem w miare na swiezo po instalacji
od tego momentu minelo sporo czasu. przedstawione skrypty sa aktualnymi dzialajacymi w moim systemie.
za ewentualne uszkodzienia systemu nie ponosze zadnej odpowiedzialnosci

Wszystko co wykonujesz robisz na wlasne ryzyko ! powodzenia smile

Nie mam czasu ponownie tego sprawdzic, testujcie, pytajcie, jak powiecie ze OK, wrzucam na OpenWrt.pl

W razie problemow laczcie sie recznie w trybie diagnostycznym :

pppd call umts nodetach

powinien powiedziec co jest nie tak smile

2

Odp: Instalacja modemu Icon Globesurfer (USB) dla Asus Wl-500gp,mini how-to

Super. Dodajmy do tego, że modemem na usb może być cokolwiek co jest rozpoznawalne i może robić za modem (np. telefony komórkowe). Wrzuć to ogólnie jako połączenie ppp over gprs/umts/hsdpa na openwrt.pl

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Instalacja modemu Icon Globesurfer (USB) dla Asus Wl-500gp,mini how-to

dokladnie. zapewne np. moja nokia E70 (EDGE/UMTS/HSDPA) zadziala. na sterowniku usb-serial. nie probowalem jednak.