LSpccard 

                           Frequently Asked Questions
                           --------------------------

Q. I've installed the LSpccard package, inserted a supported PC Card into 
   slot 0 and rebooted, but the PC Card was not detected. Why ?

A. The pcic driver is probably not loaded, which you can verify by entering:

   modinfo | grep pcic 
   modinfo | grep lspcic 

   this should return something like:

   84 fea09d5e   8a39  53   1  lspcic (PCMCIA adapter driver)

   If nothing is returned, then the pcic driver is not loaded.  The most common
   reason for this is that the CardBus Controller is disabled in the BIOS.  Go
   into your BIOS setup and make sure that the controller is ENABLED or set to
   CardBus/32-bit mode.

   Another possible cause could be the prior installation/removal of PCMCIA 
   patches distributed by other vendors.  If this is the case, we strongly 
   recommend re-installation of Solaris, followed by installation of the 
   LSpccard package.

   Lastly, it is possible that the device tree is corrupted. Copy
   /etc/path_to_inst to /etc/p2i & /etc/path_to_inst.old to /etc/p2i.old.  
   Reboot with 'b -ar'.  Answer 'yes' to re-create /etc/path_to_inst.

Q. I'm getting the following error message, what does it mean ?

   ------------------------------------------------------
   pcic : Unable to find a free ISA IRQ                  
   pcic : Use your system BIOS setup program to disable  
   pcic : COM1, COM2 or the parallel port, to free one up
   ------------------------------------------------------

A. All of your ISA IRQ's are in use.  You'll have to disable something
   in your BIOS to free one up.  During boot up, enter your BIOS setup
   program and disable COM1, COM2, the parallel port, or anything else
   that you are not using and suspect may be using an IRQ.

Q. I'm getting the following error message, what does it mean ?

   ---------------------------------------------------
   pcic : I/O address (0x2000) is already IN USE
   pcic : You must use a different value for cb-iobase
   ---------------------------------------------------

A. The CardBus card you are using is trying to use I/O memory starting at
   location 0x2000, but the pcic driver has detected that this memory is
   already being used by another device.  Edit /kernel/drv/pcic.conf 
    Shouldn't this be /kernel/drv/lspcic.conf 
   and
   change the cb-iobase property to something else, i.e. 0x1000, 0x1500.

   We've also attached a DOS program to help determine the correct I/O
   address.  Copy the attached IOTEST.EXE program to a DOS bootable floppy
   disk, and boot into DOS.  Use the IOTEST program to find 256 bytes of
   available I/O memory.  For example, to check address 0x1500, enter the
   following :

   IOTEST 0x1500 256

   which will return either

   I/O 0x1500 thru 0x15ff is available

   or

   I/O 0x1500 thru 0x15ff is NOT available

   Once you find 256 bytes of available memory, boot Solaris and change the
   cb-iobase property to the value that you've verified under DOS.  

   If the IOTEST program hangs on a particular address, reboot and try another.

   See notes below for more info on this subject.

Q. My network card is recognized, but does not work. Any suggestions ?

A. First, you'll want to turn on debug messages for the pcic driver and
   the LAN driver that you are using.  Edit /kernel/drv/pcic.conf and set 
    Shouldn't this be /kernel/drv/lspcic.conf 
   pcic-debug=1;.  Edit the xxx.conf file and set xxx-debug=1;, where xxx 
   is the LAN driver that you're using, i.e. cbelx.  

   Most cases, it's usually either an I/O or an interrupt problem.  After 
   plumbing the I/F, check the MAC address with 'ifconfig -a', if it's correct, 
   then the problem is most likely with the interrupt.  

   Enable bootconf debug messages as desribed in the readme file and reboot.  
   Edit the /boot/DEBUG.TXT file and search for 'irq'.  Try setting the 
   /kernel/drv/pcic.conf:interrupt-vectors property to the irq's (one at 
    Shouldn't this be /kernel/drv/lspcic.conf 
   a time!) that you found in the DEBUG.TXT file.  

   For some, a valid MAC address does not guarantee a valid I/O address. Verify 
   that the value of cb-iobase (in /kernel/drv/pcic.conf) does not overlap 
    Shouldn't this be /kernel/drv/lspcic.conf 
   with any addresses in the /boot/DEBUG.TXT 'PCI I/O Memory Map'.  Try setting
   cb-iobase to 0x1000 or 0x1500, but make sure these values don't overlap
   with the values in DEBUG.TXT.

Q. Ok, I've installed the package, inserted my CardBus LAN card and rebooted.
   Machine hangs with a blank screen. What should I do ?

A. First of all, remove the CardBus card.  You should be able to boot up now.
   Check your /var/adm/messages file for error messages that were written 
   during the previous boot.  This is most likely an I/O conflict, see the
   Q/A's above for possible solutions.

Q. I'm getting all zeroes for the MAC (hardware) address of my wireless
   card.

A. The I/O base address is probably conflicting with another device.  Try
   setting pcpsm.conf : pcpsm-iobase to 0x400, 0x200, 0x1000, 0x1500, and
   0x2000, one at a time, till you find one that works.