Драйвер Ethernet для Linux


0

Я знайшов старий Dell Optiplex GX620 і планую використовувати його як маршрутизатор для мережі для нашого студентського клубу. На материнській платі вбудований один контролер Ethernet, а у друга був старша PCI-карта Ethernet (на пристрої написано PPT PM45 1030M).

Питання в тому, що я не думаю, що драйвер присутній у моєму ядрі для карти PCI. Я зробив деякий googling, але не знайшов багато релевантних. Деякі виходи:

$ lspci -nnk
Ethernet controller [0200]: Sundance Technology Inc / IC Plus Corp ST201 Sundance Ethernet [13f0:0201] (rev 14)
Subsystem: D-Link Systen Inc Device [1186:1002]

Для всіх інших записів згадується 'Використовується драйвер ядра:', але не для цього ...

$ lspci -vmmnn
Slot:     04:00.0
Class:    Ethernet controller [0200]
Vendor    Sundance Technology Inc / IC Plus Corp [13f0]
SVendor:  D-Link System Inc [1186]
SDevice:  Device [1002]
Rev:      14

Я знайшов, що використання драйвера sundance має працювати, але:

$ sudo lsmod | grep sundance
Module      Size    Used By
sundance    22363   0
mii         12675   1 sundance

Я не дуже впевнений, що робити далі, якщо я не можу вирішити це протягом тижня, я думаю, я просто піду купити дешеву поза коробки підтримується PCI карти.

Відповіді:


0

Ваше ядро ​​потрібно компілювати CONFIG_SUNDANCE для підтримки Альта чіп. Отриманий модуль буде викликаний sundance.

http://cateee.net/lkddb/web-lkddb/SUNDANCE.html


Дивлячись у конфігураційному файлі /boot/config-3.2.0-4-amd64 (я припускаю, що це файл конфігурації, який використовується для компіляції ядра, що використовується в даний момент?), "SUNDANCE" повертає "CONFIG_SUNDANCE = m" . Чи означає це, що він компілюється як модуль, і я можу його завантажити? Або я повинен просто компілювати з 'CONFIG_SUNDANCE = y'? Я раніше не збирав ядро, тому я не впевнений, як він працює на 100%.
Jelco Adamczyk

CONFIG_SUNDANCE = m означає, що вже є модуль. Спробуйте завантажити його modprobe sundance . Якщо буде успішно, завантажте його під час запуску (/ etc / modules).
Jan

Добре, додавання модуля до ядра, здається, спрацювало (ifconfig-a показує, принаймні, eth1), хоча я дозволяв компіляції ядра, коли я робив інші речі. Досі вивчений багато таким чином, дякую тону!
Jelco Adamczyk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.