Istruzioni per compilare il driver ISL3890

Date: 2003-10-27

Prelevato il driver:
  cd /usr/local/src/intersil/
  wget http://ruslug.rutgers.edu/~mcgrof/802.11g/packages/ISL3890-0.1.0.tar.gz
  tar zxvf

Patch sul kernel. Il kernel va ricompilato anche se dalle istruzioni parrebbe non
indispensabile. Senza ricompilare manca il supporto NETLINK_ISIL e durante il
caricamento del modulo si avrebbe un errore.
  cd /usr/src/linux
  patch -p1 < /usr/local/src/intersil/ISL3890-0.1.0/patches/kernel-intersil.patch
  cp /usr/local/src/intersil/ISL3890-0.1.0/patches/isil_netlink.h include/linux/

Prelevato il firmware:
  wget http://ruslug.rutgers.edu/~mcgrof/802.11g/firmware/1.0.4.3.arm
  cp 1.0.4.3.arm ISL3890-0.1.0/pcmcia-cs-3.2.4-intersil/wireless/intersil/isl3890.arm

Compilare il driver:
  cd ISL3890-0.1.0/pcmcia-cs-3.2.4-intersil
  ./Configure

    Linux kernel source directory [/usr/src/linux]:
    Build 'trusting' versions of card utilities (y/n) [y]:
    Include 32-bit (CardBus) card support (y/n) [y]: n
    Include PnP BIOS resource checking (y/n) [n]: y
    How would you like to set kernel-specific options? 2
    Module install directory [/lib/modules/2.4.22]:
    Include wireless ioctls (J. Tourrilhes) (y/n) [y]: y
    Include wireless events (J. Tourrilhes) (y/n) [y]: n
    Include intersil events (y/n) [y]: y
    Include Access Point WDS links (y/n) [n]: y

  make all
  cd wireless/intersil
  make all
  cp islpci.o /lib/modules/2.4.22/pcmcia/
  cp islpci.conf /etc/pcmcia/
  mkdir /etc/hotplug
  cp *.arm /etc/hotplug