home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 16 / hacker16 / 16_HACKER16.ISO / linux / tpm-security-server-1.2.1.iso / etc / wlan / shared.prism2 < prev    next >
Encoding:
Text File  |  2004-01-27  |  2.8 KB  |  94 lines

  1. # etc/wlan/shared.NSD
  2. #
  3. # Copyright (C) 2002 AbsoluteValue Systems, Inc.  All Rights Reserved.
  4. # --------------------------------------------------------------------
  5. #
  6. # linux-wlan
  7. #
  8. #   The contents of this file are subject to the Mozilla Public
  9. #   License Version 1.1 (the "License"); you may not use this file
  10. #   except in compliance with the License. You may obtain a copy of
  11. #   the License at http://www.mozilla.org/MPL/
  12. #
  13. #   Software distributed under the License is distributed on an "AS
  14. #   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  15. #   implied. See the License for the specific language governing
  16. #   rights and limitations under the License.
  17. #
  18. #   Alternatively, the contents of this file may be used under the
  19. #   terms of the GNU Public License version 2 (the "GPL"), in which
  20. #   case the provisions of the GPL are applicable instead of the
  21. #   above.  If you wish to allow the use of your version of this file
  22. #   only under the terms of the GPL and not to allow others to use
  23. #   your version of this file under the MPL, indicate your decision
  24. #   by deleting the provisions above and replace them with the notice
  25. #   and other provisions required by the GPL.  If you do not delete
  26. #   the provisions above, a recipient may use your version of this
  27. #   file under either the MPL or the GPL.
  28. #
  29. # --------------------------------------------------------------------
  30. #
  31. # Inquiries regarding the linux-wlan Open Source project can be
  32. # made directly to:
  33. #
  34. # AbsoluteValue Systems Inc.
  35. # info@linux-wlan.com
  36. # http://www.linux-wlan.com
  37. #
  38. # --------------------------------------------------------------------
  39. # This file contains NSD specific shell routines called from the 
  40. # global shell routines found in linux-wlan/etc.
  41. # --------------------------------------------------------------------
  42.  
  43. PRISM2DL=/sbin/prism2dl
  44.  
  45. prism2_fwload ()
  46. {
  47.     # $1 == wlandev
  48.     # Perform NSD specific actions for loading f/w
  49.  
  50.     if [ ! -x $PRISM2DL ]; then
  51.         $ECHO $PRISM2DL not found.
  52.         return 0
  53.     fi
  54.  
  55.     # figure out firmware image and dump it over.
  56.  
  57.     $WLANCTL $1 lnxreq_ifstate ifstate=fwload
  58.     HARDWARE=`$PRISM2DL -s $1 | grep 0x0008 | cut -c26-29`
  59.     case "$HARDWARE" in
  60. 8002|8003|8004|8008)
  61.     # hfa3841
  62.     $PRISM2DL -r $FIRMWARE_DIR/prism2_r1.hex $1
  63. ;;
  64. 800a|800b|8012|8016|801a|8021)
  65. #    $PRISM2DL -r $FIRMWARE_DIR/prism2_af.hex $1
  66.     $PRISM2DL -r $FIRMWARE_DIR/prism2_rf.hex $1
  67. ;;    
  68. 800c|8013|8017|801b|8022)
  69. #    $PRISM2DL -r $FIRMWARE_DIR/prism2_ak.hex $1
  70.     $PRISM2DL -r $FIRMWARE_DIR/prism2_rf.hex $1
  71. ;;
  72. 800d|800e|8012|8014|8015|8019|801c|801d|8023|8024)
  73.     $PRISM2DL -r $FIRMWARE_DIR/prism2_rf.hex $1
  74. ;;
  75. 800a|800f|8010|8011|801e|801f|8020|8025|8026|8027)
  76.     $PRISM2DL -r $FIRMWARE_DIR/prism2_ru.hex $1
  77. ;;
  78. *)
  79.     $ECHO "Unkown prism2 hardware type $HARDWARE, aborting upload"
  80.     return 0
  81. ;;
  82. esac
  83.  
  84.     return 0
  85. }
  86.  
  87. prism2_mibset ()
  88. {
  89.     # $1 == wlandev
  90.     # Global (always performed) NSD specific MIB settings.
  91.     return 0
  92. }
  93.  
  94.