Is there an easy way to bring my wifi card at boot / init 3?[Scanned]

Chris Bradford chrisbradford at cambridge-news.co.uk
Wed Aug 16 20:10:40 UTC 2006


Todd Zullinger wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Chris Bradford wrote:
>   
>> Can you forward me details on how you edited these scripts to call
>> wpa supplicant?
>>     
>
> Sure.  Here's a diff and a brief explanation.
>
> diff -ur network-scripts~/ifdown-eth network-scripts/ifdown-eth
> - --- network-scripts~/ifdown-eth 2006-06-30 16:02:42.000000000 -0400
> +++ network-scripts/ifdown-eth  2006-07-10 12:27:46.000000000 -0400
> @@ -105,6 +105,11 @@
>      /sbin/iwconfig ${DEVICE} enc 0>/dev/null 2>&1
>  fi
>  
> +# do devicetype specific shutdown stuff
> +if [ -x "/etc/sysconfig/network-scripts/ifdown-${TYPE}" ]; then
> +    /etc/sysconfig/network-scripts/ifdown-${TYPE} ${CONFIG}
> +fi
> +
>  if [ "$retcode" = 0 ] ; then
>      /etc/sysconfig/network-scripts/ifdown-post $CONFIG
>      # do NOT use $? because ifdown should return whether or not
> diff -ur network-scripts~/ifdown-wireless network-scripts/ifdown-wireless
> - --- network-scripts~/ifdown-wireless    2006-08-16 08:36:57.000000000 -0400
> +++ network-scripts/ifdown-wireless     2006-07-05 19:43:27.000000000 -0400
> @@ -0,0 +1,19 @@
> +#!/bin/bash
> +
> +. /etc/sysconfig/network
> +
> +cd /etc/sysconfig/network-scripts
> +. network-functions
> +
> +CONFIG=$1
> +[ -f "$CONFIG" ] || CONFIG=ifcfg-$CONFIG
> +source_config
> +
> +# disable the radio
> +if [ "$RADIOCTRL" == "yes" ]; then
> +    iwconfig $DEVICE txpower off
> +fi
> +
> +if [ "$WPA" = "yes" -a -x /usr/sbin/wpa_supplicant ]; then
> +    killall wpa_supplicant
> +fi
> diff -ur network-scripts~/ifup-wireless network-scripts/ifup-wireless
> - --- network-scripts~/ifup-wireless      2005-09-30 14:51:15.000000000 -0400
> +++ network-scripts/ifup-wireless       2006-07-04 12:42:39.000000000 -0400
> @@ -88,6 +88,12 @@
>      iwpriv $DEVICE $IWPRIV
>  fi
>  
> +# enable the radio
> +if [ "$RADIOCTRL" == "yes" ]; then
> +    iwconfig $DEVICE txpower on
> +    sleep 2
> +fi
> +
>  # ESSID need to be last : most device re-perform the scanning/discovery
>  # when this is set, and things like encryption keys are better be
>  # defined if we want to discover the right set of APs/nodes.
> @@ -97,3 +103,11 @@
>      # use any essid
>      iwconfig $DEVICE essid any>/dev/null 2>&1
>  fi
> +
> +# use wpa_supplicant for connecting to WPA enabled APs
> +WPA_SUPPLICANT=/usr/sbin/wpa_supplicant
> +WPA_SUPPCONFIG=/etc/wpa_supplicant/wpa_supplicant.conf
> +if [ "$WPA" = "yes" -a -n "$WPADRIVER" -a -x $WPA_SUPPLICANT ]; then
> +    $WPA_SUPPLICANT -Bw -c$WPA_SUPPCONFIG -i$DEVICE -D$WPADRIVER
> +fi
> +
>
> I added the WPA and WPADRIVER variables to my ifcfg script (eth1 in my
> case) and created a proper wpa_supplicant config file.  A basic config
> looks something like this:
>
> # allow frontend (e.g., wpa_cli) to be used by all users in 'wheel' group
> ctrl_interface=/var/run/wpa_supplicant
> ctrl_interface_group=wheel
> #ap_scan=2
> #
> # home network
> network={
>      ssid="YOURNET"
>      scan_ssid=1
>      key_mgmt=WPA-PSK
>      pairwise=TKIP
>      group=TKIP
>      psk="super-secret-passphrase"
> }
>
> I had created the ifcfg-eth1 file using system-config-network while
> trying to see if it would support wpa, so all I had to do was tweak a
> few things by hand afterward.
>
> HTH,
>
> - -- 
> Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
> ======================================================================
> I've had a perfectly wonderful evening.  But this wasn't it.
>     -- Groucho Marx
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
>
> iQFDBAEBAgAtBQJE4xTxJhhodHRwOi8vd3d3LnBvYm94LmNvbS9+dG16L3BncC90
> bXouYXNjAAoJEEMlk4u+rwzjeaQH/2n6zx1A/6BSfzug0XNJU0reOK6d3Qx0l5G8
> YqlF2JSHAfM7GSL8pQsP8jEkx8zYKUHm6dHQXlHgzgkprzMdPXDxoh8YCb32rkyu
> f16hZ5GCOh0LOlr86XWiuhZDJVfFG5oG70Wdb80WiU9pDzLXO6uwA34AjwUkmK/0
> ZCu0NkL7TdSrrwMPDXwisdZ+uRoh4VND9qAUz6J3aBavK5VrjLzGPEXVz3eoSWRI
> ccm6FiUtim/oWyyaSvvcCPoUGBvJ0QSMMCXijMRU2RDl521C7hKTbEAHl94uftQw
> aNRqb5AQejtGAta7IsaboakuuYbgv90shTMupUqJJpEp4WoL8uM=
> =4K2w
> -----END PGP SIGNATURE-----
>
>   
OK this is strange I don't have an ifdown-wireless script.

I've added the lines from the first step into ifdown-eth, went to do the 
next step and found this file does not exist, despite there being an 
ifup-wireless script.

An ls -l of /etc/sysconfig/network-scripts/ gives:

-rw-r--r-- 3 root root 182 Aug 11 19:40 ifcfg-eth0
-rw-r--r-- 3 root root 350 Aug 11 19:40 ifcfg-eth1
-rw-r--r-- 1 root root 254 Jun 20 2001 ifcfg-lo
lrwxrwxrwx 1 root root 20 Jul 30 17:42 ifdown -> ../../../sbin/ifdown
-rwxr-xr-x 1 root root 1552 Feb 10 2006 ifdown-aliases
-rwxr-xr-x 1 root root 623 Jan 19 2005 ifdown-bnep
-rwxr-xr-x 1 root root 4127 Aug 16 21:02 ifdown-eth
-rwxr-xr-x 1 root root 4127 Aug 16 21:02 ifdown-eth~
-rwxr-xr-x 1 root root 827 Apr 15 2005 ifdown-ippp
-rwxr-xr-x 1 root root 1769 Mar 28 2005 ifdown-ipsec
-rwxr-xr-x 1 root root 4352 Sep 10 2004 ifdown-ipv6
lrwxrwxrwx 1 root root 11 Jul 30 17:42 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x 1 root root 1235 Feb 1 2005 ifdown-post
-rwxr-xr-x 1 root root 1082 Sep 15 2003 ifdown-ppp
-rwxr-xr-x 1 root root 1568 Nov 12 2002 ifdown-sit
-rwxr-xr-x 1 root root 902 Jun 26 2002 ifdown-sl
lrwxrwxrwx 1 root root 18 Jul 30 17:42 ifup -> ../../../sbin/ifup
-rwxr-xr-x 1 root root 13342 Feb 10 2006 ifup-aliases
-rwxr-xr-x 1 root root 857 Feb 15 16:07 ifup-bnep
-rwxr-xr-x 1 root root 9938 Feb 28 23:43 ifup-eth
-rwxr-xr-x 1 root root 11900 Sep 26 2005 ifup-ippp
-rwxr-xr-x 1 root root 8077 Mar 30 2005 ifup-ipsec
-rwxr-xr-x 1 root root 10466 Oct 17 2004 ifup-ipv6
-rwxr-xr-x 1 root root 821 Jun 26 2002 ifup-ipx
lrwxrwxrwx 1 root root 9 Jul 30 17:42 ifup-isdn -> ifup-ippp
-rwxr-xr-x 1 root root 689 Jun 26 2002 ifup-plip
-rwxr-xr-x 1 root root 926 Jun 26 2002 ifup-plusb
-rwxr-xr-x 1 root root 2234 Apr 15 2005 ifup-post
-rwxr-xr-x 1 root root 4219 Apr 25 2005 ifup-ppp
-rwxr-xr-x 1 root root 1316 Oct 3 2005 ifup-routes
-rwxr-xr-x 1 root root 3546 Oct 17 2004 ifup-sit
-rwxr-xr-x 1 root root 1646 Jun 26 2002 ifup-sl
-rwxr-xr-x 1 root root 3325 Sep 30 2005 ifup-wireless
-rwxr-xr-x 1 root root 5432 Jan 12 2005 init.ipv6-global
-rw------- 3 root root 23 Aug 11 19:40 keys-eth1
-rwxr-xr-x 1 root root 1154 Feb 6 2006 net.hotplug
-rw-r--r-- 1 root root 9866 Feb 28 23:49 network-functions
-rw-r--r-- 1 root root 38496 Apr 15 2005 network-functions-ipv6

Any ideas?

Many thanks,

-Chris



This message has been scanned for viruses by BlackSpider MailControl - www.blackspider.com




More information about the fedora-list mailing list