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