Home arrow Linux arrow Linux on Laptops arrow Suse 10.1 Linux on a Dell D820
Suse 10.1 Linux on a Dell D820 Print E-mail
Written by Jason   
Nov 02, 2006 at 11:44 AM

 

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.



Suse 10.1 running XGL

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:


The EVDO card

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:


The Fingerprint Scanner

Check back later for more information.

 

TuxMobil - Linux on Laptops

 

Linux On Laptops  

Last Updated ( Feb 19, 2007 at 01:00 PM )
� http://www.roboguys.com, Mambo and Designed by Siteground