[Soekris] Wifi Bridging with Metrix Pyramid

Scott Houppermans lordcomage at cox.net
Tue Nov 14 02:56:34 UTC 2006


While not the best forum for this post, due to the lack of online
information on Pyramid, I'm throwing this out there to see if anyone else
has built a Wifi AP with Metrix Pyramid on a Soekris box.  I've been
following the article
(http://pyramid.metrix.net/trac/wiki/ArticlesAndHowtos) on how to build a
wifi ap, but have run into a few snags.
I'm running pyramid 1.0b1 that I have pxe booted to a Soekris 4526.  Wifi is
provided by a Compex WLM54G High Power 802.11b/g mini PCI Card (Atheros
AR2413 chipset) from Netgate.  NTP servers have been set and DHCP relay is
set to forward to my blue interface on IPCop for centralized DHCP service
and lease monitoring.  The trouble comes after I edit the
etc/network/interfaces file to create the bridge between ath0 and eth0.
Here's what I get;

Loading modules: hostap_pci hostap_pci: 0.4.7 - 2005-11-20 (Jouni Malinen
<jkmal
ine at cc.hut.fi>)
ath_pci ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.16.16 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
wlan: 0.8.4.2 (svn 1485)
ath_rate_sample: 1.2 (svn 1485)
ath_pci: 0.9.4.5 (svn 1485)
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36
Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 7.8 phy 4.5 radio 5.6
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 5212: mem=0xa0000000, irq=10
natsemi natsemi dp8381x driver, version 1.07+LK1.0.17, Sep 27, 2002
  originally by Donald Becker <becker at scyld.com>
  http://www.scyld.com/network/natsemi.html
  2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
natsemi eth0: NatSemi DP8381[56] at 0xa0010000 (0000:00:12.0),
00:00:24:c6:d4:98
, IRQ 11, port TP.
ip_tables ip_tables: (C) 2000-2006 Netfilter Core Team
iptable_filter iptable_mangle iptable_nat ip_conntrack version 2.4 (512
buckets,
 4096 max) - 232 bytes per conntrack
ipt_mac ipt_mark ipt_state ipt_LOG ipt_MARK ipt_MASQUERADE ipt_REDIRECT
ipt_REJE
CT ipt_TOS ip_conntrack ip_nat_ftp ppp_generic CSLIP: code copyright 1989
Regent
s of the University of California
PPP generic driver version 2.4.2

tmpfs on /rw type tmpfs (rw,size=10M)
Setting up IP spoofing protection: rp_filter.
Enabling packet forwarding: done.
Configuring network interfaces: ath0
SIOCSIFADDR: No such device
br0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
br0: ERROR while getting interface flags: No such device
br0: ERROR while getting interface flags: No such device
Failed to bring up br0.
done.

        Here is my etc/network/interfaces file;

#/etc/network/interfaces
#simple bridge between
#eth0 and ath0

auto lo
iface lo inet loopback

#auto ath0
iface ath0 inet static
        address 10.10.7.1
        netmask 255.255.255.0
        broadcast 10.10.7.255
        gateway 10.10.6.1
        post-down wlanconfig ath0 destroy
        pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap # Set by
WiFiAdmin
        pre-up iwconfig ath0 essid "Metrix MADwifi 1" channel 04 rate auto
rts off frag off # Set by WiFiAdmin
        pre-up ifconfig ath0 up # Set by WiFiAdmin
        pre-up sleep 3 # Set by WiFiAdmin

#auto eth0
iface eth0 inet static
        address 10.10.6.5
        netmask 255.255.255.0
        broadcast 10.10.6.255
        gateway 10.10.6.1

auto br0
iface br0 inet static
       address 10.10.6.5
       netmask 255.255.255.0
       broadcast 10.10.6.255
       gateway 10.10.6.1
       bridge_ports ath0 eth0
       post-down wlanconfig ath0 destroy
       pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
       pre-up iwconfig ath0 essid "testwifi" channel 06 rate auto rts off
frag off
       pre-up ifconfig ath0 up
       pre-up sleep 3

        When I uncomment ath0 and eth0 and comment out br0, I am able to
connect to the LAN side of pyramid,

get to the gui and pull a wifi address (with ath0 dhcp server giving an
address for testing).  Googling the SIOCSIFADDR, SIOCSIFNETMASK, and
SIOCSIFBRDADDR errors hasn't turned up any useful information.  Any
information/help or a pointer in the right direction would be greatly
appreciated.

Blue skies,

Scott




More information about the Soekris-tech mailing list