|
This page offers some experience on
how an install of SuSE 10.1
Linux went on a fully loaded $5000 Dell Latitude
D820.
I've recently upgraded this laptop to SuSE 10.2, so this page will not be updated further.
Configuration
|
Hardware Components
|
Status
|
Notes
|
|
Intel Core Duo T2600 (2.16Ghz 667Mhz FSB)
|
Works
|
No problems at all. Install chose proper kernel (bigsmp).
|
|
Nvidia 512MB Quadro NVS-120M
|
Works
|
The nv driver works out of the box. For Xgl and 3D
acceleration, I used this
driver.
|
|
4GB 533Mhz RAM
|
Works
|
With 4GB of RAM this laptop can only release around 3GB
(hardware limitation).
|
|
15.4'' WUXGA (1920 x 1200) LCD Screen
|
Works
|
Had to set monitor and resolution to 1920x1200 manually,
default was set to 1024x768. Brightness controls work well, no OSD
however.
|
|
100GB IDE (7,200rpm) SATA Hard Drive
|
Works
|
No problems at all.
|
|
8x SONY DVD+/-RW Drive DW-Q58A
|
Works
|
No problems at all.
|
|
ACPI
|
Mostly Works
|
Suspend issues. For Dual Core to work, ACPI has to be working.
|
|
Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI
Express (rev 02)
|
Works
|
No problems at all. Module tg3 is included in the
2.6 kernel.
|
|
Intel PRO/Wireless 3945 802.11a/g Mini Card (54Mbps)
|
Works
|
No problems at all. Be aware that these drivers are compiled
without monitor mode enabled.
|
|
Internal V.92 Modem
|
???
|
Unused, untested. Check back later.
|
|
Intel Corporation 82801G (ICH7 Family) High Definition Audio
Controller
|
Works
|
No problems at all.
|
|
Dell 350 Bluetooth Card
|
Works
|
No problems at all, aside from a bug in kbluetoothd (see below).
|
|
USB
|
Works
|
No problems at all. Also works well with the docking bar.
|
|
Smart Card Reader
|
???
|
Unused, untested. Check back later.
|
|
Touchpad and Trackpoint
|
Works
|
No problems at all.
|
|
Dell Wireless 5700 Mobile Broadband (CDMA EV-DO) Mini-Card
|
Not Working
|
Getting very close to making it work. Check back later.
|
|
Creative Webcam Live!
|
Works
|
Not part of the D820, but it came with my order. Get the
spca5xx driver from here
(rpm), and here
if you do a kernel update (compile them yourself).
|
|
D-Bay Battery
|
Works
|
ACPI properly sees this battery when it is in the D-Bay in
place of the DVD drive.
|
|
Fingerprint Reader
|
Not Working
|
No drivers that I know of work with it.
|
|
Audio Buttons
|
Works
|
Manually configured under gnome-control-center > Shortcuts >
Sound.
|
Here
is the output from lspci.
Here's a screenshot of Xgl/Compiz
running. To take a screenshot like this with the default desktop
effect hotkeys, you have to change the accelerator in Gnome from
print (printscreen) to CTRL+ALT+print. From
there you can rotate the cube with CTRL+ALT+Mouse1 and
tap the printscreen key with your nose.

Details
The installation CD had no problems with any
of the hardware aside from the EVDO card (and possibly the modem, but
I'll never use it anyway). After loading the proprietary nVidia
driver from here
I enabled Xgl by using this
page. So far Xgl has been very stable on this laptop (aside from
*.swf files crashing Firefox - update with smart and it seems
stable), I'm very happy with it. One catch: DON'T go into Sax in the
Gnome Control Center. I'm not sure why, but after setting up the
driver and turning on Xgl, if I enter Sax and save the changes it
detects, the keyboard doesn't work under X. It's a simple fix to get
back to your X config before Sax changed it if you've done this
(CTRL+ALT+F3, login, cp /etc/X11/xorg.conf.saxsave
/etc/X11/xorg.conf, reboot).
I borrowed a Think Outside bluetooth keyboard
to test the bluetooth on the D820 out. It appears that there's a nasty
bug in kbluetoothd that makes using it a pain, so I just went with the
command line tools, hcitool and hidd. For simple HIDs (Human Interface Devices),
put your device in pairing mode, use hcitool scan to find the MAC, then hidd --connect MAC Address to connect.
One of the features of SuSE 10.1 is
NetworkManager, part of Gnome. I initially had some issues with it
not working correctly (ie, wireless wouldn't work 80% of the time)
but that might have been partially my unfamiliarity with
NetworkManager (make sure you're typing in the right kind of key -
hex or ascii). After setting my wireless up about 5 times it now
switches from wired to wireless correctly. My only advice here is
don't be afraid to reboot after setting it up before using it (it
also can be slow to switch from one device to another). My only gripe
with it is WPA support is still somewhat flakey (ie, sometimes it
works and sometimes it doesn't for no reason) but I think that's a
problem with wpa_supplicant, not NetworkManager.
Another small catch with SuSE 10.1 is the
ipw3945 driver that is used on the D820. It's been compiled without
monitor support. This means you won't be running Kismet in any
worthwhile capacity without installing the newest ieee80211
subsystem and ipw3945
drivers from the Sourceforge projects, just make sure to uncomment
the monitor lines in the Makefile of the ipw3945 drivers
before compiling. One odd thing I ran into while trying this is the
ipw3945 drivers do not make install. You have to load
them with a ./load script, which I put in my boot.local
file.
The dual core T2600 chip runs great. There
was one detail in setting it up however: cat /proc/cpuinfo
only showed one processor. Woops! As it turns out, it's due to ACPI.
I run without ACPI a lot so it doesn't interfere with VMWare. But it
looks like no ACPI = no dual core. Here
is the results of /proc/cpuinfo before and after.
Installing smart
In SuSE 10.1, the updating capabilities are
completely broken. Your best bet to get updates is to use the smart
package manager. Otherwise you're in for a world of pain trying to
get YaST to update anything correctly. Why they did away with YOU and
went to libzypp I'll never know. At any rate, smart
is a (wait for it...) smart choice. Save that joke and laugh at it
later.
Here is how I installed smart with the Guru packages
and what it looked like:
linux@user:~> su
Password:
(enter your root password here)
linux:/home/user #
wget
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-0.41-28.guru.suse101.i686.rpm
--10:38:13--
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-0.41-28.guru.suse101.i686.rpm
=> `smart-0.41-28.guru.suse101.i686.rpm'
Resolving
ftp.gwdg.de... 134.76.11.100
Connecting to
ftp.gwdg.de|134.76.11.100|:80... connected.
HTTP request sent,
awaiting response... 200 OK
Length: 545,920 (533K)
[application/x-rpm]
100%[====================================>]
545,920 30.52K/s ETA 00:00
10:38:29 (35.97 KB/s) -
`smart-0.41-28.guru.suse101.i686.rpm' saved
[545920/545920]
linux:/home/user # wget
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-addons-0.41-28.guru.suse101.i686.rpm
--10:44:16--
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-addons-0.41-28.guru.suse101.i686.rpm
=> `smart-addons-0.41-28.guru.suse101.i686.rpm'
Resolving
ftp.gwdg.de... 134.76.11.100
Connecting to
ftp.gwdg.de|134.76.11.100|:80... connected.
HTTP request sent,
awaiting response... 200 OK
Length: 8,688 (8.5K)
[application/x-rpm]
100%[====================================>]
8,688 35.20K/s 10:44:16 (35.14 KB/s) -
`smart-addons-0.41-28.guru.suse101.i686.rpm' saved
[8688/8688]
linux:/home/user # wget
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-gui-0.41-28.guru.suse101.i686.rpm
--10:48:27--
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/i686/smart-gui-0.41-28.guru.suse101.i686.rpm
=> `smart-gui-0.41-28.guru.suse101.i686.rpm'
Resolving
ftp.gwdg.de... 134.76.11.100
Connecting to
ftp.gwdg.de|134.76.11.100|:80... connected.
HTTP request sent,
awaiting response... 200 OK
Length: 76,095 (74K)
[application/x-rpm]
100%[====================================>]
76,095 18.91K/s ETA 00:00
10:48:31 (18.87 KB/s) -
`smart-gui-0.41-28.guru.suse101.i686.rpm' saved
[76095/76095]
linux:/home/user # rpm -ivh
smart-0.41-28.guru.suse101.i686.rpm.rpm
Preparing...
########################################### [100%]
1:smart
########################################### [100%]
linux:/home/user
# rpm -ivh
smart-addons-0.41-28.guru.suse101.i686.rpm
Preparing...
########################################### [100%]
1:smart-addons
########################################### [100%]
linux:/home/user
# rpm -ivh smart-gui-0.41-28.guru.suse101.i686.rpm
Preparing...
########################################### [100%]
1:smart-gui
########################################### [100%] |
Loose ends...
The Dell Wireless 5700 EVDO card
The Dell Wireless 5700 EVDO card (also called
the Novatel XV620 I think...) I'm still working on. Here's the result
from kcmshell kcmusb:

Here's the relevant results of cat /proc/bus/usb/devices:
T: Bus=05 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=413c ProdID=8114 Rev= 0.00
S: Manufacturer=Novatel Wireless Inc.
S: Product=Novatel Wireless EXPD CDMA
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=128ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
When I do a modprobe
usbserial vendor=0x413c product=0x8114 I get two (?) devices that show
up under /dev: a ttyUSB0 and ttyUSB1. I'll try to put together a script
for pppd later.
The Fingerprint Reader
I've started to investigate the fingerprint reader. Here's the output for it from kcmshell kcmusb:

Check back later for more information.
|