Подключение модема в ОС Linux.


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

 

Космос ТВ устанавливает своим абонентам модемы Thomson. Я настраивал такой модем в двух дистрибутивах — Debian GNU/Linux и ALT Masrer 2.2 (Orange). Кабельный модем, подключенный через USB, будет виден в системе как ethernet сетевой адаптер. Для его правильной работы необходимо настроить USB и сам модем. Параметры IP Космос ТВ отдаёт по dhcp.

 

Как установить модем при подключении через USB в linux?

 

Спросить у google. Вкратце, загрузить драйвер вашего USB hostcontroller'а. Они бывают нескольких типов: если USB 2.0, это будет ehci; в большинстве USB 1.1 это uhci,ohci (третий тип, 'Open' Host Controller (OHCI) Driver).

Названия модулей, соответственно, для ядер

2.4 — ehci-hcd, USB-uhci, USB-ohci.

2.6 — ehci-hcd, uhci-hcd, ohci-hcd

Грузить рутом /sbin/modprobe <имя модуля>

(например, для uhci — # /sbin/modprobe uhci-hcd)

засунуть имя в /etc/modules для автоподнятия при загрузке.

 

Как настроить модем?

 Загрузить драйвер. Для серии 2.4 имя его CDCEther, в 2.6 много подобных драйверов объединили в один, USBnet. Остальные рекомендации (по загрузке) поглядеть в предыдущем ответе. Можно навешать alias в modules.conf вместо /etc/modules (alias eth0 CDCEther). Поступать так, как велит дистрибутив (в debian /etc/modules.conf править запрещено, man update-modules).

 

Загрузил модули, что делать дальше?

 Конфигурируем IP посредством dhcp (зависит от дистрибутива).

Конфигрурация в debian, например, лежит в /etc/network/interfaces (man interfaces), тип — dhcp.

В RH'like — /etc/sysconfig/network-scrIPts (кажись). Остаётся только запустить dhclient, чтобы получить IP-адрес у меня он запускается автоматически при загрузке.Если всё настроено правильно, то при запуске из-под root:

1) ifconfig

2) route

должно быть примерно так:

ifconfig:

eth0

Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

inet addr:<твой_IP> Bcast:XX.X. XX.XX Mask:XX.XX.XX.XX

и т. п.

 

lo

Link encap:Local Loopback

inet addr:127.0.0.1 Mask:XX.XX.XX.XX

и т. п.

и пример для route:

 

route:

10.3.0.0 * 255.255.0.0 U 0 0 0 eth0

default 10.3.0.1 0.0.0.0 UG 0 0 0 eth0

 

А если вместо подгрузки модулей выдаёт, что модуль не найден?

 Компетентные люди говорят, что во всех видимых ими современных дистрибутивах эти дрова есть. Если же это следствие кривой попытки скомпилить самому ядро, то надо разбираться самому дальше :/

 

Dhclient сообщает, что ему не нравится версия ядра.

apt-get install dhcp3-client

 

Настройка модема в debian:

Рекомендую при установке самого линукса в настройке сети указать, что ты хочешь использовать DHCP/BOOTP, тогда после установки и делать ничего не придётся.

Это примеры конфигов для debian, приводятся только раскомментированные строки:

 

/etc/network/interfaces:

==============================

# The loopback interface

auto lo

iface lo inet loopback

 

# The first network card — this entry was created during the Debian

installation

auto eth0

iface eth0 inet dhcp

==============================

 

/etc/network/options:

==============================

IP_forward=no

spoofprotect=yes

syncookies=no

==============================

 

/etc/dhcp/dhclient.conf:

==============================

request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, netbios-name-servers;

 

FAQ написали (за что им БОЛЬШОЕ СПАСИБО)

Boris Abramov 2:450/206@fidonet и Zhenja Kaluta 2:450/254@fidonet

все предложения пишите на einstein@mslu.by

 

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

Все новости и события

Ваша заявка успешно отправлена!

В ближайшее время с Вами свяжется наш специалист для уточнения необходимых деталей.