HOWTO: Доступ в Internet

Вначале Puppy создавался для доступа к Internet через аналоговые модемы. Сейчас, с почти повсеместным распространением широкополосного подключения, множество людей все еще пользуется аналоговыми модемами, т.к. другие способы слишком дороги или всё ещё недоступны. Поэтому эта справка состоит из нескольких разделов и начинается описанием использования аналоговых модемов.

Соединение с помощью аналогового модема

Обычно Linux отлично работает только с так называемыми "аппаратными" модемами в то время, как некоторые современные модемы являются программными или "soft" модемами и могут работать только под Microsoft Windows. Если ваш ПК имеет встроенный модем или внешний модем, подключенный через USB кабель, то скорее всего это "soft" модем.
Пожалуйста запомните, что здесь идет речь только об аналоговых модемах для соединения с ISP (Internet Service Provider) -- они отличаются от ADSL и кабельных модемов, которые используются для широкополосного доступа к Интернет.
Софт-модем (программный модем) - изначально название относилось к модему фирмы Digicom . В настоящее время этим термином обобщённо (хотя и не совсем точно) называют любой модем, часть функций которого выполняется программой, установленной на ПК.
С ростом вычислительной мощности центральных процессоров и пропускной способности шин появилась возможность избавиться от части компонентов модема, реализуя их функции программно, в драйверах. Так появились программные модемы (софт-модемы), а обычные модемы в противовес им стали называть аппаратными.

В общем случае различают две разновидности софт-модемов. Первая - модемы без контроллера: у них драйвер занимается управлением DSP-процессором, иногда - сжатием и исправлением ошибок, а также обработкой AT-команд, передачей и приемом данных, эмуляцией COM-порта и т.д. По моим сведениям, бесконтроллерными являются модемы на чипсетах Lucent и Conexant (Rockwell) HCF. Вторая разновидность модемов - HSP-модемы (HSP - Host-based Signal Processing) - не имеют даже DSP, а вся обработка данных производится программно по специальным алгоритмам. При этом требования к процессору у них заметно выше, чем у бесконтроллерных - почти наверняка требуется процессор с поддержкой команд MMX, так как такие команды лучше подходят для заложенных в драйверы алгоритмов. К таким модемам относятся Conexant (Rockwell) Soft56K, чипсеты Cirrus Logic, Motorola.

Замечание: если soft-модем может работать в Linux, для его обозначения используется название -- "linmodem".

Как подкдючиться к Интернет с помощью аналогового модема

Puppy версии 2.17 и выше может автоматически обнаружить ваш аналоговый модем, и если этот тип модема поддерживается, то он будет автоматически настроен и вы будете готовы к установлению связи. Puppy сейчас подерживает множество soft-модемов. Если они поддерживаются, то также могут быть автоматически найдены.

Замечание: автоматический поиск и автоматическая настройка некоторых модемов находится в разработке, вы можете прочесть об этом на форуме Puppy.

ВНИМАНИЕ: Убедитесь, что Ваш модем подключен и питание включено перед тем, как загружать Puppy. Puppy автоматически обнаружит его только при загрузке. Это необходимо только при первой загрузке, в последующем модем может быть отключен -- Вы можете включать его непосредственно перед использованием.

Для соединения Вы должны нажать значок 'Сети' на Рабочем столе. Будет запущен "Мастер подключения к Интернет" и вы увидите кнопку "Подключение к Интернет с помощью аналогового модема" -- нажмите на нее и запустится программа PupDial, которая поможет выполнить дальнейшую работу.

Замечание: в Мастере подключения к Интернет внизу расположены переключатели, с помощью которых можно настроить действие при нажатии значка 'Сети' на запуск PupDial вместо Мастера -- одним щелчком меньше чтобы установить соединение!

Замечание: Вы также можете запустить PupDial из меню "Сеть".

И ещё - хотя Puppy может обнаружить и автоматически настроить модем, возможно, Вы захотите изменить некоторые параметры. Например, Puppy нашел ваш модем, но модем не дозванивается -- возможно, требуется изменить строку инициализации (initialisation string), чтобы он заработал. Если вы будете настраивать soft-модем и у вас получится это сделать, пожалуйста, сообщите мне и ваши настройки будут включены в следующие выпуски Puppy.
Замечание: некоторые soft - модемы требуют отключения проверки сигнала в линии PupDial.

Если вы любите экспериментировать с отправкой Hayes команд вашему модему, Puppy имеет маленькую консольную программу modem-stats. Откройте окно терминала и запустите команду:

# modem-stats -c "ATZ" /dev/ttyS0
Это локальный файл помощи. Puppy также имеет простую программу для работы с последовательными портами, называется picocom.

Есть другое приложение, называемое Cutecom. Это терминальная программа с графическим интерфейсом, вы можете найти ее в меню 'Утилиты' (некоторые версии Puppy могут не иметь её -- если необходимо, установите дополнительно).
Этот сайт содержит больше информации по soft-модемам: linmodems.technion.ac.il/resources.html

Вот еще некоторые ссылки по модемам:

www.56k.com/inits

www.west.net/~jay/modem



ADSL/Broadband

THIS SECTION WRITTEN AGES AGO, NEEDS TO BE UPDATED

My own experience with using Puppy to connect to ADSL was very simple and pleasant.

A friend of mine has ADSL with westnet.com.au (in Australia). Her computer runs Windows 98, and she ran the Easy-Config program supplied on the CD. She purchased a Netcomm NB1300 Plus 4, which is an ADSL router modem with one usb and four ethernet ports. On my recommendation, she did not use the usb port. She connected the first ethernet port to her PC, inserted the CD and did some simple hardware configuration as explained in docs on the CD (basically, choose "Never dial a connection" in the Internet configuration, and run "winipcfg" and choose the ethernet card not the dialup modem and press "Renew" button). Then she ran Easy-Config and just entered three parameters: she had to choose a "ISP-profile" and she left it at the first one, which was "ISP-profile-001". The other two parameters were username in format of "username@westnet.com.au" and her password.

Hey presto, she was up and running.

I plugged my PC into the second ethernet port, ran the Puppy Ethernet/network Wizard and chose DHCP, and immediately I was off and running also!

My experience highlights the advantage of using a better quality modem. If you are thinking of upgrading from dial-up to ADSL, look very carefully at the modems offered by the ISPs. The Netcomm NB1300 Plus 4 has a router built-in, so supports 4 PCs simultaneously connected to the internet (5 PCs if the usb port is also used). After running Easy-Config, the username and password are stored inside the modem itself. This modem has built-in DHCP server and firewall capability. In fact, this kind type of intelligent modem may be running Linux internally -- I don't know if this particular model does though.

Avoid a usb-only modem. Cheap and troublesome. For Windows, they require a special driver to be installed, whereas an ethernet modem needs no special driver. For Linux, ethernet modems are supported, but usb modems may not have a driver. Puppy has very little support for usb modems.

An update to the above is that I recently setup another ADSL router modem for somebody, and this one has a web browser interface -- meaning that no Windows-specific software is required to get it setup -- the way to go!

(c) copyright 2007,2008 Barry Kauler