Автор Тема: Как заставить работать сетевую карту на rtl8139c?  (Прочитано 11910 раз)

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Сабж. Дистр: ALT Linux desktop 4.0.2.
В двух словах: карточка была добавлена уже после установки. Автоматически при перезагрузке не прицепилась.
По lsmod | grep 8139 - модуль не загружен.
По locate 8139 модуль есть (в /lib/modules/.../8139cp.ko)
Два вопроса:
1. как загрузить модуль? modprobe - команда не найдена. Чем загрузить? ???
2. Что и куда нужно прописать, чтобы при перезагрузке модуль автоматически загружался?

Спасибо.

Оффлайн Ильдар

  • alt linux team
  • ***
  • Сообщений: 25
покажите
sudo lspci -vnn

Оффлайн Genix

  • alt linux team
  • ***
  • Сообщений: 16
1. как загрузить модуль? modprobe - команда не найдена. Чем загрузить? ???
2. Что и куда нужно прописать, чтобы при перезагрузке модуль автоматически загружался?

Спасибо.

1. sudo /sbin/modprobe
2. сконифигурить интерфейс в /etc/net. Там же кстати, можно указать какой модуль использовать для интерфейса.
У каждого в башке свои тараканы...

Оффлайн Ильдар

  • alt linux team
  • ***
  • Сообщений: 25
2. сконифигурить интерфейс в /etc/net. Там же кстати, можно указать какой модуль использовать для интерфейса.
для этого надо использовать alterator. Это официальный ALT-way.
Кстати, можно это попробовать прямо сейчас. А если он не виден в alterator, то уж, очевидно, разбираться, почему так.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
2. сконифигурить интерфейс в /etc/net. Там же кстати, можно указать какой модуль использовать для интерфейса.
для этого надо использовать alterator. Это официальный ALT-way.
Кстати, можно это попробовать прямо сейчас. А если он не виден в alterator, то уж, очевидно, разбираться, почему так.

Для того, что бы понять:
покажите вывод команды "ip ad", выполненной из под рута.
покажите вывод команды "lsmod|grep 8139", выполненной из под рута.

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Выводы команд.

Цитировать
lspci -vnn:
00:0a.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

[10ec:8139] (rev 10)
        Subsystem: Compex FN22-3(A) LinxPRO Ethernet Adapter [11f6:8139]
        Flags: medium devsel, IRQ 15
        I/O ports at d000 [disabled] [size=256]
        Memory at d5800000 (32-bit, non-prefetchable) [disabled] [size=256]
        Capabilities: [50] Power Management version 2

lsmod | grep 8139:
8139cp                 27904  0
8139too                31104  0
mii                     9600  2 8139cp,8139too

ip ad:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo

Link на карточке горит постоянно, act примерно раз в секунду помыргивает.

ЗЫ Почему-то по locate не нашел ни ip, ни modprobe. Под мандривой каталог /sbin/ был прописан в путях, как я понимаю.

ЗЗЫ Я уже просто из спортивного интереса переставил альт (все-равно испытываю сейчас на подопытном зверьке).
« Последнее редактирование: 26.09.2008 10:08:25 от msh »

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Внесите в blacklist драйвер 8139cp
или 8139too

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

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Внесите в blacklist драйвер 8139cp
или 8139too
на ваш вкус. Ошибка в том, что одновременно загрузилось два драйвера (разных, скажем так, вариантов) для одного и того-же контроллера.

Понятно. А как его внести в blacklist?

ЗЫ Пока выгрузил через rmmod 8139too. Остался только один модуль. Как создать теперь интерфейс?
« Последнее редактирование: 26.09.2008 10:16:00 от msh »

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Ага. Сейчас полез в логи (каюсь, по другому поводу полез, сразу не подумал) и в dmesg.log обнаружил, что при загрузке обоих модулей примерно такой текст (пишу с другого компа) по порядку загрузки:
...
8139too 0000:00:0a.0: Chip not responding, ignoring board
8139too: probe of 0000:00:0a.0 failed with error: -5
...
8139cp 0000:00:0a.0: This  (id 10ec:8139 rev 10) is not an 8139C+ compatible chip.
8139cp 0000:00:0a.0: Try the "8139too" driver instead.
...
Сетевушка вроде бы должна быть рабочей. Попробую другую дома взять и заодно эту проверю.

Нашел вот такое, ушел читать:
http://www.nabble.com/8139cp-0000:03:08.0:-This-(id-10ec:8139-rev-10)-is-not-an-8139C%2B-compatible-chip-td15774893.html

Оффлайн vvk

  • alt linux team
  • ***
  • Сообщений: 124
    • Email
Цитировать
Try the "8139too" driver instead.

Вы последовали этой рекомендации?
irc.freenode.net #altlinux
http://spo.tyumen.ru/

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Цитировать
Try the "8139too" driver instead.

Вы последовали этой рекомендации?
Ну так у меня сначала, если верить логам (как я понимаю) грузится модуль 8139too, которому тоже что-то не нравится.

Дома, кстати, тоже внешняя сетевая - rtl8139. Заработала сразу без проблем.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Внесите в blacklist драйвер 8139cp
или 8139too
на ваш вкус. Ошибка в том, что одновременно загрузилось два драйвера (разных, скажем так, вариантов) для одного и того-же контроллера.

Понятно. А как его внести в blacklist?

ЗЫ Пока выгрузил через rmmod 8139too. Остался только один модуль. Как создать теперь интерфейс?

Я не знаю версию вашего дистрибутива, соответственно могу дать совет, который работает у меня:
Добавить строчку "blacklist <имя модуля>" в файл /etc/modprobe.d/blacklist

По аналогии с другими "blacklist"

Какой именно драйвер у вас заработает - я не знаю, но попробовал бы 8139cp, потом 8139too

Оффлайн МШ

  • Завсегдатай
  • *
  • Сообщений: 492
  • Ковчег
Я не знаю версию вашего дистрибутива, соответственно могу дать совет, который работает у меня:
Добавить строчку "blacklist <имя модуля>" в файл /etc/modprobe.d/blacklist

По аналогии с другими "blacklist"

Какой именно драйвер у вас заработает - я не знаю, но попробовал бы 8139cp, потом 8139too
Изначально разговор шел про ALT D4.0.2, сейчас уже поставил ALT D4.1.
Есть подозрения, что на работе проблема с самой сетевухой все-таки. Дома тоже rtl8139 - загружены оба модуля и сеть работает. Сейчас уже из-под АЛЬТа пишу;).

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Лучше попробовать, что бы развеять догадки и мысли.

Дальше будем смотреть по результатам.

Оффлайн aquarius2002

  • Начинающий
  • *
  • Сообщений: 9
Помоему надо качать и собирать дрова с сайта realtek. r8169-6.006.00