В продолжение ранее написаной статьи опишу подключение к сети Интернет модема с использованием программы ppp и вспомогательного конфигурационного пакета pppconfig. Настройка ведется в Gentoo Linux, в других дистрибутивах существенных отличий быть не должно. Получить net-dialup/ppp и net-dialup/pppconfig можно по соответствующим ссылкам, в Gentoo Linux они устанавливаются так
emerge ppp pppconfig
Установку буду вести с использованием USB модема от МТС версии E620. Для успешного подключения в системе должен быть установлен usb_modeswitch, на данный момент у меня установлена версия 1.2.1. Версия sys-fs/udev 164-r2
в ядре включены следующие драйверы (у меня монолитно)
grep USB_SERIAL_GENERIC /usr/src/linux/.config
CONFIG_USB_SERIAL_GENERIC=y
grep USB_SERIAL_PL2303 /usr/src/linux/.config
CONFIG_USB_SERIAL_PL2303=y
grep USB_SERIAL_WWAN /usr/src/linux/.config
CONFIG_USB_SERIAL_WWAN=y
grep USB_SERIAL_OPTION /usr/src/linux/.config
CONFIG_USB_SERIAL_OPTION=y

Выполняем команду
udevadm monitor
сокращенный вывод на терминал
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[1329277462.468384] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
KERNEL[1329277462.472437] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
KERNEL[1329277462.473026] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/ttyUSB0 (usb-serial)
KERNEL[1329277462.473064] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[1329277462.473094] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1 (usb)
KERNEL[1329277462.474445] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1/ttyUSB1 (usb-serial)
KERNEL[1329277462.474482] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1/ttyUSB1/tty/ttyUSB1 (tty)
KERNEL[1329277462.474510] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2 (usb)
KERNEL[1329277462.474947] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2/ttyUSB2 (usb-serial)
KERNEL[1329277462.474979] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2/ttyUSB2/tty/ttyUSB2 (tty)
Вывод команды lsusb
Bus 001 Device 026: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Если все верно, то модем определился, были созданы устройства /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2. Светодиод на модеме вспыхивает с частотой 1 раз в 2 секунды.
Продолжаем. Вызываем программу настройки командой
pppconfig
В главном окне выбираем "Создать подключение"

Далее, нужно ввести название провайдера, мне удобно "mts"

Настраиваем сервер имен, DNS, я буду использовать статические адреса серверов



Метод аутентификации узла PAP




Попробуем автоматически определить порт модема

порт найден не был, поэтому введем его вручную

На следующей вкладке можно ввести расширенные параметры для создаваемого подключения

По окончании сохраняем результаты и проверяем файл
/etc/ppp/peers/mts
# This optionfile was generated by pppconfig 2.3.17.
#
#
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/mts"
debug
/dev/ttyUSB0
460800 #скорость работы порта по умолчанию 115200
defaultroute
noipdefault
user "mts"
remotename mts
ipparam mts
Если не вносить дополнительных настроек, то соединение с интернет произойдет по команде
pon mts

Отключить соединение можно командой
poff mts
Если нужно автоматически подключаться к Интернет при включении компьютера, можно в файл
/etc/local.d/baselayout1.start
внести следующую строку
/usr/sbin/pon mts
Соответственно в файл
/etc/local.d/baselayout1.stop
внести строку
/usr/sbin/poff mts