RTL 8019

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

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

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

RTL 8019

Сообщение zubarev »

Как прикрутить к федориному горю (fc6) сетевуху RTL 8019?
(Имено 8019 - не 8029! - там существенная разница, связанная с NE2000)
Находил в Сети разные рекомендации, но они, в основном относятся к старым версиям линуха. Применить их в fc6 не смог.
Может быть это не возможно в принципе?
Кто сталкивался, - отзовитесь!
PS
Точная маркировка на плате:
RTL 8019AS
E2000 VER;F
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: RTL 8019

Сообщение AMD »

zubarev писал(а):
21.11.2007 17:03
Как прикрутить к федориному горю (fc6) сетевуху RTL 8019?
(Имено 8019 - не 8029! - там существенная разница, связанная с NE2000)
Находил в Сети разные рекомендации, но они, в основном относятся к старым версиям линуха. Применить их в fc6 не смог.
Может быть это не возможно в принципе?
Кто сталкивался, - отзовитесь!
PS
Точная маркировка на плате:
RTL 8019AS
E2000 VER;F



Наверное никто не знает - так что не факт что легче будет поменять сетевуху
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: RTL 8019

Сообщение uptime »

Посмотрите вывод lspci, найдите там "внутреннюю" маркировку вашей карточки, и с этой информацией - в гугл.

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Честно говоря, не совсем понял совет.
Команда lspci выводит кучу инфы об установленном железе (PCI bridge, ISA bridge и др.)
Но она не выводит НИЧЕГО об устройстве, которое операционка "не видит".
Каким образом посмотреть то, что вы назвали "внутренней" маркировкой"?
Вообще, что такое "внутренняя" маркировка карточки?
Вы имеете в виду ее МАС-адрес? Прошитые в памяти сведения о разработчике?
С чем, собственно в гугль-то выходить?
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: RTL 8019

Сообщение uptime »

zubarev писал(а):
22.11.2007 14:56
...
Но она не выводит НИЧЕГО об устройстве, которое операционка "не видит".
...

Вы проверили список? Если операционка не видит карточку, ИМХО, карточка дохлая.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Нет, не дохлая.
Под форточками пашет без проблем.
Тут проблема с NE2000-совместимостью.
вот тут где-то нарыл такой совет, что для NE2000-совместимой сетевой карты, нужно в /etc/conf.modules прописать
примерно следующее:
alias eth0 ne
options ne irq=5 (ну или другое нужное прерывание)
и тогда kerneld загрузит драйвер платы при помощи команды /sbin/modprobe ne irq=5
И все бы хорошо, но в моей федоре (fc6) указанный файлик (conf.modules) в означенном месте отсутствует.
А куда в таком случае это прописывать - пока знаний не хватает: я новичок.
Спасибо сказали:
ssh
Сообщения: 78
ОС: Debian

Re: RTL 8019

Сообщение ssh »

По крайней мере, в debian делалось так: в директории /etc/modutils заводим файл с именем ne, содержащий единственную строку "options ne io=0x300 irq=5", а в файле /etc/modules добавляем строку "ne". После чего даем команду "update-modules".

Править вручную /etc/conf.modules (у меня он называется /etc/modules.conf) не рекомендуется (хотя это тоже срабатывает).

Значения параметров io и irq можно узнать, запуская тестовую программу, прилагавшуюся к сетевой карте.

А запускать lspci для isa-плат бессмысленно.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Хотелось бы так.
Но у себя в Федоре я не нашел ни директории /etc/modutils, ни файлов /etc/modules /etc/conf.modules и /etc/modules.conf. Также отсутствуют существующие в др.версиях линуха /etc/network/interfaces и /etc/iftab
Зато я придумал такой вариант.

Есть директория /etc/sysconfig/network-scripts/ifcfg-eth0
Сделал копию файла ifcfg-eth0, переименовал его в ifcfg-eth1
Там такие строки:

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=мак-адрес карточки
ONBOOT=yes
DHCP_HOSTNAME=localhost.localdomain
TYPE=Ethernet

Все оставляю как есть, только меняю eth0 на eth1, прописываю нужный HWADDR, радостно перезагружаюсь... - нет эффекта.
Видимо файл "ne" с той строкой, которую вы посоветовали, надо сохранить в эту же директорию и прописать указание на него в файл ifcfg-eth1.
Вопрос - как именно прописать?
Что-то типа NE="ne"?
Какой должен быть синтаксис, не подскажете?
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: RTL 8019

Сообщение yaleks »

zubarev писал(а):
22.11.2007 14:56
Честно говоря, не совсем понял совет.
Команда lspci выводит кучу инфы об установленном железе (PCI bridge, ISA bridge и др.)

Покажите вывод lspci тут, мы посмотрим.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Все-таки непонятно, зачем нужен вывод lspci?
Карточка эта гарантированно рабочая, но не pci-ная, а ISA-шная.
Она при lspci-выводе НЕ отображается.
Если меняю ее на другую, но pci-ную, например, на RTL8139, то эта последняя будет присутствовать в списке устройств. Например:
Host bridge: <имя>
PCI bridge: <имя>
USB Controller: <имя>
Ethernet controller: RTL8139
и т.д.
-------
Перечитал еще раз доки.
Вот, например, тут http://www.linux.org/docs/ldp/howto/Home-N...ni-HOWTO-3.html
примерно так же рекомендуют, как подсказал колллега ssh.
И там прямо сказано, что "plain 10Mb NE2000 ISA" карта работает под линухом
Но рекомендации по установке, увы, - для федоры применить не получается: соответствующие конфигурационные файлы отсутствуют. А куда в таком случае прописывать?!
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Вот, откопал-таки:
"файл под названием /etc/modprobe.conf для ядер серии 2.6 выполняет ту же роль, что и modules.conf для 2.4. "
http://rus-linux.net/MyLDP/kernel/kompil-2-6.html

Соответственно пробую в modprobe.conf заменить существующую строку для pci-ной карты на это:
alias eth0 ne
options ne io=0x300 irq=5

После чего запускаю:
/sbin/modprobe ne irq=5
Однако фокус не удался. Система возвращает

[root@localhost ~]# /sbin/modprobe ne irq=5
FATAL: Module ne not found.

Проверяю, что прерывание и диапазон i/o свободны.
На всякий случай меняю прерывание на другое свободное.
Все равно - Module ne not found.

Ведь где-то близко правильное решение!
Гуру на форуме есть? Отзовитесь !!!
Спасибо сказали:
ssh
Сообщения: 78
ОС: Debian

Re: RTL 8019

Сообщение ssh »

zubarev писал(а):
25.11.2007 17:53
Однако фокус не удался. Система возвращает
[root@localhost ~]# /sbin/modprobe ne irq=5
FATAL: Module ne not found.


Вот это плохо, поскольку загрузчик не может найти файл "ne.o" в директориях, где по умолчанию modprobe ищет указанные ей модули. Этот файл можно попытаться найти find'ом, а потом - если он все-таки обнаружится - указать его команде загрузки явно со всем путем. (Кажется, modprobe такого не позволяет, но можно вместо нее давать команду insmod, т.е. набирать что-то типа "insmod /lib/<где он там есть>/ne.o irq=5 io=0x300" (про адрес порта не забываем!)). Вызов insmod можно вставить куда-нибудь в стартовый скрипт системы.

Ну а если с ядром 2.6 файл ne.o уже не поставляют - то не судьба. Переходите на pci-карты.


ps
Да, а параметры из всяких /etc/network и т.п. используются уже при подъеме tcp/ip. И если драйвер сетевой карты не встал, то, что там написано, роли не играет.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: RTL 8019

Сообщение uptime »

ssh писал(а):
22.11.2007 21:17
...А запускать lspci для isa-плат бессмысленно.

Извиняйте, не понял сразу, что карточка ISA.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Поиск "ne.0" ничего не дал
Изначально в системе таких файлов, видимо, не было.
А файл 'ne' (без расширения) я создал собственноручно, следуя тому, как у вас в дебиане было..
Положил его в /sbin
И запустил еще раз
/sbin/modprobe ne io=0x300 irq=10
FATAL: Module ne not found.

А вот что insmod выдал:
[root@localhost sbin]# insmod ne irq=10 io=0x300
insmod: error inserting 'ne': -1 Invalid module format

При перезагрузке - то же самое - читаю сообщения и вижу, что система стала пытаться подключить прописанный мной интерфейс, но сделать это не может - выдает "сбой" (устройство не найдено)
Так какой итог подведем - дальнейшие потуги излишни? с этой картой ничего не выйдет?
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: RTL 8019

Сообщение yaleks »

тогда покажите

Код: Выделить всё

zcat /proc/config.gz
Там может вообще ISA сетевух нет.
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

# zcat /proc/config.gz
zcat: /proc/config.gz: No such file or directory

А что, может такое быть что Fedora Core 6 уже не поддерживает ISA-шных карт?
То есть дело-то может быть вовсе не в NE2000, а в ISA.....
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: RTL 8019

Сообщение rm_ »

zubarev писал(а):
28.11.2007 14:48
Поиск "ne.0" ничего не дал
Изначально в системе таких файлов, видимо, не было.
А файл 'ne' (без расширения) я создал собственноручно, следуя тому, как у вас в дебиане было..
Положил его в /sbin
И запустил еще раз
/sbin/modprobe ne io=0x300 irq=10
FATAL: Module ne not found.

А вот что insmod выдал:
[root@localhost sbin]# insmod ne irq=10 io=0x300
insmod: error inserting 'ne': -1 Invalid module format

При перезагрузке - то же самое - читаю сообщения и вижу, что система стала пытаться подключить прописанный мной интерфейс, но сделать это не может - выдает "сбой" (устройство не найдено)
Так какой итог подведем - дальнейшие потуги излишни? с этой картой ничего не выйдет?

ne.o - так раньше (в ядре 2.4) назывался модуль ядра (драйвер) для ISA-шных сетевых карт. В ядрах 2.6 он тоже присутствует, но называется ne.ko, т.к. расширение модулей в 2.6 было изменено. Если этого файла нет на вашей системе, нужно просто пересобрать ядро, включив в опциях компиляцию этого модуля (что-то типа "NE1000/NE2000 Support"). Поддержку этих карт из ядра никто не убирал, по крайней мере исходники драйвера в 2.6 имеются ( http://www.gelato.unsw.edu.au/lxr/source/d...net/ne.c?a=i386 ).
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: RTL 8019

Сообщение zubarev »

Да, вот все и разъяснилось.
Вы оказались правы rm_, спасибо вам большое.
Этого файла у меня действительно нет. Поэтому придется пересобрать.
Всем, кто откликнулся тоже спасибо и успехов.
Спасибо сказали: