USB support: discover should have loaded the basic USB support already for your hardware.
With Linux 2.6:
uhci_hcd - the kernel module for the USB 1.1 UHCI interface (some motherboards use UHCI)
ohci_hcd - the kernel module for the USB 1.1 OCHI interface (some motherboards use OHCI)
ehci_hcd - the kernel module for the USB 2.0 interface (for motherboards with USB 2.0)
So if the motherboard only has USB 1.1 support, typically only one of the uhci_hcd or ochi_hcd modules are loaded.
If the motherboard has USB 2.0 support, then typically the ehci_hcd module is loaded,
and one of the uhci_hcd
or ochi_hcd modules.
Execute
Code:
lsmod | grep ^[uoe]hci_
to see what USB interface modules you have loaded currently.
Note: this is for Linux 2.6. In 2.4 IIRC the USB modules are slightly differently named.
Mounting an USB drive:
Manually (assuming that the USB disk appears as /dev/sda, and mounted on /mnt/usbdisk) :
Code:
mount -t vfat /dev/sda1 /mnt/usbdisk
Adding entry to
/etc/fstab for smoother mounting:
Code:
/dev/sda1 /mnt/usbdisk vfat noauto,user,exec,dmask=002,fmask=113 0 0
If the USB disk does not appear as /dev/sda, use the command
sg_map -i to see what it appears as. You need the package
sg3-utils installed and the kernel module
sg loaded to be able to to execute that command.
Example of output:
Code:
phobos:~# sg_map -i
/dev/sg0 /dev/sda
/dev/sg1 /dev/sdb
/dev/sg2 /dev/sdc Generic STORAGE DEVICE 0128
/dev/sg3 /dev/sdd Generic STORAGE DEVICE 0128
/dev/sg4 /dev/sde Generic STORAGE DEVICE 0128
/dev/sg5 /dev/sdf Generic STORAGE DEVICE 0128
/dev/sg6 /dev/sdg USB 2.0 Mobile Disk 1.00
In this output: sda and sdb are my two SATA drives, sdc through sdf is a flash card reader and sdg is my USB "thumbdrive" disk.
Sound: Always a bit tricky to diagnose like this...
First:
apt-get install alsa-utils, then run
alsaconf and select some sensible choices, and then it should start working more or less... Use
alsamixer to make sure the channels have volume and are not muted.
Mouse:
You need to set the buttons to 7 and the protocol to
ExplorerPS/2 in the mouse config in XF86Config-4, and make sure you have the ZAxisMapping set for buttons 4 and 5 for the scrolling to work properly.
Example: my MS IntelliMouse Optical (the same applies for MS IntelliMouse Explorer as well):
Code:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
EndSection
If your mouse is connected through the PS/2 port, replace the
/dev/input/mice in above with
/dev/psaux
Regarding Nvidia's drivers, I have written instructions for one method of installation of them:
http://serios.net/content/debian/nvi...ay-drivers.php