====== Настройка внутреннего модема Intel ICH6 Family ====== Процесс настройки продемонстирован в Slackware Linux 10.2. lspci | grep 00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03) ==== Необходимое ПО ==== * ppp * wvdial * slmodemd >= 2.9.11 отсюда http://linmodems.technion.ac.il/packages/smartlink/ * модуль ядра snd-intel8x0m ==== Настройка ==== Для начала нужно установить пакеты ppp, wvdial, если таких в системе еще нет. Далее нужно установить slmodemd. Он распространяется как уже собранный, так и в виде исходников. В нем нужна только поддержка alsa. После установки slmodemd, загружаем модуль ядра snd-intel8x0m: sudo modprobe snd-intel8x0m Устанавливаем следующий конфиг /etc/wvdial.conf: #-------------------------------------------------- [Dialer defaults] # Lines begining with # are comments. # wvdial will look for this file at /etc/wvdial.conf or /home/LoginName/.wvdial.rc # Redhat/Fedora have an Internet Connection Wizard in the popup menus # ICW will write a two part /etc/wvdial.conf supporting multiple modem usage. Modem = /dev/ttySL0 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 +MS=90,1,300,56000 # Lack of dialtone acquisition can be due to low line voltage, # a common problem in Italy. # Try inserting a "dial without waiting": X3 # Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +FCLASS=0 # In case of connection instabilities, specify a lower frequency: # Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +MS=34 ISDN = 0 Modem Type = Analog Modem Phone = 49999 # if going through a switch board, a perhaps necessary pause can produced with a comma: # Phone = 1,Dialout_phone_number Username = * # if Internet Provider is MSN.net, use under Linux: MSN/LoginName Password = * # the following lines is NEEDED only by slmodemd Carrier check = no # Kinternet appears to add it automatically. ## If CONNECT is achieved but browsing fails, try activating the following line # Auto DNS = yes ## To make a logfile wvdial.out # wvdial 2>&1 | tee wvdial.out # # For some Internet providers, the following line is necessary # Stupid Mode = yes ## for other wvdial options, do "man wvdial" or see the documentation in ## /usr/share/doc/wvdial/ ## End wvdial.conf #-------------------------------------------------- Устанавливаем ваши username и password в конфиге. ==== Запуск ==== Для соединения с интернетом, сначала нужно запустить slmodemd. Отделите для него отдельную консоль (например с помощью screen) и запускайте: sudo slmodemd -c RUSSIA --alsa hw:1 hw:1 - это должен быть ваш модем. Если он находится под другой ссылкой, то измените на нужную. Теперь набираем: wvdial И ждем соединения. Все должно работать. ==== Используемые материалы ==== * http://lists.altlinux.org/pipermail/hardware/2005-September/006181.html * http://forum.sources.ru/index.php?showtopic=144597 ==== Замечания для Ubuntu и Debian Linux ==== В Ubuntu и Debian Linux, чтобы не нарушать целостность системы, предпочтительно установить пакет sl-modem-daemon (non-free), wvdial из репозиториев. Сервис установится и будет запускаться со стартом системы, что позволит не запускать его вручную. При использовании спящего режима (suspend) драйвер может вести себя некорректо, потому следует выгружать его при погрузке в спящий режим. Для этого добавьте к параметру MODULES в файле /etc/defaults/acpi-support строку snd-intel8x0m: MODULES="snd_intel8x0m ipw2200 psmouse button" Если драйвер после просыпания работает некорректно, перезапустите демон: sudo /etc/init.d/sl-modem-daemon restart