Linux keeps its drivers internally, compiled in as part of the kernel or as .ko modules. So you won't have much luck finding a driver, either it's in the kernel of your distribution or it's not. On the other hand, 'keeps disconnecting' suggests your kernel already has a driver for that.
No sound. Try a post titled--No Sound from ICE1712 PCI Card--to give users with the same hardware a chance to recognise your problem as the one they already solved.
Grant me the serenity to accept the packages I cannot change, the courage to recompile the things I can, and the wisdom to know the difference.