AIX at its best - PCI ID-k

Regen irtam a "rovatba". Ennek mar nem is adok sorszamot.

Mai nagy felfedezesem, hogy a device driver filesetekben benne van a PCI ID, csak nem esett le eddig, hogyan kell olvasni.

Lassuk csak az en gepemet:


lsdev
...
ent0       Available 1j-08         10/100/1000 Base-TX PCI-X Adapter (14106902)
ent1       Available 1L-08         10/100 Mbps Ethernet PCI Adapter II (1410ff01)
...

Tehat a 1410 6902 forditva olvasando, azaz 1014 0269-nek, amibol a 0x1014 az IBM vendor-azonositoja.

Egy-ket PCI ID adatbazisban meg is talalhato. Sot, tovabb keresve elobukkan egy Intel PRO/1000 spec file is, ahonnan kiderul, hogy ez igazabol egy "Intel 82544EI Gigabit Ethernet Controller (Copper)". A masik pedig egy Intel PRO/100 Desktop (82557 chip).

Bizonyos esetekben a PCI ID nincs maszkolva, az eredeti gyartora lehet kovetkeztetni, pl a 'df1000fe' driverhez az "Emulex Corporation, 4Gb PCIe Single / Dual port Fibre Channel Adapter" (10fd:fe00) egyertelmuen hozzarendelheto.

Hozzászólások

mindig elolvasom amiket AIX-ről írsz.
mindig bennem van, h meg kellene ismerni.
aztán mindig frászt kapok az ilyen dolgoktól.

En vettem magamnak par gepet, de azokon inkabb csak bohockodok forditassal meg ilyesmikkel.

Kereskedelmi OS, szoval ahogy en hasznalom hobbyra, altalanos Unixkent is nagyon szorakoztato, de vajmi keves haszna van az ember karrierjeben... A cegnel jobbara db-ket meg java appservereket hajtunk rajta, amit otthon eleg eselytelen, hacsak nem fejleszto vagy...

A virtualizaciohoz meg sajnos sokkal nagyobb/ujabb vas, no meg kulon aktivalt licenc kell.

Az IBM AU14, de meg inkabb az AU16 tanfolyamanyagai nagyjabol felolelik az alapszintu elmeletet, amivel mar jol lehet latni, mitol mas, mint a tobbi Unix.

Ha erdekel, folytathatjuk mailben is...

strangelove kollega most vilagitott ra, hogy ez az AIX, illetve a ppc big endian volta miatt is lehet igy, habar en ugy hittem, egy PCI ID 'univerzalis' dolog.

Erdekes, megneztem egy ppc linuxot, es ott (legalabbis /proc/bus/pci/devices szerint) nincsenek 'forditva' a PCI ID-k:

10025046 - ez egy "ATI Technologies Inc., Rage 128 Pro PF AGP 4x", ahogy valoban az is.

Ha a CPU-kat nezzuk, akkor csak az x86 little endian, a tobbi bi endian. Ha a koritest is, akkor a hppa big endian, az alpha a dec gepekben little, crayben big, armban nem vagyok otthon. Torpolhettel volna ezen egy kicsit ;)
______________________________
Nä Ki'i No Ka 'oi Ma Ka Honua