From: mckesey@gabriel.gallium.com Subject: Re: ATI VGAWonder busmouse troubles Date: 05 Jul 1993 03:08:15 GMT
In article <20v9bhINN61d@charnel.ecst.csuchico.edu> shawnb@ecst.csuchico.edu (S.E.P. Brown) writes:
> Having a bit of trouble getting my ati busmouse configured for use with
> XFree 1.3. I am using a VGA Wonder +. The ati.test.c program shows the
> following information:
Stuff deleted
> I am trying to get the busmouse working. I have compiled the pl10
> kernel with the ATIXL Busmouse driver, but can't get it to initialize.
> I've scanned the ATIXL driver code, and it appears to use the IRQ 7.
> My mouse is only configureable on IRQs 2, 3, 4, and 5. The plip parallel
> driver is using IRQ 5, which the mouse is now configured to use.
> Is there a way to get the ATIXL driver to work with this card? Has anyone
> else been successful with this setup? Any help would be much appreciated.
>
> Thanks,
I had a similar problem. The ATIXL Busmouse driver defaults to using
IRQ 5. I have used this successfully even with the plip driver reporting
that it is using IRQ 5 (I certainly do not have a parallel port that uses
IRQ 5). If the message bothers you, you can remove plip from your kernel
by editing /usr/src/linux/net/inet/CONFIG and changing the line:
CARDS = -DSLIP -DPLIP -DWD80x3 -DNE2000 -DHPLAN -DEL2 -DD_LINK
to
CARDS = -DSLIP -DWD80x3 -DNE2000 -DHPLAN -DEL2 -DD_LINK
Then rebuild the kernel.
If you absolutely cannot use IRQ 5, you can always use IRQ 2,3 or 4. You
must remember however, if you use IRQ 2 the ATI driver must be setup to
look for IRQ 9. This is due to the fact that AT class PC's have two interrupt
controllers and IRQ 2 is on the first interrupt controller is cascaded to
IRQ 9 on the second interrupt controller. To change the interrupt for
your ATI mouse, look for the line in /usr/src/linux/kernel/chr_drv/atixlmouse.c:
#define ATIXL_MOUSE_IRQ 5 /* H/W interrupt # set up on ATIXL board */
and change it to whatever interrupt you wish to use. For IRQ 2 this would be:
#define ATIXL_MOUSE_IRQ 9 /* H/W interrupt # set up on ATIXL board */
Hope this helps.
Greg.