LINUX.ORG.RU

Настройка LAN и инета


0

0

Установлен RedHat 6.2, воткнул сетевушку 3Com (ранее просто с ланом из Линуха не работал совсем), сетевушка опознается и на команду ping ля-ля-ля весело моргает лампочкой Act, route add же отвечает Network is down. Хотя пакеты явно в сетку плюются. Чего я еще недокрутил чтобы локалка (и инет через gate) заработала?


Ответ на: комментарий от globus

А сам пинг не идет ни разу. Пишет, что Destination host unreachable.

subzer0
() автор топика

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

2. ifconfig посмотреть, сконфигурены ли для карты IP/netmask/broadcast.

3. Только теперь можно уже говорить про

route add -net ...

route add default gw ...

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

1. Модуль грузится при загрузке ОС (интерфейс ETH0 поднимается нормально, при попытке повторной загрузки insmod 3c59x говорит, что модуль уже инсталлен, то есть все ОК) 2. ifconfig eth0 все кажет нормально. 3. ifconfig eth0 up говорит Device temporarily unavailable. 4. в netconfig все прописано, адаптер включен. непонятно, почему не пингуется ничего, сетевушка рабочая 100 процентов, в linuxconf прописан маршрут для локалки.

subzer0
() автор топика

> 2. ifconfig eth0 все кажет нормально.

Из чего я в этом могу убедиться???

Давай так. Если заявляем о том, что что-то "нормально", приводим вывод соответствующей программы или кусок лога. Без обид, просто бывают такие ситуации, что "десять раз все проверил, все правильно, а не работает". А ошибка всего-навсего в одном символе.

Вывод команд lsmod, ifconfig и route в студию.

Вообще-то локалка заводится очень просто. Пусть IP gateway'я в Инет 192.168.1.1, твой IP 192.168.1.2, маска 255.255.255.0.

echo "127.0.0.1 localhost" > /etc/hosts

echo "192.168.1.2 mymachine" >> /etc/hosts

/sbin/modprobe 3c59x

/sbin/ifconfig lo 127.0.0.1

/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo

/sbin/ifconfig eth0 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0

/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0

/sbin/route add default gw 192.168.1.1 netmask 0.0.0.0 metric 1

В файл /etc/resolv.conf прописать строчку "nameserver IP.AD.DR.ES", где указать IP ДНС-сервера.

После этого должны нормально ходить следующие пинги:

ping 127.0.0.1; ping 192.168.1.2; ping 192.168.1.1; ping www.aha.ru.

P.S. Можно тысячу раз спорить о нужности и удобности linuxconf'а, но замечено, что его использование дает порой необъяснимые глюки (все написал, но не работает, или работает, но не так). Тут недавно некто пытался с его помощью sendmail настроить. Давно бы все руками прописал, благо, его проблема в документации описана. Нет же, развел флейм на тему "а куда в Линуксконфе писать то, что им не предусмотрено".

Obidos ★★★★★
()
Ответ на: комментарий от Obidos


на /sbin/ifconfig eth0 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 отвечает : SIOCSIFFLAGS: Resource temporarily unavailable.
и дальше ничего не дает сделать.
на следующую команду (/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0) отвечает: Network is down.
Может в железных настройках карточки дело ? Как натравить Линуха на ее IRQ и адрес ?

subzer0
() автор топика

> Resource temporarily unavailable.
Она же тебе по-русски говорит "ресурс временно недоступен",
для начала сетевушку возбуди, а уж потом всё остальное.

> Как натравить Линуха на ее IRQ и адрес ?
man ifconfig

Совет: выкинь на хер 3Сом и поставь Реалтек какой-нибудь. Дешево и сердито.
А с 3Сом не один человек изощрённый секс имел. Шибко "умная" она.
Это моё личное мнение и обсуждению не подлежит :)

RTFM
()

> Совет: выкинь на хер 3Сом и поставь Реалтек какой-нибудь. Дешево и сердито. А с 3Сом не один человек изощрённый секс имел. Шибко "умная" она. Это моё личное мнение и обсуждению не подлежит :)

Подлежит и еще как. ;-))) Почему-то у меня три карты 3Com905B-TX завелись с первого раза. Но! Не всякий реалтек -- нормальная карта. Это -- лотерея. То прокачку не держит, то три карты в одной машине не заводятся... А то пашет без проблем.

Автору: Возможно, что твою карту нужно заводить не 3c59x, а другим модулем 3с*. Попробуй так: сначала прибиваешь модуль 3c59x, после чего начинаешь пробовать по очереди insmod разные 3c модули, пока не заведется. Потом уже переходим к ifconfig'ам.

Кстати, чуть не забыл: точное название карточки в студию.

Obidos ★★★★★
()
Ответ на: комментарий от RTFM

man ifconfig нифига путного по поводу настройки IRQ и IO адреса не дает (конкретных параметров там 0 целых хрен десятых).
То что сетевушку надо возбудить я и сам знаю, только вот как непонятно. По логике вещей - все конфигурится тем-же ifconfig'ом, но когда пытаюсь сделать чтото типа ifconfig 3c59x irq=9 io_addr=0xb400
(точно не помню как писал - все по ману) орет что так низя.

А с реалтеком та-же беда. Только реалтековский драйвер при русной инициализации прямо заявляет, что IRQ 0 unlikely to work. Но как его натравить на другой - опять неясно. Не даёт она поменять ничего почему-то...

subzer0
() автор топика
Ответ на: комментарий от Obidos


3с905-TX полное название (она-же Fast EtherLink XL).
Пробовал качать драйвера с сайта 3coma, компилил под свое ядро, но тоже орет что параметры нифига неправильные и посылает в задницу, а изменить не дает ничерта.

subzer0
() автор топика
Ответ на: комментарий от Obidos


во, на ifconfig 3c59x irq 9 отвечает device not found.
бред по моему...

subzer0
() автор топика

> во, на ifconfig 3c59x irq 9 отвечает device not found.

Совершенно правильно, между прочим, отвечает. Налицо, к сожалению, некоторая каша в голове. С МОДУЛЕМ (драйвером железяки) 3c59x имеет дело ТОЛЬКО insmod, после правильной прогрузки коего (без ругани) появляется ИНТЕРФЕЙС eth0, который и нужно конфигурить при помощи ifconfig. Нужно понять, что ifconfig понятия не имеет о том, какая у нас КАРТА. Он оперирует понятиями уже сетевого уровня (IP, broadcast, netmask).

> По логике вещей - все конфигурится тем-же ifconfig'ом, но когда пытаюсь сделать чтото типа ifconfig 3c59x irq=9 io_addr=0xb400

Либо опечатка, либо в корне неверное понимание сути вещей. Если бы было написано insmod, я бы еще понял.

Давай еще раз все сначала. Начнем с подбора модуля. Пока он не прогрузится без ругани, дальнейшее (ifconfig/route) не имеет ни малейшего смысла.

lsmod

Если виден 3c59x, тогда rmmod 3c59x

insmod 3c59x (пока без параметров, по идее, он сам должен все определить). Если все получилось, можно переходить к ifconfig/route. Ругань вида device or resource busy -- стандартная для неправильного модуля.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos


Снял нафик 3com, поставил Realtek 8139
Ситуёвина та-же.
insmod rtl8139 ни на что не ругается, но при вводе ifconfig eth0 192.168.1.* ляляля говорит
SIOCSIFFLAGS: Resource temporarily unavailable.
маршруты добавлять не хочет под предлогом Network is down.
PS может в асю ? :) 7847378

subzer0
() автор топика

Так. Модуль прогрузили. Смотрим, не наворотил ли чего гребаный редхат:

ifconfig

Если видим упоминание о eth0, сносим его нах: ifconfig eth0 down

Взводим интерфейс:

/sbin/ifconfig eth0 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0

ВНИМАНИЕ!!! Вместо 192.168.1.2 подставить ТВОЙ IP (не знаешь -- спроси у админа, равно как и маску с броадкастом). Если не пойдет, то я умываю руки, ибо это из области фантастики уже.

А кстати, loopback-то взведен? И вообще, network в ядре собрана?

Obidos ★★★★★
()
Ответ на: комментарий от Obidos


При загрузке модуля insmod 3c59x irq 9 io_addr 0xFF00
выводится сообщение IRQ 0 unlikely to work, несмотря на явно заданные параметры...

subzer0
() автор топика
Ответ на: комментарий от Obidos


Я сам админ и есть :) Просто я NetWare/NT админ. Так что насчет маршрутизации и адресов никаких проблем нет. Как-то странно ведут себя сетевушки, что Realtek, что 3СОМ не хотят работать. Причем Realtek'овский драйвер ни на что не ругается, а 3Com'овский орет на IRQ, но не работают одинаково. При снесении eth0 в даун молчание, при попытке поднять его ifconfig eth0 192.168.1.х broadcast 192.168.1.255 netmask 255.255.255.0 - Resource temporarily unavailable. Но потом если смотришь ifconfig eth0 - показывает, что сконфигурен на мой IP, бродкаст правильный кажет и маску. А на попытку добавить маршрут - Network is down. Loopback взведен, все окей, в биосе жестко зафиксено на сетевушку 9 IRQ. Тот-же USB, который пытался на него садиться я отключил, но дело явно не в нем.

subzer0
() автор топика
Ответ на: комментарий от Obidos


в общем снес BlackCat 6.2, поставил Mandrake 7.2, ситуация та-же.
с Realtek'ом при установке модуля ни на что не матерится, но сделать ничего не дает. При использованиии 3Com'a - так-же ругается IRQ 0 unlikely to work и дальше та-же петрушка. insmod rtl8139(3c59x) irq 9 io_addr 0xFE00(0xFF00 для 3Сом) - реалтек встает без проблем, а дальше не работает, а 3Сом так-же ругается на IRQ 0. Не сталкивался с таким ?

subzer0
() автор топика


> поставил Mandrake 7.2
Ядро не трогал ?

> реалтек встает без проблем, а дальше не работает
В чём это выражается ?
Что ifconfig eth0 говорит ?
ping lo работает ?
Может в бут-логах чего интересного пишут ?

Ещё посмотри:
/proc/interrupts
/proc/ioports
/proc/modules
/proc/pci
что там есть про eth (interrupts, ioports), модули (modules) и карточки (pci).

И что за "мама" у тебя, может в ней проблема ?
Нет возможности Выньдос или ДОС поставить (да простят меня Линуксоиды) и попробовать карточки завести ?

> Не сталкивался с таким ?
Нет, бог миловал :) Ну ничего, добьём !

Для поднятия духа:
"Не бойтесь делать что-нибудь в первый раз; Ковчег строил любитель, профессионалы строили "Титаник".

RTFM
()
Ответ на: комментарий от RTFM


>Ядро не трогал ?
Ядро ридное мандрейковское.

>В чём это выражается ?
В том-же, в чем выражалось с 3Сом'ом - ifconfig eth0 down, потом
ifconfig eth0 192.168.1.x broadcast 192.168.1.255 netmask 255.255.255.0 орет что Resource temporarily unavailable. Route ничего добавлять не хочет, отвечая Network is down.
>Что ifconfig eth0 говорит ?
Если при инмталляции позволить ему самому определить карточку - определяет правильно (что RealTek, что 3Com), при загрузке пишет Bringing up interface eth0 [OK], и опять та-же петрушка (ничего не пингуется, маршруты не добавляются и вообще мат-перемат со стороны системы :)
>ping lo работает ?
ping lo пашет идеально, ping 192.168.1.211 (мой комп) тоже работает.

Мама Asus CUSL2-C, опробованные сетевушки - Acorp на rtl8139, Genius на rtl8139C, 3Com 3c905-TX (которая держится модулем 3c59x по мануалам, да и мандрейк определив карту сам его подсунул)

Во всех виндах все карты пашут идеально (опробовано на 98, 2k Server, XP) Сейчас работаю на этом-же компе, в ХР и все окей.

subzer0
() автор топика

> ping lo пашет идеально, ping 192.168.1.211 (мой комп) тоже работает.

Стоять. Пинг на твой комп работает откуда: извне или изнутри?

P.S. В рассылке ALTLinux с аналогичным вопросом ты? Там у спрашивающего тоже реалтек и 3com точно так же глючат.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

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

subzer0
() автор топика
Ответ на: комментарий от RTFM

В бут-логах ничерта интересного нету. Только Bringing up interface eth0 [OK].

>proc/interrupts
никакого упоминания сетевушки нету. Судя по всему тут собака и порылась.
>/proc/ioports
Все окей, адрес выделен, совпадает с адресом в /proc/pci
>/proc/modules
rtl8139 имеет место быть, но unused.
>/proc/pci
карточка присутствует, определена правильно и io_address совпадает с тем, что в /proc/ioports
>что там есть про eth (interrupts, ioports), модули (modules) и ?>карточки (pci).

Хотя для слота, где торчит сетевуха я выделил в биосе прерывание персонально, и в биосе-же его зарезервировал от PnP девайсов.

subzer0
() автор топика
Ответ на: комментарий от Obidos

Все, всем сенкс, трабла решилась до обидного просто ,)
Прибиванием в биосе установки PnP OS installed в No :)
Типу из АльтЛинукса можешь тоже помочь ,)
Пускай прибьет ПлагЭндПрей и радуется жизни ,)

subzer0
() автор топика


Ну вы блин даёте !!!!!!!!!

> трабла решилась до обидного просто ,)
> Прибиванием в биосе установки PnP OS installed в No :)
С этого и надо было начинать !
Считай тот день когда ты это сделал как
ДЕНЬ_РОЖДЕНИЯ_ЕЩЁ_ОДНОГО_ЛИНУКСОИДА :)

Назад дороги нет :)

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