LINUX.ORG.RU

Драйверы для сетевых интерфейсов

 , ,


0

1

Помогите советом новичку, пожалуйста. Поставил двенашку убунты с нуля, не нашелся драйвер для одного из eth-интерфейсов. При этом на десятой все было без проблем. Машина работает шлюзом, так что критично. На сайте производителя дрова для ядра 2.6. Поиск по выводу lspci дал страницу http://cateee.net/lkddb/web-lkddb/SUNDANCE.html. Из ее содержимого мной сделан вывод, что поддерживается это безобразие вплоть до ядра 3.9. На этой странице есть ссылка вроде на сайт разрабов драйвера: http://www.scyld.com/network/sundance.html, но этого сайта, видимо, уже давно не существует. Где, в таком случае, искать? Есть ли возможность скомпилировать дрова под новое ядро и если да, то как это сделать? Хотя бы сообщите, в каком направлении луркать.

Есть мнение, что на машину, являющуюся шлюзом, надо ставить менее экзотическое сетевое оборудование.

Deleted
()

Да, а разве modprobe sundance не работает?

Deleted
()

ищешь CONFIG_SUNDANCE в конфиге ядра убунты, если не включено, компилируешь ядро с включенным модулем

Harald ★★★★★
()

У меня тоже Ubuntu 12.04.2 LTS, модуль в ядре явно есть:

$cat /boot/config-3.2.0-38-generic | grep SUNDANCE
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set

$modinfo sundance

filename:       /lib/modules/3.2.0-38-generic/kernel/drivers/net/ethernet/dlink/sundance.ko
license:        GPL
description:    Sundance Alta Ethernet driver
author:         Donald Becker <becker@scyld.com>
srcversion:     76069AF61EE953600C1E625
alias:          pci:v000013F0d00000200sv*sd*bc*sc*i*
alias:          pci:v000013F0d00000201sv*sd*bc*sc*i*
alias:          pci:v00001186d00001002sv*sd*bc*sc*i*
alias:          pci:v00001186d00001002sv00001186sd00001040bc*sc*i*
alias:          pci:v00001186d00001002sv00001186sd00001012bc*sc*i*
alias:          pci:v00001186d00001002sv00001186sd00001003bc*sc*i*
alias:          pci:v00001186d00001002sv00001186sd00001002bc*sc*i*
depends:        
intree:         Y
vermagic:       3.2.0-38-generic SMP mod_unload modversions 
parm:           media:array of charp
parm:           debug:Sundance Alta debug level (0-5) (int)
parm:           rx_copybreak:Sundance Alta copy breakpoint for copy-only-tiny-frames (int)
parm:           flowctrl:Sundance Alta flow control [0|1] (int)

Такого ethernet-контроллера у меня нет. Вопрос в том, какой pci-id у Вашего. Например, для моего встроенного он такой:

$lspci | grep -i ethernet

04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8057 PCI-E Gigabit Ethernet Controller (rev 10)

Обслуживается он модулем sky2.

$ethtool -i eth2

driver: sky2
version: 1.30
firmware-version: N/A
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: yes
supports-register-dump: yes

nrbrtx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.