HOWTO: Доступ в Internet
Вначале Puppy создавался для доступа к Internet через аналоговые модемы. Сейчас, с почти повсеместным распространением широкополосного подключения, множество людей все еще пользуется аналоговыми модемами, т.к. другие способы слишком дороги или всё ещё недоступны. Поэтому эта справка состоит из нескольких разделов и начинается описанием использования аналоговых модемов.
Соединение с помощью аналогового модема
Обычно Linux отлично работает только с так называемыми "аппаратными" модемами в то время, как некоторые современные модемы являются программными или "soft" модемами и могут работать только под Microsoft Windows. Если ваш ПК
имеет встроенный модем или внешний модем, подключенный через USB кабель, то скорее всего это "soft" модем.
Пожалуйста запомните, что здесь идет речь только об аналоговых модемах для соединения с ISP (Internet Service Provider) -- они отличаются от ADSL и кабельных модемов, которые используются для широкополосного доступа к Интернет.
- Внешние модемы. Если вы имеете внешний модем, он может быть легко опознан по кабелю -- довольно большой, плоской формы, с 9 или 25 штырьками. Это аппаратный модем, и он будет хорошо работать в Puppy.
- Внутренние модемы на PCI шине.
'PCI' - это разъем на материнской плате ПК, в который установлена карта модема. До 2002 года ещё выпускались настоящие аппаратные PCI - модемы, в настоящее же время такие модемы являются "soft" модемами -- наиболее вероятно что у вас как раз такой модем.
- Модем распаянный на материнской плате.
Технически, этот тот же PCI - модем. Все современные подобные модемы являются "soft" модемами.
- Внешние USB модемы.
В наше время USB используется для всех внешних устройств -- мыши, клавиатуры, модемы, принтеры, сканеры. Бывают некоторые аппаратные USB модемы, но в большинстве случаем это "soft" модемы.
- PCMCIA модем.
Также известны как cardbus. Это разъем на ноутбуках (иногда на ПК). Модем может быть программным или аппаратным, современные модели модемов обычно программные.
Софт-модем (программный модем) - изначально название относилось к модему фирмы 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