# HG changeset patch # User Christophe Lincoln # Date 1210606049 -7200 # Node ID 9c6789a8dbc97e8941a28f8ab356e5ff8a05ea68 # Parent 5fb91a028ec99c0c97a5814a26f31bf7a3819183 get-b43-firmware: user should have to 'get-b43-firmware' to have wlan0 working out-of-the-box diff -r 5fb91a028ec9 -r 9c6789a8dbc9 get-b43-firmware/receipt --- a/get-b43-firmware/receipt Mon May 12 15:01:05 2008 +0200 +++ b/get-b43-firmware/receipt Mon May 12 17:27:29 2008 +0200 @@ -1,7 +1,7 @@ # SliTaz package receipt. PACKAGE="get-b43-firmware" -VERSION="1.00" +VERSION="1.01" CATEGORY="non-free" SHORT_DESC="Get Broadcom b43 firmware." MAINTAINER="pankso@slitaz.org" diff -r 5fb91a028ec9 -r 9c6789a8dbc9 get-b43-firmware/stuff/get-b43-firmware --- a/get-b43-firmware/stuff/get-b43-firmware Mon May 12 15:01:05 2008 +0200 +++ b/get-b43-firmware/stuff/get-b43-firmware Mon May 12 17:27:29 2008 +0200 @@ -1,6 +1,8 @@ #!/bin/sh # -# Get and install non-free Broadcom b43 firmware. +# Get and install non-free Broadcom b43 firmware. The script wil also +# install linux-wireless and b43-fwcutter if needed. Finaly try to +# configure wlan0 interface. # DIR="broadcom-wl" @@ -21,6 +23,16 @@ exit 0 fi +# We need the extractor. +if [ ! -d /var/lib/tazpkg/installed/linux-wireless ]; then + tazpkg get-install linux-wireless +fi + +# We need the extractor. +if [ ! -d /var/lib/tazpkg/installed/b43-fwcutter ]; then + tazpkg get-install b43-fwcutter +fi + # Install b43-fwcutter if needed if [ -d /var/lib/tazpkg/installed/b43-fwcutter ]; then tazpkg get-install b43-fwcutter @@ -33,7 +45,7 @@ cd $DIR-$VERSION/kmod # Create pseudo package -mkdir -p b43-firmware-$VERSION/fs/lib/firmware +mkdir -p b43-firmware-$VERSION/fs/lib/firmware b43-fwcutter -w "b43-firmware-$VERSION/fs/lib/firmware" wl_apsta.o # Creat receipt @@ -55,3 +67,13 @@ # Clean cd /tmp rm -rf $TARBALL $DIR-$VERSION + +# Configure /etc/network.conf and start connexion +sed -i s/'WIFI="no"'/'WIFI="yes"'/ /etc/network.conf +. /etc/network.conf + +iwconfig $WIFI_INTERFACE essid $ESSID +echo "Starting udhcpc client on: $WIFI_INTERFACE... " +/sbin/udhcpc -b -i $WIFI_INTERFACE \ + -p /var/run/udhcpc.$WIFI_INTERFACE.pid +