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-устройств в системе нет.
Эпопея с переустановкой RTL-8139 под Fedora Core 6
Модератор: Модераторы разделов
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
-
tmp13
- Сообщения: 986
- ОС: openSuse 11.2
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
гммм а наоборот не пробывали?) т.е. вынимаем eth0 грубо говоря=) оставляет eth1 и настраиваем её хоть на какую=)
в смылсе eth0 например=)
Вообще судя по вашим дейстиям вы в этом больше смыслите чем я=) увы я привык к yast(((
в смылсе eth0 например=)
Вообще судя по вашим дейстиям вы в этом больше смыслите чем я=) увы я привык к yast(((
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
Не-е . . .
С eth0 экспериментировать не хоцца... оно работает себе и пусть работает.
Вот еще думаю: интересно, а не может ли быть дело в регистрах управления самой карты?
Такое ощущение, что они по каким-то причинам оказались блокированы.
С eth0 экспериментировать не хоцца... оно работает себе и пусть работает.
Вот еще думаю: интересно, а не может ли быть дело в регистрах управления самой карты?
Такое ощущение, что они по каким-то причинам оказались блокированы.
-
fed71
- Сообщения: 2480
- ОС: Ubuntu
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
Собственно немного в сторону, но на моем опыте трикомовские и реалтековские карты в одной сети дружить не хотели. Вечно вываливались какие-то глюки. Возможно такой же случай?
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...
Мой блог http://fed71.livejournal.com
Мой блог http://fed71.livejournal.com
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
не увидел самого главного. вывода
$ ip a
$ ip a
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
Вроде разобрался. Хотя и не до конца.
Проверил файл 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 раза...
Проверил файл 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
Перечитал тему еще раз.
Все равно много непонятного осталось.
1) Почему изначально систтема ругалась:
Error for wireless request "Set Encode" (8B2A)
Причем тут беспроводное устройство?
2) Почему вообще карточка "слетела" при включении внешнего интерфейса?
Коллега fed71 говорит, что на его памяти конфликтовали 3Com и RTL. Ни в коем случае не подвергаю его слова сомнению, но сам с подобным не сталкивался.
3) Почему строка options оказалась заданной в modprobe.conf?
4) Почему dmesg продолжает выдавать ошибку 8139too: Unknown parameter `irq'
(хотя всего 2 раза), но при этом локалка есть?
------------------------------------------
Или ты будешь е@ться с линуксом, или тебя будет е@ть дядя Билл
(С) Интернет.
Все равно много непонятного осталось.
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
А у меня неполучается.
Выдаётся таже ошибка, но нигде преравания не прописаны.
Стоит 3 такие сетевые. Но глючит только одна, причём иногда она загружается.
не подскажеш что можно сделать?
Выдаётся таже ошибка, но нигде преравания не прописаны.
Стоит 3 такие сетевые. Но глючит только одна, причём иногда она загружается.
не подскажеш что можно сделать?
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
1) Вооружившись терпением последовательно перебрать еще раз все воможные "точки" неполадок.
2) Проверить три карты попарно - т.е. убедиться, что каждые две по отдельности работают вместе
3) Может быть отрубить неиспользуемые порты в БИОСе, чтобы освободить побольше прерываний (ну там - кому что ненужно - может флопик, может COM-порты)
4) Ну и последнее - как я убедился на соб.горьком опыте, многие советы, которые даются на многочисленных форумах, в мануалах и факах - правильные по своей сути, но локальны - годятся под конкретный дистрибутив и под конкретный набор установленных пакетов. Поэтому по своему дистру ковыряйте. То что "проскочило" у меня может вовсе и не "проскочить" у вас.
----------------------
ИМХО, чем быстрее мир линуксоидов (хотя бы в зоне ру) договорится о массовом переходе всех на какую-то одну разновидность линуха, тем быстрее свершится победа над мелкомягкими.
Унификация и еще раз унификация!
2) Проверить три карты попарно - т.е. убедиться, что каждые две по отдельности работают вместе
3) Может быть отрубить неиспользуемые порты в БИОСе, чтобы освободить побольше прерываний (ну там - кому что ненужно - может флопик, может COM-порты)
4) Ну и последнее - как я убедился на соб.горьком опыте, многие советы, которые даются на многочисленных форумах, в мануалах и факах - правильные по своей сути, но локальны - годятся под конкретный дистрибутив и под конкретный набор установленных пакетов. Поэтому по своему дистру ковыряйте. То что "проскочило" у меня может вовсе и не "проскочить" у вас.
----------------------
ИМХО, чем быстрее мир линуксоидов (хотя бы в зоне ру) договорится о массовом переходе всех на какую-то одну разновидность линуха, тем быстрее свершится победа над мелкомягкими.
Унификация и еще раз унификация!
-
zkrvova
- Сообщения: 280
Re: Эпопея с переустановкой RTL-8139 под Fedora Core 6
Дело в том что у меня такойже дистрибутив, Федора 6.