home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / pub / mobile / wi.44.patches / README < prev    next >
Text File  |  2002-01-17  |  2KB  |  82 lines

  1. README 
  2. -----
  3.                 Jim Binkley
  4.                 jrb@cs.pdx.edu
  5.                 Thu Jan 17 13:54:33 PST 2002
  6.  
  7. The code here allows the Lucent/prism2 wi driver to scan for access points.
  8. 4.4 BSD replacement files, and patches based on differences with 4.4 are supplied.
  9.  
  10. E.g.,
  11.  
  12. # wicontrol -i wi0 -A
  13.  
  14. scanning .....
  15. ap[0]:
  16.         netname: somewhere
  17.         channel: 6
  18.         quality/signal/noise: 28 -74 -102 
  19.         BSSID - 0:2:2d:2a:1f:d1
  20.         beacon interval: 100
  21.         capinfo: 1
  22. ap[1]:
  23.         netname: elsewhere
  24.         channel: 1
  25.         quality/signal/noise: 26 -76 -102 
  26.         BSSID - 0:50:18:5:d0:f8
  27.         beacon interval: 90
  28.         capinfo: 1
  29.  
  30. Note: I do not know what "capinfo" means or what 100 stands for in terms
  31. of the beacon interval.  Although the latter is probably microseconds
  32. per AP beacon.  
  33.  
  34. The code has 4 sets of functionality that differs from the distributed
  35. 4.4 driver:
  36.  
  37. 1. firmware information will be printed out when the driver is probed.
  38. 2. access point scanning is supported.
  39. 3. monitor code - untested
  40. There is also some monitor code supplied by Brooks but I do not know
  41. anything about its functionality (no way to turn it on yet).  It doesn't
  42. look like it will hurt anything though.
  43.  
  44. 4. a bug fix for # wicontrol -i wi0 -o
  45.  
  46. Also wicontrol.8 has been edited in an attempt to make its information
  47. more up to date and easier to use.
  48.  
  49. INSTALL 
  50. -------
  51.  
  52. given a 4.4 BSD kernel:
  53.  
  54. 1. patch or replace kernel modules
  55. /usr/src/sys/i386/isa/if_wi.c
  56. /usr/src/sys/i386/isa/if_wireg.h
  57. /usr/src/sys/i386/include/if_wavelan_ieee.h
  58.  
  59. and rebuild/reinstall the kernel.  For other kernels, patch away and good luck.
  60.  
  61. 2. compile/install wicontrol.c
  62. You need the Makefile found in /usr/src/usr.sbin/wicontrol.
  63.  
  64. note that in order to recompile wicontrol.c, you should link or copy   
  65.  
  66. # cp /usr/src/sys/i386/include/if_wavelan_ieee.h /usr/include/machine
  67.  
  68. You can then make install wicontrol (it lives in /usr/sbin)
  69. after copying wicontrol.c over its original version.
  70.  
  71. # make install
  72.  
  73. And install the new man page
  74.  
  75. # cp wicontrol.8 /usr/share/man/man8
  76.  
  77. ACKNOWLEDGEMENTS
  78.  
  79. Brooks Davis gave me some major clues and so did Adam Shand.  I also
  80. borrowed a few things (firmware version) from the Lucent wavelan2_cs
  81. driver.
  82.