LINUX.ORG.RU
ФорумAdmin

2 PCI Compex RL2000 - вместе не живут?


0

0

Имеем: Red Hat 6.1 2 карточки PCI Compex RL2000 Устанавливаем - все карты инициализируются. Отвечает на ping только первая, вторая молчит (перетыкая кабель, а то если кабель торчит в первой, второй адрес тоже пингуется). В linuxconf отключаем первую карту - вторая отвечает. Читам how-to по установке 2-х карточек, пишем IRQ и IO в conf. modules - вешается при старте. Ежели options не указаны - см. выше. Чо делать?

anonymous

1. lspci -vvv смотрим что там твой bios надавал.
2. смотрим в логах, есть ли матюги на загрузку модулей
3. смотим доку материнки. Эти карточка хотят INTA. Умеет ли мать шарить енто дело.

lb
()

Что мой биос надавал смотрим проще - отрубаем карточки и перезагружаемся. Какая-то плюха при старте (типа кензо) находит их и прекрасно показывает 10 IRQ / е400h и 11 IRQ / e000h на карточках, что прекрасно согласуется с досовской утилей easyset.exe. Матюков нет. Что такое INTA? Напиши до утра, а то с диалапа сейчас.

anonymous
()

ну ао первых
карты одинаковые значит юзают один модуль !

карты pci значить никаких параметров ненадо !


а ты им хоть адреса из разных подсеток дал ?

сделай в коммандной строке

ifdown eth0
ifdown eth1

lsmod (и посмотри как этот модуль называется)
rmmod его

далее
insmod этот_модуль
ifconfig eth0 ip_первый netmask маска
ifconfig eth1 ip_второй netmask маска

ip из разных подсетей !
и пингуй с КЛИЕНТОВ !

ae
()

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

На шине PCI есть 4 внутренних запроса прерываний INT[A-D].

ReadyLink (по документации) хочет INTA. И шарить его сам не умеет. Соответственно, если этот уровень занят и мать не умеет шарить между слотами, то врядли это будет нормально работать.

Раздача прерываний. То что БИОС дал прерывание еще ничего не значит. Может оказаться что прерывание занято НЕ PNP картой, BuiltIn адаптером, или корявой ISA PNP (4ex ESS1868)

Для этого тебе надо (имя модуля в 2.2.x=rtl8139, в 2.4.x=8139too):

rmmod имя_модуля
modprobe имя_модуля

После этого смотрим tail /var/log/messages на предмет того, стали ли модули. Если будет ошибка PCI IRQ conflict -- ищи ошибки в том, про что я выше.

ifconfig eth0 ip1 netmask nm1 up
ifconfig eth1 ip2 netmask nm2 up
echo "1" > /proc/sys/net/ipv4/ip_forward -- если нужно форвардить пакеты между сетками

Дальше пробуй.

Кстати, пинг на локальную карточку может не проходить (в течении DNS TIMEOUT) из-за недоступности reverse DNS.

lb
()

2ae:

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
ifconfig eth1 192.168.1.2 netmask 255.255.255.0 up настраиваем route-priority и телемаркет (почти Vchan ;-). Так что про разные подсети ты зря.

lb
()

eth0: ne2k-pci IRQ 10 I/O e400
eth1: he2k-pci IRQ 11 I/O e000
Матюков нет.
> Кстати, пинг на локальную карточку может не проходить из-за недоступности reverse DNS. - Что это такое?
Зачем адреса из разных подсеток?

anonymous
()

Менял подсетки - не помогло.
Адрес е000h - это нормально?

anonymous
()

Еще: пишем псевдоимена для карточек.
alias eth0 ne2k-pci
alias eth1 ne2k-pci
options eth0 ne0
options eth1 ne1
Смотрим lsmod:
module used
ne0 2
а вроде должно быть:
module used
ne0 1
ne1 1

Опровергните?
Да, это RedHat 6.1 - может в нем какие-то особенности?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.