Ось така ситуація:
Перегоріла інтегрована мережева плата, дістав зовнішню на PCI слот - карта D-Link.
При першому запуску системи із даною картою Лінукс визначив її як якусь там Gramma* плату - слова D-Link близько не було!
При наступному завантаженні lspci видала що то є плата D-Link RTL8139, але знову ж під неї не було завантажено модуля ядра.
Встановив я модуль ядра 8139too (заодно прописав його до файлу /etc/modules).
Після даної операції та перезавантаження системи lspci показує таке:
02:09.0 Ethernet controller [0200]: D-Link System Inc Device [1186:1200] (rev 10)
Subsystem: D-Link System Inc Device [1186:1200]
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at d000 [disabled] [size=256]
Region 1: Memory at fdc00000 (32-bit, non-prefetchable) [disabled] [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=160mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
але ж не показує що якийсь драйвер ядра обслуговує даний пристрій, і також немає у списку пристроїв eth0 (чи будь-якого (eth*) )!
Пробував ще інший модуль 8139cp - та ж сама ситуація - видає що то є плата та ж як і при модулі 8139too.
Я трохи дослідив цю ситуацію і помітив, що у правилах udev вона прописалась під "впливом" модуля 8139too:
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:31:06:11:f5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# Firewire device (nodemgr)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:d8:00:00:9d:a4:80", ATTR{dev_id}=="0x0", ATTR{type}=="24", KERNEL=="eth*", NAME="eth1"
Допоможіть хто з таким мав справу, а то немає дома інтернету!