Начи и аз съм си изпеглил това "SUSE" ( x84_64) , но не съм го инсталирал , добро ли е ?
ОК ,малко увод ,ако няма нужда ,кажи.
Не съм сигурен че "YaST" е някакъв критерий за разпознаването. Защото картата се разпознава при зареждането на драйвера и .Той трябва да каже ,дали тая карта е за него.
Общо взето , първото нещо , което драйвера проверява това е "PCI Vendor and Device "
http://www.pcidatabase.com/http://pciids.sourceforge.net/Според pci стандарта , в твоята карта трябва да има такива данни.
Самия код на драйвера в ядрото е в :
linux/drivers/net/r8169.c файла , там има редове като:
static struct pci_device_id rtl8169_pci_tbl[] = {
{ PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8129), 0, 0, RTL_CFG_0 },
{ PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8136), 0, 0, RTL_CFG_2 },
{ PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8167), 0, 0, RTL_CFG_0 },
{ PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8168), 0, 0, RTL_CFG_2 },
{ PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8169), 0, 0, RTL_CFG_0 },
{ PCI_DEVICE(PCI_VENDOR_ID_DLINK, 0x4300), 0, 0, RTL_CFG_0 },
{ PCI_DEVICE(0x1259, 0xc107), 0, 0, RTL_CFG_0 },
{ PCI_DEVICE(0x16ec, 0x0116), 0, 0, RTL_CFG_0 },
{ PCI_VENDOR_ID_LINKSYS, 0x1032,
PCI_ANY_ID, 0x0024, 0, 0, RTL_CFG_0 },
Командата lspci ,чете тези данни ,какво има закачено на pci шината
, като ги дава в вместо с номера , с имена. Доколко са верни тези инена ,си е без значение за системата .Дебиан базираните дистра имат команда :update-pciids , тя си тегли
от
http://pciids.sourceforge.net/v2.2/ данните , и тн .Обърни внимание ,че дори да я пренапишеш цялата както си решиш , на системата и е се тая.
lspci -nn , ще даде информацията по по подходяш начин:
02:00.0 Network controller [0280]: RaLink RT2561/RT61 rev B 802.11g [1814:0302]
[1814:0302]-> Вендора 0х1814 и 0х0302 е продукта .
Разбира се , това е доста опростено казано, защото се правят още доста проверки ,спесифични за драйвера. Какво става , се отразаява или на терминала , на който си написал командата , но повечето неща отиват в "лог" файловете.
Командата "dmesg" e за това . ( или dmesg | tail )
Тези съобщения са в момента на инсталиране на драйвера , така че преди това трябва да ги махнеш : modprobe -r r8169 или с rmmod r8169. Ако отказва трябва да свалиш интерфейса : ifconfig eth0 down ( предполагаме ,че е eth0 ).
Информацията за наличните интерфейси получаваш с : ifconfig -a.
интересива ни , появява ли се този интерфейс с зареждане на драйвера ? (ifconfig -a).