Gå til innhold

Fysisk rekkefølge på PCI kort?


nomore

Anbefalte innlegg

Hei! :)

 

Eg har en brannmur som eg gjerne skulle vist rekkefølgen på nettverkskortene som er installert, dvs hvilket nettverkskort som går til hva. Eg har ikke fysisk tilgang til boksen, så eg må finne det ut på en annen måte(eg har ssh tilgang).

 

Det første som slo meg var IRQ, men siden dette kan deles regner eg med at det er svært tilfeldig hvem som får hvilken IRQ ved installasjon.

 

Men nå har eg åpnet opp ei logg fil fra oppstarten av boksen, og der ser det ut som om det er veldig lett å se hvilket som er hva. Kan noen bekrefte dette?

 

Log:

Dec  8 14:55:50 pfsense kernel: rl0: <RealTek 8139 10/100BaseTX> port 0xd000-0xd0ff mem 0xe8126000-0xe81260ff irq 16 at device 8.0 on pci0

Dec  8 14:55:50 pfsense kernel: miibus0: <MII bus> on rl0

Dec  8 14:55:50 pfsense kernel: rlphy0: <RealTek internal media interface> on miibus0

Dec  8 14:55:50 pfsense kernel: rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Dec  8 14:55:50 pfsense kernel: rl0: Ethernet address: 00:0a:cd:0d:87:d0

Dec  8 14:55:50 pfsense kernel: dc0: <Accton EN2242 MiniPCI 10/100BaseTX> port 0xd100-0xd1ff mem 0xe8120000-0xe81203ff irq 17 at device 9.0 on pci0

Dec  8 14:55:50 pfsense kernel: miibus1: <MII bus> on dc0

Dec  8 14:55:50 pfsense kernel: ukphy0: <Generic IEEE 802.3u media interface> on miibus1

Dec  8 14:55:50 pfsense kernel: ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Dec  8 14:55:50 pfsense kernel: dc0: Ethernet address: 00:04:e2:2a:aa:80

Dec  8 14:55:50 pfsense kernel: rl1: <RealTek 8139 10/100BaseTX> port 0xd200-0xd2ff mem 0xe8121000-0xe81210ff irq 18 at device 10.0 on pci0

Dec  8 14:55:50 pfsense kernel: miibus2: <MII bus> on rl1

Dec  8 14:55:50 pfsense kernel: rlphy1: <RealTek internal media interface> on miibus2

Dec  8 14:55:50 pfsense kernel: rlphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Dec  8 14:55:50 pfsense kernel: rl1: Ethernet address: 00:80:1e:13:9e:26

Dec  8 14:55:50 pfsense kernel: rl2: <RealTek 8139 10/100BaseTX> port 0xd300-0xd3ff mem 0xe8122000-0xe81220ff irq 19 at device 11.0 on pci0

Dec  8 14:55:50 pfsense kernel: miibus3: <MII bus> on rl2

Dec  8 14:55:50 pfsense kernel: rlphy2: <RealTek internal media interface> on miibus3

Dec  8 14:55:50 pfsense kernel: rlphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Dec  8 14:55:50 pfsense kernel: rl2: Ethernet address: 00:80:1e:13:98:74

Dec  8 14:55:50 pfsense kernel: nge0: <National Semiconductor Gigabit Ethernet> port 0xd400-0xd4ff mem 0xe8123000-0xe8123fff irq 19 at device 12.0 on pci0

Dec  8 14:55:50 pfsense kernel: miibus4: <MII bus> on nge0

Dec  8 14:55:50 pfsense kernel: nsgphy0: <DP83861 10/100/1000 media interface> on miibus4

Dec  8 14:55:50 pfsense kernel: nsgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000base

T-FDX, auto

Dec  8 14:55:50 pfsense kernel: nge0: Ethernet address: 00:40:f4:89:cd:33

 

Slik det ser ut for meg blir det da som følger(fra topp til bunn):

Kort 1 - rl0 - 00:0a:cd:0d:87:d0

Kort 2 - dc0 - 00:04:e2:2a:aa:80

Kort 3 - rl1 - 00:80:1e:13:9e:26

Kort 4 - rl2 - 00:80:1e:13:98:74

Kort 5 - nge0 - 00:40:f4:89:cd:33

 

Noen som kan bekrefte min teori?

 

Takker :)

Lenke til kommentar
Videoannonse
Annonse

Mener du hvor kortene fysisk sitter inne i burken, hvilket pci-spor? Tror det kan være litt vanskelig å se, kansje spørre BIOS? Vil tro rekkefølgen på initialisering heller skyldes "da starter den driveren, så starter den driveren, så starter den driveren" eller noe..

Lenke til kommentar

Siden eg ikke har fysisk tilgang til boksen blir BIOS også vanskelig.

 

Eg mener fysisk rekkefølge i boksen ja.

 

Navngitt rekkefølge som i "Lokal tilkobling", "Lokal tilkobling 2", "eth0", "eth1", "rl1" og "dc0" er eg enig i er tilfeldig ved installasjon, og lasting av driver. Men siden det her står "at device X on pci0" vil vel dette si noe om plassering i selve maskinen?

 

Med øverst til bunn mener eg øverst er pci sporet ved siden av agp/pci-x sporet, og nederst er andre siden.

Lenke til kommentar

Hvis maskina bruker udev kan du lage regler for hvilke kort som skal få hvilke navn.

 

Jeg har gjort det på min laptop for å forsikre meg om at eth0 er ethernetkortet og eth1 er det trådløse. Fra /etc/udev/rules.d/60-interfaces.rules:

ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0b:5d:c5:6b:39", NAME="eth0", GOTO="known_interfaces_end"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:13:ce:45:f7:ef", NAME="eth1", GOTO="known_interfaces_end"

Lenke til kommentar

Slik det ser ut for meg blir det da som følger(fra topp til bunn):

Kort 1 - rl0 - 00:0a:cd:0d:87:d0

Kort 2 - dc0 - 00:04:e2:2a:aa:80

Kort 3 - rl1 - 00:80:1e:13:9e:26

Kort 4 - rl2 - 00:80:1e:13:98:74

Kort 5 - nge0 - 00:40:f4:89:cd:33

 

Noen som kan bekrefte min teori?

 

Takker :)

7517831[/snapback]

Jeg tror teorien din stemmer. På min boks har jeg 3 stk. nettverkskort.

 

Realtek - rl0 - id: 14

3c905B - xl0 - id: 8

3c980 - xl1 - id: 9

 

Realtek-kortet er innebygd. Kortet som blir xl0 er plassert i slot-en nærmest prosessoren, det andre rett under osv. Det er i hvert fall det som bestemmer rekkefølgen her hos meg. Det innebygde kommer tydeligvis til sist.

 

Btw. hvilket os er det som kjører? Etter loggen å dømme ville jeg gjettet på FreeBSD, selv om det er likheter med OpenBSD her også.

 

Det er en egen del for BSD/Unix her på forumet:

https://www.diskusjon.no/index.php?showforum=314

Lenke til kommentar
Btw. hvilket os er det som kjører? Etter loggen å dømme ville jeg gjettet på FreeBSD, selv om det er likheter med OpenBSD her også.

 

Det er en egen del for BSD/Unix her på forumet:

https://www.diskusjon.no/index.php?showforum=314

7524226[/snapback]

 

Eg vet, det er FreeBSD og pfSense eg kjører.

Men ut i fra aktiviteten å dømme såg linux-forumet ut til å være kjappere å få svar fra, og eg tror ikke forskjellen på akkurat dette området er så stort.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...