On Wednesday 12 December 2007, Randy Bush wrote: > the symptom > > # ifconfig bridge0 192.168.0.1 addm vr1 addm vr2 addm vr3 addm ath0 up > ifconfig: BRDGADD vr1: Invalid argument
EINVAL can be returned from BRDGADD for three reasons: 1) The MTU on the member interfaces don't match (the first member defines the MTU of the bridge). It doesn't look like this is what you are seeing. 2) As a result of ifpromisc() (via if_setflag() via ioctl(SIOCSIFFLAGS)). This is your likely candidate. Can you try to manually put the interface into promiscues mode (i.e. "ifconfig vr0 promisc") ... if that fails you will have to figure out why (I don't really see why it would return EINVAL). 3) Most likely candidate: Your userland and kernel are out of sync. Try to rebuild ifconfig with the same headers installed as your kernel was built. > > the conditions > > # kldstat > Id Refs Address Size Name > 1 3 0xc0400000 39ad48 kernel > 2 1 0xc27c8000 8000 if_bridge.ko > 3 1 0xc27d0000 5000 bridgestp.ko > > # sysctl -a | grep bridge | sort > dev.hostb.0.%desc: Host to PCI bridge > dev.isab.0.%desc: PCI-ISA bridge > dev.pcib.0.%desc: Host to PCI bridge > net.link.bridge.ipfw: 1 -- i set this, same either way > net.link.bridge.ipfw_arp: 1 -- i set this, same either way > net.link.bridge.log_stp: 1 -- i set this, same either way > net.link.bridge.pfil_bridge: 0 > net.link.bridge.pfil_local_phys: 0 > net.link.bridge.pfil_member: 0 > net.link.bridge.pfil_onlyip: 0 > > cloned_interfaces=bridge0 > ifconfig_bridge0="192.168.0.1 addm vr1 addm vr2 addm vr3 addm ath0 up" > ifconfig_vr1=up > ifconfig_vr2=up > ifconfig_vr3=up > ifconfig_ath0="channel 4 ssid rgnet-aden wep wepkey nokidding mediaopt > hostap up" gateway_enable=YES > > # ifconfig -a > vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 options=b<RXCSUM,TXCSUM,VLAN_MTU> > ether 00:00:24:c8:b3:28 > inet 666.42.86.186 netmask 0xffffffc0 broadcast 666.42.86.191 > media: Ethernet autoselect (100baseTX <full-duplex>) > status: active > vr1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 options=b<RXCSUM,TXCSUM,VLAN_MTU> > ether 00:00:24:c8:b3:29 > media: Ethernet autoselect (none) > status: no carrier > vr2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 options=b<RXCSUM,TXCSUM,VLAN_MTU> > ether 00:00:24:c8:b3:2a > media: Ethernet autoselect (none) > status: no carrier > vr3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 options=b<RXCSUM,TXCSUM,VLAN_MTU> > ether 00:00:24:c8:b3:2b > media: Ethernet autoselect (none) > status: no carrier > ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 ether 00:0b:6b:83:59:25 > media: IEEE 802.11 Wireless Ethernet autoselect <hostap> > (autoselect <hostap>) status: associated > ssid rgnet-aden channel 4 (2427 Mhz 11g) bssid > 00:0b:6b:83:59:25 authmode OPEN privacy ON deftxkey UNDEF wepkey > 1:104-bit txpowmax 38 bmiss 7 scanvalid 60 bgscan bgscanintvl 300 > bgscanidle 250 -- /"\ Best regards, | [EMAIL PROTECTED] \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | [EMAIL PROTECTED] / \ ASCII Ribbon Campaign | Against HTML Mail and News
signature.asc
Description: This is a digitally signed message part.