Эпопея с переустановкой RTL-8139 под Fedora Core 6

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

zubarev
Сообщения: 119
ОС: Fedora Core

Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zubarev »

RTL-8139D - карта простенькая, заведомо рабочая (снята для пробы с другой машины)
Но возникла следующая проблема.

1-й этап.
После установки и первой загрузки федора (FC6) эту карту прекрасно подцепила как eth1, сетевое подключение по ЛВС было успешным (для эксперимента использовал всего 2 машины, все адреса были выставлены статическими, файлы перекинул с машину на машину нормально).

2-й этап
Перезагрузил машину.
Активировал внешний интерфейс (eth0, карта 3Сom). Доступ в интернет есть, все ОК.
А потом при включенном внешнем интерфейсе (eth0) попытался активировать внутренний (eth1).
В ответ получил:
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; No such device.
SIOCGIFFLAGS: No such device
Ошибка активирования интерфейса eth1

3-й этап.
Проверяю возможные "точки" неполадок:

# lspci -v
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 5
I/O ports at d000 [size=256]
Memory at e3000000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at 20040000 [disabled] [size=64K]
Capabilities: [50] Power Management version 2

проверяю файл etc/modprobe.conf (то же, что и modules.conf только для ядер 2.6)
Там есть необходимые строки для этой карты:
options 8139too irq=5 io=0x300
alias eth1 8139too

Проверяю ifcfg-eth1
Там вижу:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=указан MAC-адрес
NETMASK=255.255.255.0
IPADDR=192.168.0.1
TYPE=Ethernet
USERCTL=yes
IPV6INIT=no
PEERDNS=yes

Исправляю содержимое на это:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
HWADDR= MAC-адрес
NETMASK=255.255.255.0
IPADDR=192.168.0.1
TYPE=Ethernet
IPV6INIT=no

перезагружаю сеть
[root@localhost ~]# /sbin/service network restart
Деактивируется интерфейс eth0: [ OK ]
Деактивируется интерфейс-петля: [ OK ]
Активируется интерфейс loopback: [ OK ]
Активируется интерфейс eth0:
Определяется информация IP для eth0... готово. [ OK ]
Активируется интерфейс eth1: Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; No such device.
SIOCGIFFLAGS: No such device
Ошибка активирования интерфейса eth1. [ СБОЙ ]

Этап 4
Меняю прерывания (пробую 10 и 11).
Не помогло

Этап 5
Удаляю в настройках сети все записи о новой карте и о соответствующем ей интерфейсе (eth1).
Выключаю комп (V220). Вынимаю карту.
Загружаю комп: убеждаюсь, что в отсутствие этой карты система грузится успешно.
Снова выключаю комп (V220), вставляю карту в слот, загружаюсь.
Система снова ее "цепляет", но при попытке активировать eth1 снова выдает -
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; No such device.
SIOCGIFFLAGS: No such device

ifconfig
отображает интерфейс eth0, но не отображает eth1

В чем беда?
Карточка битая или руки кривые?

PS
Все действия проделаны под рутом, аккуратно и, вроде бы, без ошибок.
Никаких wireless-устройств в системе нет.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение tmp13 »

гммм а наоборот не пробывали?) т.е. вынимаем eth0 грубо говоря=) оставляет eth1 и настраиваем её хоть на какую=)
в смылсе eth0 например=)
Вообще судя по вашим дейстиям вы в этом больше смыслите чем я=) увы я привык к yast(((
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zubarev »

Не-е . . .
С eth0 экспериментировать не хоцца... оно работает себе и пусть работает.
Вот еще думаю: интересно, а не может ли быть дело в регистрах управления самой карты?
Такое ощущение, что они по каким-то причинам оказались блокированы.
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение fed71 »

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

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение sash-kan »

не увидел самого главного. вывода
$ ip a
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zubarev »

Вроде разобрался. Хотя и не до конца.

Проверил файл ifcfg-eth1 после перезагрузки машины.и оказалось, что строки, которые я исправлял "вернулись" в прежнее состояние:
BOOTPROTO=none (я исправлял на "static")
PEERDNS=yes (я эту строку закомментировал #)
USERCTL=yes (эту строку тоже закомментировал #)

Поэтому я еще раз изменил эти параметры и НЕ перезагружая машину выполнил
# modprobe eth1
FATAL: Error inserting 8139too (/lib/modules/2.6.18-1.2798.fc6xen/kernel/drivers/net/8139too.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

# dmesg
Среди прочего - два-три десятка строк подряд:
8139too: Unknown parameter `irq'
8139too: Unknown parameter `irq'
....
....
8139too: Unknown parameter `irq'
8139too: Unknown parameter `irq'

И вот тут осенило - карточка-то PCI-ная!
Вместо изменения прерываний (в modprobe) совсем удаляю строку
options 8139too irq=10 io=0x300
(Почему она там вообще появилась изначально - ? - отдельный вопрос. Своими руками я ее туда не прописывал)

Результат:
[root@localhost sbin]# dmesg
8139too: Unknown parameter `irq'
8139too: Unknown parameter `irq'
8139too Fast Ethernet driver 0.9.27
ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKD] -> GSI 4 (level, low) -> IRQ 4
eth1: Identified 8139 chip type 'RTL-8100B/8139D'

Теперь интерфейс на ЛВС есть.
Непонятно только, почему dmesg все еще выдает ошибку:
8139too: Unknown parameter `irq'
Хотя и всего только 2 раза... :)
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zubarev »

Перечитал тему еще раз.
Все равно много непонятного осталось.

1) Почему изначально систтема ругалась:
Error for wireless request "Set Encode" (8B2A)
Причем тут беспроводное устройство?

2) Почему вообще карточка "слетела" при включении внешнего интерфейса?
Коллега fed71 говорит, что на его памяти конфликтовали 3Com и RTL. Ни в коем случае не подвергаю его слова сомнению, но сам с подобным не сталкивался.

3) Почему строка options оказалась заданной в modprobe.conf?

4) Почему dmesg продолжает выдавать ошибку 8139too: Unknown parameter `irq'
(хотя всего 2 раза), но при этом локалка есть?

------------------------------------------
Или ты будешь е@ться с линуксом, или тебя будет е@ть дядя Билл
(С) Интернет.
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zkrvova »

А у меня неполучается.
Выдаётся таже ошибка, но нигде преравания не прописаны.
Стоит 3 такие сетевые. Но глючит только одна, причём иногда она загружается.
не подскажеш что можно сделать?
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zubarev »

1) Вооружившись терпением последовательно перебрать еще раз все воможные "точки" неполадок.
2) Проверить три карты попарно - т.е. убедиться, что каждые две по отдельности работают вместе
3) Может быть отрубить неиспользуемые порты в БИОСе, чтобы освободить побольше прерываний (ну там - кому что ненужно - может флопик, может COM-порты)
4) Ну и последнее - как я убедился на соб.горьком опыте, многие советы, которые даются на многочисленных форумах, в мануалах и факах - правильные по своей сути, но локальны - годятся под конкретный дистрибутив и под конкретный набор установленных пакетов. Поэтому по своему дистру ковыряйте. То что "проскочило" у меня может вовсе и не "проскочить" у вас.

----------------------

ИМХО, чем быстрее мир линуксоидов (хотя бы в зоне ру) договорится о массовом переходе всех на какую-то одну разновидность линуха, тем быстрее свершится победа над мелкомягкими.

Унификация и еще раз унификация!
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6

Сообщение zkrvova »

Дело в том что у меня такойже дистрибутив, Федора 6.
Спасибо сказали: