====== Radiomodem and pppd howto ====== For USB modem (tested with multiple Huawei and Mediatek 3G modems, T-Mobile and Vodafone operators): ~ # usb_modeswitch -v 12d1 -p 14fe -m "0x01" -M "55534243123456780000000000000011062000000100000000000000000000" -I (you will find the correct value in configPack.tar.gz from usb-modeswitch-data or similar in your distribution) For Bluetooth modems (tested with several Nokia dumbphones): # bluetoothctl scan on pair 00:12:D1:XX:XX:XX connect 00:12:D1:XX:XX:XX quit # rfcomm bind 0 00:12:D1:XX:XX:XX 1 # creates /dev/rfcomm0 device And then PPP configuration: ~ # cat /etc/ppp/peers/t-cenzor /dev/ttyUSB0 OR /dev/rfcomm0 115200 defaultroute usepeerdns nodetach crtscts lock noauth local debug nodeflate connect "/usr/sbin/chat -v -f /etc/chatscripts/t-cenzor-connect" disconnect "/usr/sbin/chat -v -f /etc/chatscripts/t-cenzor-disconnect" ~ # cat /etc/chatscripts/t-cenzor-connect TIMEOUT 10 ABORT 'BUSY' ABORT 'NO ANSWER' ABORT 'ERROR' "" 'ATZ' SAY 'Setting APN FQDN\n' OK 'AT+CGDCONT=1,"IP","internet"' ABORT 'NO CARRIER' SAY 'Dialling!\n' OK 'ATD*99***1#' CONNECT '' ~ # pppd call t-cenzor