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 21:03:36 UTC 2006


Chris Bradford wrote:
> 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
>
OK looking at this further I reckon there never was a file ifdown-wireless.

Therefore I created it and proceeded with the rest of the config. 
However my card still will not connect on startup. I have attached the 
config files for anyone to look at maybe you can see where I am going wrong!

The wifi interface is eth1.

Many thanks,

Chris
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: wpa_supplicant.conf
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060816/fc13fb7e/attachment-0001.conf>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ifup-eth
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060816/fc13fb7e/attachment-0004.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ifdown-wireless
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060816/fc13fb7e/attachment-0005.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ifdown-eth
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060816/fc13fb7e/attachment-0006.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ifcfg-eth1
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060816/fc13fb7e/attachment-0007.ksh>


More information about the fedora-list mailing list