Список модулей ядра и сетевая карта

Продолбился целый день а ответ не нашёл ни где.Необходимо просмотреть список драйверов которые поддерживают PCIe.Одним словом какие сетевые карты я могу использовать, при использовании данных дистрибутивов? Я так понимаю в ядре га релиз Mandriva 2010.2 ,, и на FEDORA8 встроены драйвера на сетевухи
..dmesg|grep -l -eth. Выдаёт единичную запись.,а где список подевался?
seva, списка поддерживаемых устройств по команде ты не найдешь!
а вот драйвера, используемые сейчас можно посмотреть командой lspci -k
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Вот именно то ,что сейчас .Я так понял в ядре находится единичный драйвер под конкретную PCIe rtl 8139.А уже плату я не смогу поставить PCIe GBE.То что я осветил проблему , это только половина. Корень в том , что снял образ с действующей машины и запустил на ноутбуке.Естественно сетевые разные на оригинал eth0 rtl 8168/8111 , на ноутбуке сетевая GBE . правда номер сетевой не смог найти. Теперь я должен увидеть ,в ядре оригинала мандрива релиз 2010 2.6.33.7 список сетевых драйверов.Если там нет сетевой GBE Family controller, то попробовать в ядро оригинала впихнуть драйвер сетевой GBE .Таким образом у меня заработает сетевая на ноутбуке с образом диска
Сначала нужно озвучить свое устройство - название, VID:PID ...
Ошибки не исчезают с опытом - они просто умнеют
нет проблем на ноуте стоит Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8211/8212).
На оригинале на старом системнеке сетевая RTL8139 Atlansis Technology device 2006г. с ОС мандрива релиз 2010.2
На образе, где виртуальный диск archiLinux c с ОС мандрива релиз 2010.2 стоит RTL 8168e/8111e. Чёрт ногу сломит
Вообщем конкретную информацию так мы и не увидели. Тогда разбирайся самостоятельно.
1. В файле /usr/share/hwdata/pci.ids находится все поддерживаемое оборудование.
2. Все ядерные модули в данном конкретном случае находятся по адресу
ls /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/realtek
8139cp.ko.xz  8139too.ko.xz  atp.ko.xz  r8169.ko.xz
Плюс к этому еще имеется модуль r8168-dkms, который часто используется в случае проблем.
3. Но чтобы знать точно, что данный модуль будет работать с устройством, нужно знать VID:PID (и дополнительно subsystem) этого устройства .... и свериться с модулем, например,
modinfo r8169 | grep alias .... и смотрим ..... или так modinfo r8169 | grep alias | grep 8168 .... и опять смотрим
Ошибки не исчезают с опытом - они просто умнеют
спасибо... будем чухать далее
Subsystem: Hewlett-Packard Company Device [103c:168c]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) это выхлоп на pci -knn

This is a relabelled RTL-8139
8139 AT-2500TX V3 Ethernet это из библиотеке ядра , что поддерживает ОС . Я правильно понимаю-теперь надо в библиотеку вписывать драйвер на RTL8111/8168B
seva
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Смотрим что есть в базе
grep RTL8111/8168 /usr/share/hwdata/pci.ids
		11ec 8129  RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)
	8168  RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
		1019 8168  RTL8111/8168 PCI Express Gigabit Ethernet controller
		10ec 8168  RTL8111/8168 PCI Express Gigabit Ethernet controller
Практически подходит это
10ec 8168 RTL8111/8168 PCI Express Gigabit Ethernet controller
НО есть один нюанс - в базе видим RTL8111/8168, а по факту RTL8111/8168B - но это в принципе мелочи, так как главное подходит VID:PID = 10ec:8168
Смотрим модуль, по идее должен подходить r8169
modinfo r8169 | grep 10EC # … в выводе оставил только нужную строку
alias:          pci:v000010ECd00008168sv*sd*bc*sc*i*
Так и есть, с модулем r8169 работать должно (VID:PID подходит, subsystem любые)

PS - если будут проблемы с этим модулем (нестабильность работы и др.), то рекомендую r8168-dkms, но нужно будет заблэклистить r8169.

PSS -
seva
Я правильно понимаю-теперь надо в библиотеку вписывать драйвер на RTL8111/8168B
НЕ ПРАВИЛЬНО - это никогда не делается ...
Ошибки не исчезают с опытом - они просто умнеют
Mainboard
1695 9001 Onboard RTL8101L 10/100 MBit
16ec 00ff USR997900A
1799 5000 F5D5000 PCI Card/Desktop Network PCI Card
1799 5010 F5D5010 CardBus Notebook Network Card
187e 3303 FN312
1904 8139 RTL8139D Fast Ethernet Adapter
2646 0001 KNE120TX
8e2e 7000 KF-230TX
8e2e 7100 KF-230TX/2
a0a0 0007 ALN-325C
8167 RTL-8110SC/8169SC Gigabit Ethernet
1458 e000 GA-MA69G-S3H Motherboard
1462 235c P965 Neo MS-7235 mainboard
1462 236c 945P Neo3-F motherboard
8168 RTL8111/8168B PCI Express Gigabit Ethernet controller
1043 11f5 A6J-Q008
1043 16d5 U6V laptop
1043 81aa P5B
1043 83a3 M4A785TD Motherboard
1458 e000 GA-EP45-DS5 Motherboard
1462 238c Onboard RTL8111b on MSI P965 Platinum Mainboard
1462 368c K9AG Neo2
1775 11cc CC11/CL11
1849 8168 Motherboard (one of many)
8169 RTL-8169 Gigabit Ethernet
1025 0079 Aspire 5024WLMi
10bd 3202 EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter
1259 c107 CG-LAPCIGT
1371 434e ProG-2000L
1385 311a GA311
1458 e000 GA-8I915ME-G Mainboard
1462 030c K8N Neo-FSR v2.0 mainboard
1462 065c Hetis 865GV-E (MS-7065)
1462 702c K8T NEO 2 motherboard
1462 7094 K8T Neo2-F V2.0
16ec 011f USR997903
1734 1091 D2030-A1
Извиняйте это свежее в библиотеке нашёл, просто более внимательно смотрел.

Я правильно понимаю-теперь надо в библиотеку вписывать драйвер на RTL8111/8168B
НЕ ПРАВИЛЬНО - это никогда не делается ...???? Почему , разве моя мысль не логична?
 
Зарегистрироваться или войдите чтобы оставить сообщение.