[oe-commits] Ulf Samuelsson : recipes/owl-wifi/

git version control git at git.openembedded.org
Mon Feb 28 12:36:53 UTC 2011


Module: openembedded.git
Branch: ulf/linux-2.6.30-2011-01-16
Commit: 6aa57760552544fa04c906eb9a7c6f8073f9cbe4
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=6aa57760552544fa04c906eb9a7c6f8073f9cbe4

Author: Ulf Samuelsson <ulf.samuelsson at atmel.com>
Date:   Mon Feb 28 09:30:14 2011 +0100

recipes/owl-wifi/

---

 recipes/owl-wifi/files/fosdem_net.sh |   13 +++++
 recipes/owl-wifi/files/interfaces    |   90 ++++++++++++++++++++++++++++++++++
 recipes/owl-wifi/owl-wifi_1.0.4.bb   |   16 ++++++-
 3 files changed, 118 insertions(+), 1 deletions(-)

diff --git a/recipes/owl-wifi/files/fosdem_net.sh b/recipes/owl-wifi/files/fosdem_net.sh
new file mode 100644
index 0000000..f95799b
--- /dev/null
+++ b/recipes/owl-wifi/files/fosdem_net.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+ifconfig owl0 up
+#iwlist owl0 scan
+iwconfig owl0 key s:ALLANTARKAKAN [1] restricted
+iwconfig owl0 essid Bedinge
+udhcpc -i owl0
+
+ifconfig owl0 up
+#iwlist owl0 scan
+iwconfig owl0 key s:ALLANTARKAKAN [1] restricted
+iwconfig owl0 essid Bedinge
+udhcpc -i owl0
+
diff --git a/recipes/owl-wifi/files/interfaces b/recipes/owl-wifi/files/interfaces
new file mode 100644
index 0000000..a09f7c9
--- /dev/null
+++ b/recipes/owl-wifi/files/interfaces
@@ -0,0 +1,90 @@
+# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+ 
+# The loopback interface
+auto lo
+iface lo inet loopback
+
+
+# Wireless interfaces
+#
+# Example of an unencrypted (no WEP or WPA) wireless connection
+# that connects to any available access point:
+#
+
+auto	owl0
+
+iface owl0 inet dhcp
+	wireless_mode managed
+	wireless_essid any
+#	wireless_essid ESSNAME
+#	wireless_key ESSKEY [1] key [1] key restricted	
+
+
+#
+#
+# Same as above but locked to a specific access point:
+#
+#iface wlan0 inet dhcp  
+#	wireless_mode managed
+#	wireless-essid some-essid
+#
+# A WEP encrypted connection locked to a specific access point:
+#
+#iface wlan0 inet dhcp  
+#	wireless-essid some-essid
+#	wireless-key s:My-PlainText-Password
+#	wireless-mode managed                  
+#
+# A WPA1 or WPA2 encrypted connection locked to a specific access point.
+# This is the best option for non-roaming, single-network usage.
+# Note that your card may require a firmware update to use WPA. 
+# Some distributions install a temporary volatile firmware update on ifup.
+#
+#iface wlan0 inet dhcp                                                   
+#	wpa-essid some-essid                                          
+#	wpa-psk My-PlainText-Password                                              
+#
+# A WPA1 or WPA2 encrypted connection using an external configuration file
+# for wpa-supplicant. This is the way to go if you need to configure multiple
+# networks with different keys and / or WPA settings and roaming support.
+#
+# iface wlan0 inet dhcp
+#    wpa-conf /etc/wpa_supplicant.conf
+#    wpa-driver hostap
+
+
+
+iface atml0 inet dhcp
+
+# Wired or wireless interfaces
+auto eth0
+iface eth0 inet dhcp
+iface eth1 inet dhcp
+
+# Ethernet/RNDIS gadget (g_ether)
+# ... or on host side, usbnet and random hwaddr
+iface usb0 inet static
+	address 192.168.0.202
+	netmask 255.255.255.0
+	network 192.168.0.0
+	gateway 192.168.0.200
+
+
+# Zaurus 2.4 Lineo net_fd; obsolete
+iface usbd0 inet static
+	address 192.168.129.201
+	netmask 255.255.255.0
+	network 192.168.129.0
+	gateway 192.168.129.200
+
+# iPAQ 2.4 mach-sa1100/usb-eth
+# (192.168.0.202 is the iPAQ's IP, 192.168.0.200 is the host's IP)
+iface usbf inet static
+        address 192.168.0.202
+        netmask 255.255.255.0
+        network 192.168.0.0
+        gateway 192.168.0.200
+
+# Bluetooth networking
+iface bnep0 inet dhcp
+
diff --git a/recipes/owl-wifi/owl-wifi_1.0.4.bb b/recipes/owl-wifi/owl-wifi_1.0.4.bb
index 782cacb..e410ef2 100644
--- a/recipes/owl-wifi/owl-wifi_1.0.4.bb
+++ b/recipes/owl-wifi/owl-wifi_1.0.4.bb
@@ -3,12 +3,15 @@ HOMEPAGE = "http://www.hd-wireless.se"
 PRIORITY = "optional"
 SECTION = "kernel/modules"
 LICENSE = "GPL"
-PR = "r2"
+PR = "r3"
 RDEPENDS = "wireless-tools \
 	 wpa-supplicant \
+	netbase \
 	 "
 
 SRC_URI = "http://www.hd-wireless.se/images/stories/public_pdf/owl-linux-arm-${PV}.tar.gz \
+	  file://interfaces \
+	  file://fosdem_net.sh \
 	"
 
 S = "${WORKDIR}/owl-linux-arm-${PV}"
@@ -28,6 +31,17 @@ do_compile () {
 do_install() {
         install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net
         install -m 0644 ${S}/owl*${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net
+	# This will overwrite /etc/network/interfaces!
+	install -d ${D}${sysconfdir}/network
+	install -m 0644 ${WORKDIR}/interfaces ${D}${sysconfdir}/network/interfaces
+	if ! [ "x${ESSNAME}" == "x" ] ; then
+		sed	-i "s/wireless_essid any/wireless_essid  ${ESSNAME}/g"	${D}${sysconfdir}/network/interfaces
+	fi
+	if ! [ "x${ESSKEY}" == "x" ] ; then
+		sed	-i "s/#	wireless_key	ESSKEY/	wireless_key	${ESSKEY}/g"	${D}${sysconfdir}/network/interfaces
+	fi
+	install -d ${D}/home/root
+	install -m 0755 ${WORKDIR}/fosdem_net.sh ${D}/home/root/fosdem_net.sh
 }
 
 SRC_URI[md5sum] = "e8df44b8c766436fdd798fa5cd6d1a02"





More information about the Openembedded-commits mailing list