I didn't have the kernel sources installed so when i did 'grep -ir "joystick" /usr/src/linux' it returned nothing. once i got that installed i found a document about joysticks.
Code:
modprobe joydev
modprobe ns558
modprobe ns558
modprobe analog
had to do ns558 twice. first time it gave a "segmitaion fault", my guess it had something to do with the joystick being picked up as a UPS. Now the stick works!!