Ubuntu 7.10 Gutsy 64 bit on Nec Versa M370

Last week I decided to part for the 64 bit version mostly for the 'cool factor' - I also chose Ubuntu due to its fast installation process.

My main stumbling blocks where finding a suitable wifi driver and getting the inbuilt webcam to work. I still have a couple of problems to sort out, but they aren't really bothering me that much - the sound is coming only from the front speakers and the headphones don't work. Furthermore I still have to make the fingerprint reader to work.

The following are extracts from my lsusb, lspci, and lsmod:

lsusb:

Bus 001 Device 002: ID 0db0:6877 Micro Star International 
Bus 001 Device 001: ID 0000:0000  
Bus 007 Device 003: ID 04f2:b049 Chicony Electronics Co., Ltd 
Bus 007 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 005 Device 002: ID 147e:2016  
Bus 005 Device 001: ID 0000:0000  
Bus 006 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000 
lspci:

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
01:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
01:04.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
01:04.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
01:04.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
01:04.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
lsmod:

Module                  Size  Used by
af_packet              28172  4 
ipv6                  317192  10 
nls_cp437               8192  1 
isofs                  39268  1 
udf                    90024  0 
i915                   30976  3 
drm                   106408  4 i915
vmnet                  45344  5 
vmmon                 150124  7 
ppdev                  11272  0 
lp                     15048  0 
acpi_cpufreq           10632  1 
cpufreq_stats           8160  0 
cpufreq_userspace       6048  0 
cpufreq_conservative     9608  0 
cpufreq_powersave       3072  0 
cpufreq_ondemand       10896  1 
freq_table              6464  3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
container               6400  0 
ac                      7304  0 
sbs                    21520  0 
video                  21140  0 
button                 10400  0 
dock                   12264  0 
battery                12424  0 
arc4                    3328  2 
ecb                     5248  2 
blkcipher               8452  1 ecb
rc80211_simple          8064  1 
snd_hda_intel         337192  2 
snd_pcm_oss            50048  0 
snd_mixer_oss          20096  2 snd_pcm_oss
snd_pcm                94344  2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy           5380  0 
snd_seq_oss            36864  0 
snd_seq_midi           11008  0 
joydev                 13440  0 
pcmcia                 46232  0 
rt73usb                27136  0 
rt2x00usb              13696  1 rt73usb
rt2x00lib              21760  2 rt73usb,rt2x00usb
snd_rawmidi            29824  1 snd_seq_midi
snd_seq_midi_event      9984  2 snd_seq_oss,snd_seq_midi
uvcvideo               52228  0 
rfkill                  9616  1 rt2x00lib
yenta_socket           30220  1 
rsrc_nonstatic         14208  1 yenta_socket
sr_mod                 19876  1 
cdrom                  41768  1 sr_mod
mac80211              196104  3 rc80211_simple,rt2x00usb,rt2x00lib
compat_ioctl32         11136  1 uvcvideo
sdhci                  21004  0 
pcmcia_core            46628  3 pcmcia,yenta_socket,rsrc_nonstatic
cfg80211                8720  1 mac80211
videodev               31360  1 uvcvideo
v4l1_compat            15364  2 uvcvideo,videodev
snd_seq                62496  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              27272  2 snd_pcm,snd_seq
snd_seq_device         10260  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
ata_generic             9988  0 
irda                  221804  0 
mmc_core               33416  1 sdhci
input_polldev           6672  1 rt2x00lib
crc_itu_t               3456  1 rt2x00lib
v4l2_common            21888  3 uvcvideo,compat_ioctl32,videodev
pcspkr                  4608  0 
serio_raw               9092  0 
parport_pc             41896  1 
parport                44172  3 ppdev,lp,parport_pc
crc_ccitt               3456  1 irda
snd                    69288  11 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              10272  2 snd
snd_page_alloc         12560  2 snd_hda_intel,snd_pcm
shpchp                 38300  0 
pci_hotplug            36612  1 shpchp
psmouse                45596  0 
intel_agp              30624  1 
evdev                  13056  6 
ext3                  146576  1 
jbd                    69360  1 ext3
mbcache                11272  1 ext3
sg                     41384  0 
sd_mod                 32512  3 
ahci                   27012  2 
ata_piix               20996  2 
ohci1394               38984  0 
ieee1394              109528  1 ohci1394
libata                138928  3 ata_generic,ahci,ata_piix
scsi_mod              172856  4 sr_mod,sg,sd_mod,libata
uhci_hcd               29600  0 
e1000                 136512  0 
ehci_hcd               40076  0 
usbcore               161584  6 rt73usb,rt2x00usb,uvcvideo,uhci_hcd,ehci_hcd
thermal                16528  0 
processor              36232  2 acpi_cpufreq,thermal
fan                     6920  0 
fuse                   52528  1 
apparmor               47008  0 
commoncap               9472  1 apparmor

Something I have noticed is that with this webcam, I had to use the program 'cheese' because it uses the v4l1 module (the one required by this particular camera). Having said that, I have modified /etc/modules in such a way to load the following modules at startup:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
rt2x00usb
rt2x00lib
rt73usb
rc80211_simple