Re: Interface-detection

From: Henrik Lund Kramshøj (none@hlk--kramse.dk.lh.bsd-dk.dk)
Date: Sun 26 Nov 2006 - 21:21:01 CET


From: Henrik Lund Kramshøj <none@hlk--kramse.dk.lh.bsd-dk.dk>
Subject: Re: Interface-detection
Date: Sun, 26 Nov 2006 21:21:01 +0100
To: bsd-dk@bsd-dk.dk


On Nov 26, 2006, at 4:37 PM, Hack Kampbjørn wrote:

> Jens Fallesen wrote:
>> Jeg har anskaffet mig en lille portion SunFire X2100 M2-servere.
>> De har bl.a. to BroadCom GE NICs (bge), hvor serverens indbyggede
>> managementagent kører på den ene.
>> Når FreeBSD så booter, opdager den jo de to porte og opretter bge0
>> og bge1, hvorfor servern slår sin managementagent fra af hensyn
>> til FreeBSD.
>> Nu har jeg imidlertid ikke brug for to porte til FreeBSD – til
>> gengæld vil jeg gerne benytte managementagenten. Kan jeg på en
>> eller anden måde få FreeBSD til kun at finde bge0 og totalt
>> ignorere eksistensen af bge1?
>
> I OpenBSD ville man bruge config til at disable bge1 eller helt
> fjerne bge* for derefter at tilføje bge0. config(8) og boot_config
> (8). Der findes nok noget lignende til Free ;-)
>> --
>> Jens

Jeg kan bekræfte at man med OpenBSD kan bruge kommandoerne,
# cd /
# config -e -o bsd.new bsd.orig
OpenBSD 4.0 (GENERIC.MP) #967: Sat Sep 16 20:38:15 MDT 2006
     deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/
GENERIC.MP
Enter 'help' for information
ukc> find bge
121 bge* at pci* dev -1 function -1 flags 0x0
ukc> add bge0
Clone Device (DevNo, 'q' or '?') ? 121
Insert before Device (DevNo, 'q' or '?') ? 121
121 bge0 at pci* dev -1 function -1 flags 0x0
ukc> change bge0
121 bge0 at pci* dev -1 function -1 flags 0x0
change [n] y
dev [-1] ? 4
function [-1] ? 0
flags [0] ?
121 bge0 changed
121 bge0 at pci* dev 4 function 0 flags 0x0
ukc> disable bge*
122 bge* disabled
ukc> find bge
121 bge0 at pci* dev 4 function 0 flags 0x0
122 bge* at pci* disable dev -1 function -1 flags 0x0
ukc> quit
Saving modified kernel.
# mv bsd.new bsd

Note: værdierne til bge0 havde jeg fra en boot med GENERIC
kernen.

Jeg valgte dog at bruge nfe0 aligevel, men hvis jeg får tid
kigger jeg mere på bge0/1 problemerne - læs ikke i år ...

Efter boot virker nfe0 og nfe1 og bge0 står i ifconfig
$ ifconfig -a
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
         groups: lo
         inet 127.0.0.1 netmask 0xff000000
         inet6 ::1 prefixlen 128
         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         lladdr 00:16:be:ef:de:ad
         groups: egress
         media: Ethernet autoselect (1000baseT full-duplex,master)
         status: active
         inet6 fe80::216:36ff:fe76:aac%nfe0 prefixlen 64 scopeid 0x1
         inet 10.0.0.86 netmask 0xffffff00 broadcast 10.0.0.255
nfe1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         lladdr 00:16:be:ef:de:ae
         media: Ethernet autoselect
         status: no carrier
bge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         lladdr 00:16:de:ad:bo:ef
         media: Ethernet manual (none)
pflog0: flags=0<> mtu 33192
pfsync0: flags=0<> mtu 1460
         groups: carp
enc0: flags=0<> mtu 1536

Mvh

Henrik

PS jeg overvejer at købe en Sun X2100 mere - så evt. kunne
jeg låne denne ud til nogle ihærdige sjæle der kan fixe
dette problem?

--
Henrik Lund Kramshøj, cand.scient, CISSP
e-mail: hlk@security6.net, tlf: 2026 6000
www.security6.net - IPv6, sikkerhed, netværk
Follower of the Great Way of Unix



This archive was generated by hypermail 2b30 : Thu 30 Nov 2006 - 23:00:03 CET