RTL 8019
Модератор: Модераторы разделов
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
RTL 8019
Как прикрутить к федориному горю (fc6) сетевуху RTL 8019?
(Имено 8019 - не 8029! - там существенная разница, связанная с NE2000)
Находил в Сети разные рекомендации, но они, в основном относятся к старым версиям линуха. Применить их в fc6 не смог.
Может быть это не возможно в принципе?
Кто сталкивался, - отзовитесь!
PS
Точная маркировка на плате:
RTL 8019AS
E2000 VER;F
(Имено 8019 - не 8029! - там существенная разница, связанная с NE2000)
Находил в Сети разные рекомендации, но они, в основном относятся к старым версиям линуха. Применить их в fc6 не смог.
Может быть это не возможно в принципе?
Кто сталкивался, - отзовитесь!
PS
Точная маркировка на плате:
RTL 8019AS
E2000 VER;F
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: RTL 8019
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
Посмотрите вывод lspci, найдите там "внутреннюю" маркировку вашей карточки, и с этой информацией - в гугл.
успехов
успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
The answer is blowin' in the wind.
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
Честно говоря, не совсем понял совет.
Команда lspci выводит кучу инфы об установленном железе (PCI bridge, ISA bridge и др.)
Но она не выводит НИЧЕГО об устройстве, которое операционка "не видит".
Каким образом посмотреть то, что вы назвали "внутренней" маркировкой"?
Вообще, что такое "внутренняя" маркировка карточки?
Вы имеете в виду ее МАС-адрес? Прошитые в памяти сведения о разработчике?
С чем, собственно в гугль-то выходить?
Команда lspci выводит кучу инфы об установленном железе (PCI bridge, ISA bridge и др.)
Но она не выводит НИЧЕГО об устройстве, которое операционка "не видит".
Каким образом посмотреть то, что вы назвали "внутренней" маркировкой"?
Вообще, что такое "внутренняя" маркировка карточки?
Вы имеете в виду ее МАС-адрес? Прошитые в памяти сведения о разработчике?
С чем, собственно в гугль-то выходить?
-
uptime
- Сообщения: 1661
- Статус: Drinker with computing problems
- ОС: kubuntu 8.04
Re: RTL 8019
Вы проверили список? Если операционка не видит карточку, ИМХО, карточка дохлая.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
The answer is blowin' in the wind.
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
Нет, не дохлая.
Под форточками пашет без проблем.
Тут проблема с NE2000-совместимостью.
вот тут где-то нарыл такой совет, что для NE2000-совместимой сетевой карты, нужно в /etc/conf.modules прописать
примерно следующее:
alias eth0 ne
options ne irq=5 (ну или другое нужное прерывание)
и тогда kerneld загрузит драйвер платы при помощи команды /sbin/modprobe ne irq=5
И все бы хорошо, но в моей федоре (fc6) указанный файлик (conf.modules) в означенном месте отсутствует.
А куда в таком случае это прописывать - пока знаний не хватает: я новичок.
Под форточками пашет без проблем.
Тут проблема с 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
По крайней мере, в 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-плат бессмысленно.
Править вручную /etc/conf.modules (у меня он называется /etc/modules.conf) не рекомендуется (хотя это тоже срабатывает).
Значения параметров io и irq можно узнать, запуская тестовую программу, прилагавшуюся к сетевой карте.
А запускать lspci для isa-плат бессмысленно.
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
Хотелось бы так.
Но у себя в Федоре я не нашел ни директории /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"?
Какой должен быть синтаксис, не подскажете?
Но у себя в Федоре я не нашел ни директории /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 ~
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
Все-таки непонятно, зачем нужен вывод 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" карта работает под линухом
Но рекомендации по установке, увы, - для федоры применить не получается: соответствующие конфигурационные файлы отсутствуют. А куда в таком случае прописывать?!
Карточка эта гарантированно рабочая, но не 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
Вот, откопал-таки:
"файл под названием /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.
Ведь где-то близко правильное решение!
Гуру на форуме есть? Отзовитесь !!!
"файл под названием /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
Вот это плохо, поскольку загрузчик не может найти файл "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
Извиняйте, не понял сразу, что карточка ISA.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
The answer is blowin' in the wind.
-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
Поиск "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' (без расширения) я создал собственноручно, следуя тому, как у вас в дебиане было..
Положил его в /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
тогда покажите Там может вообще ISA сетевух нет.
Код: Выделить всё
zcat /proc/config.gz-
zubarev
- Сообщения: 119
- ОС: Fedora Core
Re: RTL 8019
# zcat /proc/config.gz
zcat: /proc/config.gz: No such file or directory
А что, может такое быть что Fedora Core 6 уже не поддерживает ISA-шных карт?
То есть дело-то может быть вовсе не в NE2000, а в ISA.....
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
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
Да, вот все и разъяснилось.
Вы оказались правы rm_, спасибо вам большое.
Этого файла у меня действительно нет. Поэтому придется пересобрать.
Всем, кто откликнулся тоже спасибо и успехов.
Вы оказались правы rm_, спасибо вам большое.
Этого файла у меня действительно нет. Поэтому придется пересобрать.
Всем, кто откликнулся тоже спасибо и успехов.