jak zjistim unikatni id pci karty?
Dalibor Straka
dast na panelnet.cz
Pondělí Září 22 11:56:04 CEST 2003
Dobry den,
mam nejaky klon pci karty 8139. Funguje dobre s moduly 8139too i 8139cp.
Pomoci lspci -v(vx) zjistim plno informaci, ale cat /proc/pci vypisuje
trosku jine kontraverzni udaje.
$lspci
00:0a.0 Ethernet controller: Realtek Semiconductor Co.,
Ltd. RTL-8139 (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
$cat /proc/pci
Bus 0, device 10, function 0:
Ethernet controller: Realtek Semiconductor Co.,
Ltd. RTL-8139/8139C/8139C+ (rev 16).
V prvni chvili jsem si myslel, ze jsem debil a koukam ve dvou xtermech na
jine pocitace. Neexistuje neco jako pci_device_id? Koukam do zdrojaku kernelu
a chtel bych najit nize uvedena dve cisilka:
static struct pci_device_id rtl8139_pci_tbl[] __devinitdata = {
{0x10ec, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
{0x10ec, 0x8138, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139_CB },
Neco vypise lspci -vx, ale tomu hexadecimalnimu vystupu se moc verit neda ;)
Resp tam najdu cisel mnoho a na zacatku je 10ec 8139, ale dale je zase 14ea
coz je taky jeden z klonu realteku. Neni v lspci nejaky parametr pro vypsani
DEVICE_ID = xxxx?
S pozdravem
-- Dalibor Straka
Další informace o konferenci Linux