On 02/08/2017 09:14, Giancarlo Martini wrote: > E' la procedura giusta o salto qualche punto? > Grazie
Ti allego una procedura che ho usato tempo fa con successo.. Non si trattava di fastweb, ma penso cambi poco. Fai le sostituzioni che sono richieste ispapn => l'apn di fastweb ispname => fastweb :) ciao N -- +---------------------+ | Linux User #554252 | +---------------------+
First we need to create so called chat script that will communicate directly to your modem hardware and configure things like access point name (APN), timeouts and calling number using AT commands. I will create file named "ispname" inside /etc/chatscripts/ directory to hold my chat script (replace "ispname" with your ISP name). cat /etc/chatscripts/ispname TIMEOUT 10 ABORT 'BUSY' ABORT 'NO ANSWER' ABORT 'ERROR' ABORT 'NO CARRIER' '' 'ATZ' 'OK' 'ATE1' 'OK' 'AT+CGDCONT=1,"IP","ispapn","0.0.0.0",0,0' 'OK' 'ATDT*99#' 'CONNECT' '\c' You should replace "ispapn" with your ISP access point name (APN.) My ISP is using PAP authentication so I must add user name and password provided by my ISP at the end of my /etc/ppp/papsecrets file. sudo nano /etc/ppp/pap-secrets If your Internet service provider is using CHAP authentication do the same but use /etc/ppp/chap-secrets file. Also we must decide on remote name identification string that will be used in the next steps to instruct pppd to use right pap or chap credentials. I will use string "ispname" here. So here's what I have placed at the end of my /etc/ppp/pap-secrets file (place your user name, password and string of your choice here instead of my "ispusername", "isppassword" and "ispname"): "ispusername" "ispname" "isppassword" If your ISP isn't using authentication and you don't need to provide name and password to connect to Internet you can skip this step altogether. As a third step we must create so called peers file that will be used by pppd to dial chat script created in the first step using credentials stored in the second step. I will call my peers file "ispname" and place it into /etc/ppp/peers directory: sudo nano /etc/ppp/peers/ispname hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/ispname" debug /dev/ttyUSB0 115200 defaultroute replacedefaultroute noipdefault usepeerdns crtscts lock local # Redial and interval persist holdoff 5 # No compression novj novjccomp nopcomp nodeflate # PAP authentication user "ispusername" remotename ispname refuse-chap refuse-mschap refuse-mschap-v2 refuse-eap # LCP echo messages settings lcp-echo-failure 4 lcp-echo-interval 65535 Uso di DNS alternativi al provider due to usepeerdns option my example provided here is requesting DNS information from my ISP. To use your own DNS info, for example Google public DNS or OpenDNS, you will create file inside /etc/ppp/resolv directory. For example to use Google public DNS servers I would create /etc/ppp/resolv/google file and place following code inside: nameserver 8.8.8.8 nameserver 8.8.4.4 Then you would need to remove "usepeerdns" line from your peers file and add something like: ipparam google where google is the name of your file inside /etc/ppp/resolv directory ("google" in my case). I recommend configuring manual DNS settings later when you are sure that everything works with "usepeerdns". Avvio della connessione This is basic configuration to get you online. To dial your connection you would use sudo pon ispname and to disconnect you would use sudo poff ispname (where "ispname" is you peers file name.) To be able to dial without sudo you need to add your self to "dialout" group: sudo adduser $USER dialout Further you might want to create interface for your pppd connection so you could control your GSM mobile broadband connection using "ifup" and "ifdown" commands and/or dial automatically when your PC boot. cat/etc/network/interfaces file auto ppp0 iface ppp0 inet ppp pre-up sleep 10 provider ispname