Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Linux и несколько сетевух.

eManual.ru - электронная документация



From: Pavel Mudrow, 2:5063/51.11 (06 Jul 1998)
Subj: Linux и несколько сетевух

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

Итак, вы хотите использовать Linux-машину, в которую хотите вставить
несколько сетевых карт. Как же дать понять Linux, что у вас больше одной
сетевой карты? А вот так:

1. Сетевые карты могут быть любыми, главное чтобы они были
NE2000-совместимые и не "плаг'н'плейными", то есть чтобы на них можно было
жестко выставить IRQ и адрес.

2. Выставляем на всех картах разные IRQ и разные адреса, чтобы не было
конфликта. Обычно выставляются эти настройки с помощью специальных программ,
которые поставляются вместе с сетевыми платами. Если у вас таких программ к
плате не было, то можно попробовать несколько программ от других плат и
несколько универсальных программ для NE2000-совместимых плат - как правило,
хотя бы одна из них обязательно к вашей плате подойдет.

Можно использовать IRQ: 5,7,9,10,11,12 (причем лучше всего - 10 или 11)
А адреса могут быть 280, 300, 320, 340 и прочие. Однако лично у меня, когда
я выставил для одной из сетевых плат 320 адрес, Linux перестал загружаться и
вис при запуске, пришлось переставить на 340, так что 320 лучше не ставить!

У меня лично были такие настройки:

1-я плата: как назло оказалась Plug'n'Play only, так что Linux определил ее
как плату на 3 IRQ и 300 адресе и поменять я это не смог. Ну и ладно,
главное работает.
2-я плата: IRQ 10, адрес = 340
3-я плата: IRQ 11, адрес = 280


3. Одну из сетевых карт Linux определяет автоматически при загрузке.
Посмотрите какую именно (в ходе загрузки на экране должны промелькнуть
несколько строчек со словами NE2000, found, и пр... среди прочих данных там
должен быть указан адрес и какое IRQ используется. Запишите где-нибудь эти
данные. Это настройки той сетевухи, которую Linux определяет сам. Остальные
вам придется указать явным образом. Для этого:

Откройте для редактирования файл /etc/lilo.conf и в разделе, где
загружается Linux (обычно раздел начинается со строки image = /vmlinuz)
допишите следующую (например) строчку:

append = "ether=10,0x340,0,0,eth1"

где 10 - это номер IRQ (подставьте свой номер)
0x340 - адрес ввода/вывода 340 (опять же замените своим)
eth1 - имя интерфейса (автоматически определяемый называется eth0,
остальные, которые вы указываете сами - eth1, eth2 и так далее)

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

append = "ether=10,0x340,0,0,eth1 ether=11,0x280,0,0,eth2"

В случае четырех плат - соответственно надо быдет указать в append
настройки уже трех сетевух.

После всех махинаций с lilo.conf (и сточкой append в нем) дайте команду
lilo, чтобы эти настройки возимели силу. Теперь можно перезагружаться. Если все
в порядке - при загрузке на экране должны промелькнуть строчки с настройками
всех обнаруженых плат.
Если какие-то платы не определяются попробуйте поменять IRQ или адрес в/в.

С уважением, Pavel Mudrow, pavelm@kuban.net, ICQ UIN: 12611213

  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте