[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