Pravkar sem dobil Novatel Merlin XU870 express card in se odločil, da jo bom uporabljal na svojem laptopu, kjer gonim Gentooja…

Kot prvo sem bil prijetno presenecen, ker imajo stran z navodili, namenjenimi izkljucno linuxu, pravtako imajo podporo za Mac OSX oz soferje za maca… Bravo!
Tale guide je napisan za Gentoo linux – gentoo ima namrec specificen nacin konfiguracije sistema preko /etc/conf.d/ konfiguracijskih fajlov, torej bomo povezavo skonfigurirali na Gentoo nacin…
Za ostale distribucije pa lahko poskusite z globalnimi navodili za linux, link je zgoraj…
Kernel support
Najprej se prepricajte, da imate v jedru vklopljene sledece opcije (OHCI Host controller in Generic USB serial driver):
zgrep "CONFIG_USB_OHCI_HCD" /proc/config.gz zgrep "CONFIG_USB_SERIAL_GENERIC" /proc/config.gz
V kolikor supporta ni v kernel konfiguraciji vklopite sledece moznosti:
Device Drivers ---> USB Support ---> OHCI HCD support Device Drivers ---> USB Support ---> [M] USB Serial Converter support ---> [*] USB Generic Serial Driver
in ponovno zgradite jedro ter rebootnite v novi kernel.
Potem vstavite kartico v laptop in lsusb (sys-apps/usbutils) vam mora vrniti sledeco vrednost:
gentoo mihap # lsusb | grep 1410 Bus 002 Device 005: ID 1410:1430
Ce pogledate dmesg morate videti sledece:
gentoo ~ # dmesg | tail usb 2-4: new full speed USB device using ohci_hcd and address 5 usb 2-4: configuration #1 chosen from 1 choice option 2-4:1.0: GSM modem (1-port) converter detected usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0 option 2-4:1.1: GSM modem (1-port) converter detected usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1
Kot vidimo je novi devide na /dev/ttyUSB0 in 1, ttyUSB0 je nas modem in to bomo uporabili za povezovanje.
OK, sistem je pripravljen in lahko nadaljujemo z instalacijo potrebnih paketov.
Instalacija paketov
Najprej preverimo, ce imamo support za ppp vklopljen v jedru, v nasprotnem primeru ga vklopimo in ponovno skompilamo jedro:
Device Drivers ---> Networking support ---> PPP (point-to-point protocol) support PPP support for async serial ports
Potem instaliramo net-dialup/ppp s supportom za DHCP:
gentoo ~ # echo "net-dialup/ppp dhcp" >> /etc/portage/package.use gentoo ~ # emerge -pv ppp [ebuild R ] net-dialup/ppp-2.4.4-r14 USE="dhcp gtk* pam -activefilter -atm -eap-tls -ipv6 -mppe-mppc -radius" 754 kB
To bi moralo biti to, sedaj lahko nadaljujemo s konfiguracijo dial-up skripte. V kolikor imate se kaksne tezave priporocam branje HOWTO_Setup_a_Dialup_Connection na Gentoo Wikiju.
Konfiguracija in vzpostavitev povezave
Najprej naredimo novo startup skripto za ppp device oz link do obstojece:
ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0
v /etc/conf.d/net dodamo sledece vrstice, s katerimi definiramo delovanje modema:
#dialup pcexpress card config_ppp0=( "ppp" ) link_ppp0="/dev/ttyUSB0" username_ppp0='tusmobil' password_ppp0='internet' pppd_ppp0=( "maxfail 0" "debug" #for debugging "noauth" #peers doesn't have to authenticate "defaultroute" #set default route "usepeerdns" #use dns provided by peer "ipcp-accept-remote" "ipcp-accept-local" "lock" "230400" "lcp-echo-interval 15" # Send a LCP echo every 15 seconds "lcp-echo-failure 3" "novjccomp novj" #disable compression ) phone_number_ppp0=( "*99#" ) chat_ppp0=( 'ABORT' 'BUSY' 'ABORT' 'ERROR' 'ABORT' 'NO ANSWER' 'ABORT' 'NO CARRIER' 'ABORT' 'NO DIALTONE' 'ABORT' 'Invalid Login' 'ABORT' 'Login incorrect' 'TIMEOUT' '5' '' 'ATZ' 'OK' 'AT' 'OK' 'AT+CGDCONT=1,"IP","internet.tusmobil.si"' 'OK' 'ATDT\T' 'TIMEOUT' '60' 'CONNECT' '' 'TIMEOUT' '5' '~--' '' )
APN (dostopovna tocka) in username zamenjajte glede na svojega operaterja (geslo imajo vsi enako):
TusMobil:
'OK' 'AT+CGDCONT=1,"IP","internet.tusmobil.si"' username_ppp0='tusmobil'
SiMobil:
'OK' 'AT+CGDCONT=1,"IP","internet.simobil.si"' username_ppp0='simobil'
Mobitel:
'OK' 'AT+CGDCONT=1,"IP","internet"' username_ppp0='mobitel'
Ok, sedaj smo pripravljeni in lahko vzpostavimo povezavo:
/etc/init.d/net.ppp0 start
Kaj se dogaja lahko spremljamo v /var/log/messages:
tail -f /var/log/messages
Primer:
tail -f /var/log/messages | grep ppp Mar 15 13:14:23 gentoo pppd[17406]: Plugin passwordfd.so loaded. Mar 15 13:14:23 gentoo pppd[17407]: pppd 2.4.4 started by root, uid 0 Mar 15 13:14:30 gentoo pppd[17407]: Serial connection established. Mar 15 13:14:30 gentoo pppd[17407]: using channel 4 Mar 15 13:14:30 gentoo pppd[17407]: Using interface ppp0 Mar 15 13:14:30 gentoo pppd[17407]: Connect: ppp0 /dev/ttyUSB0 Mar 15 13:14:31 gentoo pppd[17407]: sent [LCP ConfReq id=0×1 ] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [LCP ConfReq id=0×4 ] Mar 15 13:14:31 gentoo pppd[17407]: sent [LCP ConfAck id=0×4 ] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [LCP ConfAck id=0×1 ] Mar 15 13:14:31 gentoo pppd[17407]: sent [LCP EchoReq id=0×0 magic=0×1ec36375] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [LCP DiscReq id=0×5 magic=0×40acb13c] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [CHAP Challenge id=0×1 , name = “UMTS_CHAP_SRVR”] Mar 15 13:14:31 gentoo pppd[17407]: sent [CHAP Response id=0×1 , name = “tusmobil”] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [LCP EchoRep id=0×0 magic=0×40acb13c 1e c3 63 75] Mar 15 13:14:31 gentoo pppd[17407]: rcvd [CHAP Success id=0×1 “”] Mar 15 13:14:31 gentoo pppd[17407]: CHAP authentication succeeded Mar 15 13:14:31 gentoo pppd[17407]: CHAP authentication succeeded Mar 15 13:14:31 gentoo pppd[17407]: sent [IPCP ConfReq id=0×1 ] Mar 15 13:14:32 gentoo pppd[17407]: rcvd [IPCP ConfReq id=0×4] Mar 15 13:14:32 gentoo pppd[17407]: sent [IPCP ConfNak id=0×4 ] Mar 15 13:14:32 gentoo pppd[17407]: rcvd [IPCP ConfNak id=0×1 ] Mar 15 13:14:32 gentoo pppd[17407]: sent [IPCP ConfReq id=0×2 ] Mar 15 13:14:32 gentoo pppd[17407]: rcvd [IPCP ConfAck id=0×2 ] Mar 15 13:14:33 gentoo pppd[17407]: rcvd [IPCP ConfReq id=0×5] Mar 15 13:14:33 gentoo pppd[17407]: sent [IPCP ConfAck id=0×5] Mar 15 13:14:33 gentoo pppd[17407]: Could not determine remote IP address: defaulting to 10.64.64.64 Mar 15 13:14:33 gentoo pppd[17407]: local IP address 10.10.61.198 Mar 15 13:14:33 gentoo pppd[17407]: remote IP address 10.64.64.64 Mar 15 13:14:33 gentoo pppd[17407]: primary DNS address 91.185.193.2 Mar 15 13:14:33 gentoo pppd[17407]: secondary DNS address 91.185.193.4 Mar 15 13:14:33 gentoo pppd[17407]: Script /etc/ppp/ip-up started (pid 17420) Mar 15 13:14:34 gentoo pppd[17407]: Script /etc/ppp/ip-up finished (pid 17420), status = 0×0
Prekinitev povezave in preneseni podatki
Aktivno povezavo prekinemo z
/etc/init.d/net.ppp0 stop
Kolicino prenesenih podatkov vidimo v log fileu:
gentoo mihap # tail -100 /var/log/messages | grep bytes Mar 15 13:28:51 gentoo pppd[17407]: Sent 137436 bytes, received 737687 bytes. gentoo mihap #
V mojem primeru je bilo prenesenih 134,1 v smeri proti internetu (UpLink) in 720,3 v smeri iz interneta (DownLink) – Skupaj torej 854,4 KB.
Ko je povezava se aktivna pa lahko preverimo trenuten prenos z
gentoo mihap # ifconfig ppp0 | grep bytes RX bytes:9774211 (9.3 Mb) TX bytes:2041148 (1.9 Mb) gentoo mihap #
lpm
Your IP Address is:
38.107.179.223