Alt linux настройка модема

Обновлено: 05.07.2024

Опыт установки USB модем на сервер ALT Linux 5.0.0 Ark Server

Заказчик решил сэкономить на Интернете и решил заменить интернет от наземного провайдера на Мобильного. После тестов USB модемов от великой тройки, остановились на Мегафоне.

Задача. Поставить USB модем на сервер ALT Linux 5.0.0 Ark Server для раздачи пользователям.

Решил взять на выходные и попробовать в домашних условиях. Подцепил к десктору ALT Linux 4.1 Desktop (Thymus), выполнил инсталяцию по инструкции на флешке, все завелось почти без будна, не считая некоторых недостающих путей в скриптах. Запустилась точно такая же прога управления модемом как и в Винде, все заработало на ура. Это порадовало за Линукс и за Мегафон. Но такой вариант не устраивал по причине отсутствия иксов на сервере, да и не по линуксевски это. При выходе из GUI программы, сразу же устройства модема в /dev, востановить их скриптами из мегафоновского пакета не удалось. Многочисленные ссылки в поисковике говорили о возможном использовании pppd.

Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 003: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

echo 'SUBSYSTEM=="usb", SYSFS=="1446", SYSFS=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' > /etc/udev/rules.d/45-huawei1550.rules</span></p> <p style="margin-bottom: 0cm;"> </span></p> <p style="margin-bottom: 0cm;"> apt-get install udev-extras

service udevd restart

$ ls /dev |grep USB

Устройство село сразу на два ttyUSB, и главное тут, что уже село! и ни какой usb_modeswitch не нужен.

Кратко поясню usb_modeswitch тулза, которая переключает модем в режим работы Модем, дело в том, что некоторые устройства по умолчанию как модем не определяются, например аналогичные USB модемы Биллайна. У нас же все "хорошо" и едем дальше. Ищем comgt с помощью неё первое найдем нужное ttyUSB и второй сразу зарегим её в сети.

В современном мире трудно встретить одиноко стоящий компьютер, не связанный с другими тем или иным способом. Локальная сеть в пределах одной квартиры — уже не редкость. И даже если вы просто время от времени выходите в Интернет, то на время вашего сеанса работы с Интернетом вы становитесь участником огромной сети компьютеров.

Основные понятия

Прежде чем настраивать сетевые подключения, необходимо ознакомиться со значением параметров, используемых при настройке сети:

Это уникальный адрес компьютера в формате четырёх трёхзначных десятичных чисел, разделённых точками, например, 192.168.0.22 . Как правило, каждый сетевой интерфейс (сетевая карта вашего компьютера) имеет не менее одного IP-адреса. [1]

Сетевая маска (netmask)

Маска определяет, какая часть IP-адреса соответствует номеру локальной (под)сети (subnetwork number), а какая — номеру компьютера в сети. Большинство локальных сетей используют маску 255.255.255.0 .

Таким образом, при IP-адресе сетевого интерфейса 192.168.0.22 и маске 255.255.255.0 :

192.168.0.0 — соответствует адресу сети.

22 — соответствует номеру компьютера в сети.

Это IP-адрес компьютера, который является « шлюзом » во внешний мир (т. е. к компьютерам вне локальной сети). Другими словами, если вы обращаетесь за пределы вашей локальной сети (например, к Интернету), то этот компьютер сможет предоставить вам такую возможность. Конкретный адрес знает тот, что проектировал сеть. Например, если ваш IP-адрес в локальной сети 192.168.0.22 , то в роли шлюза может выступать компьютер с IP-адресом 192.168.0.1 .

Адрес сервера имён (name server address)

Замечание

Настройка сети в ALT Linux

Для комфортабельной настройки сети предлагается два способа:

Этот способ настройки рекомендуется в том случае, если компьютер не входит в локальную сеть либо входит в одну и ту же локальную сеть (параметры сети не меняются).

Типичный случай — обыкновенный настольный компьютер.

Этот способ настройки рекомендуется, если ваш компьютер постоянно меняет своё сетевое окружение (параметры сети всё время разные).

Типичный случай — переносной компьютер (notebook), подключаемый по необходимости к разным локальным сетям.

Внимание

Не смешивайте два указанных способа настройки. При определённых условиях это может привести к неработоспособности сетевых подключений.

Подсказка

Если для настройки сети вы выбрали Центр управления системой, то рекомендуем выключить через Центр управления системой службу NetworkManager: Система → Системные службы → Запускать при загрузке системы

Центр управления системой

Данный способ рекомендуется пользователям настольных компьютеров.

Центр управления системой содержит модуль для настройки сетевых подключений. Здесь вы сможете задать как глобальные параметры сети (адрес сервера DNS, имя компьютера), так и настройки конкретного сетевого интерфейса. Поддерживается настройка беспроводных сетей (wifi) и подключение к Интернет (PPTP, PPPoE).

За инструкцией по настройке обращайтесь непосредственно к справке Центра управления системой.

Запустить Центр управления системой можно из системного меню либо командой acc . При запуске необходимо ввести пароль администратора (root).

Настройка при помощи NetworkManager

Данный способ рекомендуется пользователям переносных компьютеров (notebook).

NetworkManager — ещё один способ настроить сеть, не прибегая к непосредственной правке конфигурационных файлов. Этот тип настройки особенно удобен для настройки портативных компьютеров и применяется на них по умолчанию.

После запуска NetworkManager доступен как апплет, находящийся в системном лотке. Изменить настройки вы можете, нажав правой кнопкой мыши на значке и выбрав "Изменить соединения. ".

Ручная настройка (etcnet)

Предостережение

Данный раздел рассчитан на квалифицированных пользователей.

Если настройка сети, выполненная при помощи графических инструментов, вас почему-либо не устраивает или неработоспособна, вы можете настроить работу с сетью, вручную проделав необходимые операции. Стоит иметь в виду, что утилиты, работающие с сетевыми настройками, такие как ifconfig , ip или route , изменяют их на время, до перезагрузки системы. Для постоянной настройки сетевых подключений необходимо изменять соответствующие конфигурационные файлы.

Внимание

Для изменения конфигурационных файлов вам потребуются полномочия администратора (root). Ошибки при правке конфигурационных файлов могут привести к неработоспособности сети!

Система, обеспечивающая настройку сетевых подключений, носит название etcnet. Настройки, относящиеся к каждому сетевому интерфейсу, хранятся в отдельных подкаталогах каталога /etc/net/ . Например, файлы настройки сетевой карты eth0 можно найти в каталоге /etc/net/eth0/ .

О значении конкретные директив, указываемых в конфигурационных файлах, необходимо справляться в документации etcnet.

Для того чтобы настройки в файлах интерфейсов вступили в силу, выполните команду service network restart .

Примеры настроек

Ниже приводятся примеры настроек сети. В примерах используется Центр управления системой.

Пример 1. Подключение компьютера к существующей локальной сети

По умолчанию ALT Linux пытается получить настройки автоматически, т. е. действует настройка "Использовать DHCP".

Если в вашей сети нет DHCP-сервера, то все параметры необходимо ввести самостоятельно. Как минимум, указываются IP-адрес и сетевая маска. Если в сети используется DNS-сервер, то введите и его IP-адрес. Указание шлюза может быть важным для соединения с сетью Интернет (если такая возможность предоставляется в вашей локальной сети).

Пример 2. Подключение компьютера к сети Интернет через PPTP (VPN)

В примере используется Центр управления системой. Предполагается, что соединение с сетью осуществляется через обычную сетевую карту компьютера.

Открыть Центр управления системой. Выбрать Сеть → PPTP-соединения ;

Создать новое соединение (кнопка "Создать");

Указать имя или адрес сервера, имя и пароль (выдаются провайдером);

В случае нескольких сетевых интерфейсов выбрать в выпадающем списке тот, который будет использоваться для соединения с сервером.

Для запуска и остановки соединения использовать соответствующие кнопки. Можно выбрать возможность запуска при старте системы (пункт "Запускать при загрузке").

Пример 3. Подключение компьютера к сети Интернет через PPPoE

Открыть Центр управления системой. Выбрать Сеть → PPPoE-соединения ;

Создать новое соединение (кнопка "Создать соединение");

Выбрать в выпадающем списке интерфейс, который будет использоваться для соединения с сервером;

Ввести имя и пароль (выдаются провайдером).

Можно выбрать использование шифрования (MPPE), отметив соответствующий пункт.

[1] Даже если ваш компьютер не укомплектован отдельной сетевой картой, у него имеется внутренний виртуальный сетевой интерфейс с IP-адресом 127.0.0.1 .

[2] version — версия установленного пакета etcnet. Т. е. путь к каталогу с документацией будет выглядеть примерно так: /usr/share/doc/etcnet-0.9.7/ .

Сегодня буквально первый день в линуксе. С консолью не дружу (вернее, это она со мной не дружит). И естественно, первым, что я попытался настроить, был интернет. Интернет у меня adsl через lan, использует dhcp. В настройках ничего кроме непосредственно логин/пасса на pppoe поставить/настроить для инета нельзя. Мало того, после создания учётки на инет (ppp0), загрузка Линукса зависает на network.

Кому не сложно, растолкуйте (на пальцах), что откуда куда и где прописать, чтобы инет настроить, разве ж это жизнь без интернета :( ОС ALT Linux 4.0 KDE.

Я понимаю, что вопрос из разряда хардкор, и что ответить на его смогут лишь избранные единицы. неужели никто даже где мануал подходящий найти не знает? У вас adsl модем? Который в свою очередь подключен к сетевой карте, да? А какие ещё настройки вы желаете задать? Все адреса должны распределяться через dhcp. Я слабо себе представляю, что может не работать, модуль telepathy от мозга отвалился ))) Подробнее, плиз!

"Настоящие мужчины используют поиск" ©Goodvin

У меня также, я вобще ни чего не настраивал, просто поставил галочки , где dhcp и всё. А модем то коннектиться?
Нужно сначало модем включать, а потом комп.

С модемом всё в полном ажуре (я же тут), дело в Лине. Если модем включать до загрузки, загрузка зависает на Starting Network, если загружаться с выключенным, этот пункт по-видимому пропускается.

Понятия не имею, что ещё можно туда прописать для инета, это я у вас и спрашиваю .

Ну тогда, для начала, расскажите, какие у вас настройки сети в Виндовз: только DHCP и все работает, или еще VPN какой-нить настроен. А то телепаты и правда в отпуске.

Кроме того, хотелось бы увидеть содержимое файлов из каталога /etc/net/ifaces/eth0.

Настройки обычные, VPN нет. PPPoE и DHCP - что ещё можно указать из настроек?

Кроме того, хотелось бы увидеть содержимое файлов из каталога /etc/net/ifaces/eth0.
В этом каталоге файлов 1 штука - Options, и с содержимым не густо:
Настройки обычные, VPN нет. PPPoE и DHCP - что ещё можно указать из настроек?

Странно, а зачем обе эти настройки? А нельзя ли научить модем делать PPPoE, и на компе настраивать только DHCP?

В любом случае задача распадается на ДВЕ:
- сначала убедиться, что DHCP-сервер исправно выдает компьютеру адрес и прочие настройки, а компьютер их принимает и понимает
- потом настраивать PPPoE

Для первого настроек уже достаточно, осталось проверить работоспособность. Например, вписать в уже упоминавшийся файл options строку ONBOOT=no, перезагрузиться (с включенным модемом), а потом от рута исполнить команду ifup eth0, и поглядеть в логи на 12 консоли или в конец файла /var/log/messages сразу после исполнения команды. Ну и сюда привести содержимое скольких-то последних строчек messages, если самостоятельно не разберетесь, в чем проблема.

хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли.

В модеме все настройки прописаны, только по неизвестной причине они не работают (название у модема говорящее - Huawei), забил вобщем его настраивать ещё в винде, а тут и подавно.

"ONBOOT=no" не робит, загрузка всё равно зависает на Starting network. ifup вообще не воспринимается как команда.

Попробуйте в винде посмотреть какой ip, шлюз, маску и dns (скорей всего что-то вроде 192.168.1.x\255.255.255.0\192.168.1.1\192.168.1.1) выдает dhcp модема вашему компьютеру , и вбейте эти параметры вручную в linux, после чего попробуйте попинговать шлюз.

Эта опция не может не работать. Вы что-то делаете не там или не так.

Выполняйте эту команду, во-первых, от рута, во-вторых, в рута переходите командой su -.

Попробуйте в винде посмотреть какой ip, шлюз, маску и dns (скорей всего что-то вроде 192.168.1.x\255.255.255.0\192.168.1.1\192.168.1.1) выдает dhcp модема вашему компьютеру

Ip динамический, для этого собственно и используется dhcp. DNS, маска известны и постоянны, а вот где гарантия, что шлюз не будет меняться?

в таких случаях желательно дописывать "а вбить параметры в ручную можно так-то и так-то".

Эта опция не может не работать. Вы что-то делаете не там или не так.

а через su- никакой реакции нет, messages пустой.

На счёт ONBOOT=no не знаю в чём дело, но network всё равно пытается загрузиться при старте. Файл после добавления выглядит так:

Попробуйте в винде посмотреть какой ip, шлюз, маску и dns (скорей всего что-то вроде 192.168.1.x\255.255.255.0\192.168.1.1\192.168.1.1) выдает dhcp модема вашему компьютеру
Ip динамический, для этого собственно и используется dhcp. DNS, маска известны и постоянны, а вот где гарантия, что шлюз не будет меняться?

А ip в данном случае выдает разве не dhcp на модеме? если это так, то в параметрах компьютера указывается параметры подключения не к провайдера, а к модему, и в этом случае ничего меняться не будет.


в таких случаях желательно дописывать "а вбить параметры в ручную можно так-то и так-то".

В альте можно через К>Настройка>Центр управления системой

А ip в данном случае выдает разве не dhcp на модеме? если это так, то в параметрах компьютера указывается параметры подключения не к провайдера, а к модему, и в этом случае ничего меняться не будет.

я же писал, в настройке модема отдельный трабл, для винды достаточно Bridge и всё настраивается в ней самой.

В альте можно через К>Настройка>Центр управления системой
там кроме логин/пасса на PPPoE нельзя ничего задать. я же писал, в настройке модема отдельный трабл, для винды достаточно Bridge и всё настраивается в ней самой.

А все же bridge не самый лучший режим. Проще один раз настроить модем, и потом никогда к вопросу не возвращаться, независимо от ОС и т.п.

1. Что у вас за сетевуха? Может проблемы в ней?

2. Сделайте chkconfig network off
Эта команда отключит инициализацию сети при старте системы. Перезагрузитесь. И выполните команду service network start. Это запуск сети (так, как это происходит автоматически). Посмотрите, что скажет эта команда, в том числе и на 12 консоли (ctrl-alt-f12).

Хотя судя по "зависанию" при инициализации сети, комп ждет ответа от DHCP-сервера. А почему он так долго ждет? Не знаю. Кривой бридж? "Оригинальный" сервер на стороне провайдера? Вобщем, логи помогут.

А у меня тоже проблемы с настройкой Инета. Создаю интерфейс PPPoE прописываю логин и пароль, жму "применить". Интерфейс поднимается, в трее появляется значек нового соединения, но сразу с красным крестиком. А у меня тоже проблемы с настройкой Инета. Создаю интерфейс PPPoE прописываю логин и пароль, жму "применить". Интерфейс поднимается, в трее появляется значек нового соединения, но сразу с красным крестиком.

Версия дистрибутива какая? Обновитесь до 4.0.2.

У меня проблема. Я не могу настроить скоростной ADSL интернет. Я и в Windowsе настроить не мог, пока не связался по телефону со службой поддержки моего провайдера. В службе мне говорили, что делать, где и как настраивать и что записывать. Всё это я походу делал на компьютере, при этом ничего не понимая. В Linuxe я в настройках модема всё оставил также. Только там тип соединения не PPPoE, а Bridge, имя и пароль не вписываются в модем. Что это за тип соединения?
В настройках Линукса я вписал свои DNS сервера, (которые были вписаны мной в Windows-настройках, под руководством службы поддержки, говорившей мне по телефону), потом вписал ip-адрес, пароль, маску подсети, основной шлюз и всё.
Дозвониться до Интернета я не могу т.к. не знаю как это делать. Все команды, которые рекомендуют на форуме, не работают.
Скажите, пожалуйста, что я неправильно делаю, и что мне нужно сделать? В службе поддержке провайдера мне не помогут, т.к. не знают Линукс.
Что такое, роутер, я не знаю! Если кто порекомендует мне попробовать через роутер, то подробно напишите, что это такое! хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли.

У меня чудеса с интернетом какие то происходят))). В марте скачал ALTLinux/4.0/Desktop/4.0.3, установил, зашел в настройки интернет, поставил чтоб всё определялось автоматически, ввёл сервер, пароль, логин - заработало!! Потом прошло, какое то время и начались проблемы:
1)Соединение установлено, но ни на какой сайт зайти не могу;
2)Потом он начал писать, что нет соединения;
3)Как-то ночью соединение появилось, но утром пропало и видимо навсегда;

Уже не знаю что делать, уже наверно всё перепробовал и мастера за деньги вызывал (он только руками развел и посоветовал установить мандриву) и покупал Sisyphus, думая что обновляю пакеты и всё заработает, тут купил сам дистрибутив в линуксцентре и обнаружил, что там другая версия (про vpn, в центре управления системы, ни слова).

Вот только что снова попытался запустить интернет и снова нет соединения.

Используется usb-модем Билайн Huawei E160 (правда в системе он определяется как Е220 ) и карта памяти MicroSD объем не менее 1Гб, так как образ дистрибутива имеет размер стандартного CD порядка 700 Мб.

Скачиваем дистрибутив Alt Linux 4.1.1 live
Форматируем карточку в fat или fat32, ntfs не катит.

Устанавливаем grub на карту памяти любым нравящимся вам способом, копируем на карточку из исо в корень флеш-карточки папку alt0 вместе с содержимым (в образе находится в папке syslinux), а также файл live (находится в корне образа).

Теперь создаем текстовый файл в корне флешки, текст скрипта, который поможет нам выйти в интернет, назовем его допустим beeline.txt и пишем в этом файле такой текст:
ВНИМАНИЕ: СТРОКИ В ТАКИХ СКОБКАХ <> ПИСАТЬ В ОДНУ СТРОКУ (поле для написания статьи маленькое, они переносятся, чтобы не было недоразумений)

Кстати вторая строка в скрипте не нужна, она закомментирована, она нам понадобиться, когда будем настраивать модем.

Теперь нам нужно узнать UUID (уникальный идентификатор диска, в windows вроде как нигде не применяется) карточки-флешки, если у вас под рукой есть какой-либо линукс, вам достаточно от имени root дать команду

Команда возвратит вам все uuid'ы всех ваших дисков, ваша флешка будет выглядеть примерно так:

/dev/sdb1: UUID="126C-126E" TYPE="vfat"

Запомните ваши цифры UUID="126C-126E", они нам еще пригодятся.
Если вы находитесь в Windows, то вам потребуется либо Paragon Hard Disk Manager, либо Acronis Disk Director, в центральном окне этих программ нужно найти свою карточку ткнуть в нее мышкой
Paragon - справа высветятся ее свойства, нас интересует строка вида:

Serial number: 126C126E
Acronis - правой клавишей вызываем контекстное меню, ищем там свойства, и в появившемся окне спускаемся на заголовок "файловая система", ну и там тоже увидите что-то вроде Serial number:126C-126E
Теперь добавляем в menu.lst строки

title 06 - Alt Linux 4.1 live
kernel /alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,uuid:126C-126E fastboot stagename=live splash=silent showopts
initrd /alt0/full.cz

Как видно, наш uuid мы подставляем в соответствующем месте.
Собственно на этом добавление дистрибутива Alt linux live закончено.

Теперь нам нужно выйти в интернет с нашей live-системы по модему от Билайн.
Загружаемся в альт. В процессе загрузки было выяснено, что модем и его карточка (я не выставляю в biose порядок загрузки, а жму F8, чтобы однократно выбрать откуда загружаться) после первого включения не видится, только после двух-трех нажатий Cntr+Alt+Del модем инициализируется материнской платой и в списке загрузки появляется
USB: HUAWEI Mass Storage
USB: HUAWEI MMC Storage

Наша флешка монтируется в live-режиме в каталог /image, поэтому идем туда, ищем файл beeline.txt, открываем его и копируем все содержимое (если кликом не открылся, то жмем правую клавишу Открыть с помощью-KWrite). Теперь идем в домашнюю папку (/home/altlinux/Documents), создаем там файл, например beeline (правой клавишей - создать текстовый файл), можно уже без расширения, и вставляем туда текст нашего скрипта, сохраняем. Тут нужно сделать наш файл исполняемым, для этого либо жмем правой клавишей на файле, и в свойствах ставим галочку Является выполняемым, ОК, либо идем в консоль черного цвета (это консоль пользователя altlinux нашей live-системы) и даем команду:

$chmod +x /home/altlinux/Documents/beeline

$ ls -l /home/altlinux/Documents/beeline
-rwxr-xr-x 1 altlinux altlinux 797 Янв 4 00:53 beeline

Обязательно должны быть иксы -rw x r- x r- x !
Теперь идем в консоль рута и запускаем скрипт:

Запускается скрипт, применяет свои параметры, ждем 2-4 секунды, потом останавливаем его, нажимая один-два раза Ctrl+C до появления приглашения

Если скрипт не остановить , то потом, когда будем пытаться подключиться, модем будет занят другим процессом и там. Вообщем не забудьте нажать
Теперь собственно подключаемся, идем K-Интернет-Подключение по диалапу (KPPP), выскакивает окно подключения




-идем на вкладку Модемы, жмем создать, на вкладке Устройство задаем имя модема (например bee_modem), в Устройство модема находим и ставим /dev/ttyUSB0 , не перепутайте




-идем на вкладку Модем, снимаем галочку Дождаться сигнала в линии перед набором номера, жмем кнопку Команды модема и из нашего скрипта копируем вторую строку (о которой я упоминал после описания скрипта) без решетки и вставляем ее в Строка инициализации 2




-больше тут ничего не меняем, жмем ОК
-также вы можете нажать Опросить модем, если с модемом все в порядке и вы не ошиблись устройством, то увидите следующее




-все, жмем ОК и выходим на первое окно, вводим имя пользователся beeline, пароль тоже beeline




-после этого в трее появляется значок с двумя разнонаправленными стрелочками, при выходе в Интернет они меняют цвет




Вот как-будто все.

1. Если ваш файл со скриптом подготовлен в линукс, и вы там задали права на исполнение, то каждый раз их задавать не нужно, однако в разных файловых системах аттрибуты все равно могут слететь.

2. Манипуляции с запуском скрипта и настройку модема нужно производить каждый раз, при загрузке, изменения не сохраняются

где /dev/sdb1 флешка, а /mnt/flash предварительно созданная папка куда монтировать.
После размещения файлов на втором разделе флеш-карточки режим запуска у меня стал таким:

title 06 - Alt Linux 4.1 live
hide (hd0,0)
unhide (hd0,1)
kernel (hd0,1)/alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,uuid:126C-126E fastboot stagename=live splash=silent showopts
initrd (hd0,1)/alt0/full.cz

6. Ну и конечно же соль не в альт линукс, а в удобстве, поэтому на месте альта наверняка может быть ваша любимая live-система на базе линукс, а на месте билайн мтс или мегафон (с поправкой cтроки инициализации в скрипте и параметрах модема на соответствующую), причем по слухам в убунту и мандриве этот модем работает и без лишних телодвижений со скриптами, нужно только модем настроить.

7. Запустить данный модем в альт линукс удалось только при помощи участников форума Alt linux

Читайте также: