Sprache - Language: Deutsch English Page last changed February/22/2007 by webmaster@gerhard1.de¹

Installation of SuSE Linux 10.0 on a PC of type Dell Dimension 9150 Premium

This is only a partial translation of the report.
For the full report in German language refer to Installation von SuSE Linux 10.0 auf einem PC vom Typ Dell Dimension 9150 Premium.
If you need other parts translated, please use the Google language tools.
If you find errors, if you want to add details or have better solutions, please send an e-mail to the webmaster.

Report on the Installation of SuSE Linux 10.0 on a PC Dell Dimension 9150

Content

Hardware - translated
System Characteristics - translated
Partitioning the Hard Disk - translated
Installed Packages - translated
Boot Loader - translated
Grafic Card ATI Radeon X600SE
Ethernet-Attachment: Dell/Intel 82573L Gigabit Ethernet Controller
Network Definitions - translated
Domain Name Server (DNS-Server) - translated
Modem: Conexant D850 56k V.9x DFVc
Keyboard: USB Wireless Keyboard & Optical Mouse
Access Rights for the FAT32-Partitions for Communication
Printer: Dell Photo All-In-One Printer 924

Hardware

PC:         Dell Dimension 9150 Premium Class (D12911)
            Ordered from Dell 12/5/2005, delivered 12/12/2005
Hardware according to Dell:
            Intel® Pentium® 4 630 with HT (3.0GHz, 800 MHz FSB, 2MB Cache)
            512MB Dual Channel DDR2 533MHz (2x256) Memory
            256MB ATI Radeon® X600 HyperMemory graphics card
            Internal 13-in-1 Media Card Reader & 1.44MB Floppy Drive
            160GB (7200rpm) Serial ATA Hard Drive with 8MB DataBurst™ cache
            16x DVD+/-RW & 16x DVD Drives
            Sound Blaster® Audigy™ 2 ZS (Dell), PCI w/Dolby Digital, 7.1 speaker support & IEEE1394
            Dell A215 Loudspeaker
            On-board Network Adapter
            Dell™ V.92 Data/Fax Modem
            Logitech LX700 Wireless Keyboard & Mouse - German (QWERTZ)
            Dell Photo All-In-One Printer 924
In addition:  LCD-Monitor Acer AL1914, connectable via VGA or DVI connection (not from Dell)
Not existing:
            Parallel Port
            Serial Port
            PS/2-connector
               However, Dell had not specified these connections to be included,
               and a careful look at the picture of the back of the PC could have shown this fact to potential buyers.

Characteristics of the prozessor Intel Pentium 4 630:
   Socket LGA775
   cycle frequency 3 GHz, Bus-speed 800 MHz,
   Architecture attributes: Enhanced SpeedStep technology, Hyper-Threading-Technology,
                         Streaming SIMD Extensions 3, Intel Extended Memory 64 Technology, support for Execute Disable Bit  
   So it is a 64-bit-Prozessor, i.e.,
   the registers are 64 Bit long instaed of previously 32 Bit (since Intel 80386 in 1986, i8086 in 1978 had 16 Bit),
   which at the same time extends the address space (the possible memory size) from 4 GigaByte (32 bit) up to theoretically 16 ExaByte (64 bit).
   For more information see http://www.tweakpc.de/hardware/infos/cpu/64bit/64bit.htm

   SuSE Linux 10.0 therefore installs with kernel 2.6.13 as a 64bit-system (x86_64).
   This, however, means problems with drivers, since several suppliers do not yet offer 64bit-(Linux-)drivers for their hardware.


Problematic hardware:
Graphic card:        ATI Radeon X600SE
                     In addition "Hyper Memory" means a card that uses part of main memory rather than its own
Ethernet attachment: Dell/Intel 82573L Gigabit Ethernet Controller
Modem:               Conexant D850 56k V.9x DFVc
                     In addition a "winmodem", i.e., a modem with reduced hardware,
                     and improper connection to the German telephone network
Keyboard:            USB Wireless Keyboard & Optical Mouse

The system has no 'reset' key.
The 'power-off' switch is disabled most of the time.
Sometimes it can be operated as 'power-off' key, sometimes as 'reset' key.

So in case of a 'system hang' no restart by 'reset' is possible.
Rather, the PC has to be disconnected from mains (pull the plug), and re-connected again.
This is very clumsy and also very stressing for the electronic circuits and the disk.

When after 'power off' by the operating system (or manually) the system is disconnected from mains (AC)
(I use a main switch to power on and off all equipment together - PC, monitor, loudspeakers, printer, ethernet hub, transformers for USB devices, etc)
and is connected again by the main switch,
the PC starts for a short time, and then switches off again.
This is very stressing for the electronic circuits and the disk.

This behaviour can be changed by going into the BIOS "power management" and setting "AC recovery" from "Off" to "On".
After that the PC powers on fully when the (external) main switch for AC is set back to "on".
However, the Dell BIOS screen is not shown at that time,
the first thing seen on the monitor is the GRUB selection screen.
    

System Characteristics

The PC was delivered with pre-installed Windows XP Home SP2.
The disk additionally has 2 hidden partitions, one with test utilities and one with a recovery system.
All the rest (the usable space) has been given to the NTFS partition for Windows.

BIOS

Start screen of the PC:
Dell DXP051 Series
BIOS Revision A02

To get into the BIOS: F2
Has to be pressed during the (very) short time of the Dell-BIOS-screen.

To install SuSE Linux, first the boot sequence has to be changed in the BIOS, so that the (1.) DVD drive is searched first.

Windows

The PC was delivered with pre-installed Windows XP Home SP2.
The disk additionally has 2 hidden partitions, one with test utilities and one with a recovery system.
All usable space has been given to the NTFS partition for Windows.

Windows runs ok and obviously recognizes all devices.
However, in addition to Windows a McAffee security system (3-months license) is installed that hinders normal operation more than bearable. If you do not want to configure and register it immediately (which requires connection to the internet) you cannot get rid of the open window for configuration without throwing it out alltogether. This is especially frustrating if you have not yet connected the cables for an internet connection, or if you do not want to connect before having completed all installation and configuration steps for the computer. Once you have established an internet connection and registered, the security system kills your nerves by asking for the download of updates every now and then.

Partitioning the Hard Disk

Partitions: Original partitioning (by Dell):

Device     Size         Partition type    File system                Start    End   Label       Occupied   Used
/dev/sda   149,0 GB     WDC-WD1600JS-75N                                 0  19451
     sda1   62,7 MB     Dell Utility      FAT-16                         0      7   DellUtility   6,4 MB   32,17 MB
     sda2  145,9 GB     HPFS/NTFS         NTFS                           8  19059                 4,8 GB   31,61 GB
     sda3    3,0 GB     CP/M / CTOS       FAT-32                     19060  19451   DellRestore   2,6 GB    2,6  GB
    
Backup of the partitions on DVD with K3b under Linux Kanotix, that starts from DVD. Backup of the MBR with own tool.

With the installation program of SuSE Linux 10.0 the disk space is divided up in a different way. To do this, the NTFS partition of Windows is reduced in size (as far as unused space allows doing so) to get space for Linux and/or additional partitions. The Windows system is left intact.
New partitioning:

Device     Size      F  Partition type    File system                Start    End   Label
/dev/sda   149,0 GB     WDC-WD1600JS-75N                                 0  19451
     sda1   62,7 MB     Dell Utility      FAT-16                         0      7   DellUtility
     sda2   51,6 GB     HPFS/NTFS         NTFS         /windows/C        8   6748
     sda3    3,0 GB     CP/M / CTOS       FAT-32                     19060  19451   DellRestore
     sda4   94,3 GB     Extended                                      6749  19059
     sda5   30,0 GB  F  FAT-32 LBA        FAT-32       /windows/D     6749  10665             For user data that are to remain unchanged in case of installing Windows anew
     sda6   30,0 GB  F  FAT-32 LBA        FAT-32       /windows/E    10666  14582             For data exchange between Windows and Linux
     sda7  988,3 MB  F  Linux Swap        Linux Swap   swap          14583  14708
     sda8   23,0 GB  F  Linux native      Reiser       /             14709  17711             For SuSE Linux 10.0
     sda9   10,3 GB  F  Linux native      Reiser       /local        17712  19059             For another Linux version later
    
After the new partitioning Windows runs as before. The drive letters should be re-assigned under "Systemsteuerung" (System Control?) - "Verwaltung" (Administration?) - "Datenträgerverwaltung" (Device Administration?) (I have the German version of Windows, therefore I do not know what expressions are used in the US/English version) to address the new FAT32 partitions as D: and E:.
Windows does not recognize the Linux partitions. Therefore they are relatively safe from Windows viruses.
Linux can now also write to NTFS partitions. Despite of that I would recommend a separate FAT32 partition for the exchange of normal data between both systems. It should not be larger than 32 GB if it shall also be usable by Windows 98.

When transferring text data from Linux to Windows you should take care to store them according to the line-end standard of DOS (CRLF) rather than according to that of Linux (NL). This can, e.g., be done with Kate, choosing the wanted line-end character under "options". Otherwise it is very cumbersome to read them under Windows. (However, .htpasswd datasets that you want to use in the web, must be coded according to the Linux resp. UNIX standard also when stored under Windows).

Installed Packages

In addition to the grahic base system and the packages I wanted, I also installed (in the second try to get Linux running) C/C++, Kernel development, and Tcl/Tk because of the necessary installations of driver packages downloaded from the web

Boot Loader

You configure the boot loader with Yast. For GRUB you specify the selections you want to have at boot time. In addition you specify the way how GRUB is installed.

Install Location

The boot loader GRUB must be written into the MBR (Master Boot Record).
If you leave the original MBR, put GRUB into the boot record of sda8, and activate the logical partition sda8 instead of sda2, you will receive an error message during the boot process.
If you put the generic code of Linux into the MBR, put GRUB into the boot record of sda8, and activate the logical partition sda8 instead of sda2, you will receive a black screen.
The correct settings for the installation of the boot loader GRUB are:

Installation in MBR:                  Yes
Replace MBR:                          Box empty (no, original state)
Activate Bootloader Partition (sda8): No
Dedicated boot loader area:           Yes    

Locations to Boot

With GRUB you can boot into Windows, SuSE Linux 10.0, Linux Failsafe, XEN, Dell Test Utilities, or from diskette (floppy disk).
Booting from CD/DVD via GRUB does not work, at least not in a simple way.

After system start-up the selection screen of GRUB shows up.
Starting of Windows works.
When starting up Linux 10.0 first the blue Linux screen with the four device icons shows up, then the monitor displays 'no signal', then the screen turns black, and that is it.
The system appears to be busy. It cannot be shut down by 'Ctrl-Alt-Del'. The 'power-off' button is disabled, pressing it has no effect. The only possibility to get out of this situation is to switch off the mains externally, i.e., pull the AC plug.
The problem is due to the fact that the graphic card has not been recognized, at least is has not been configured into the system.

Grafic Card ATI Radeon X600SE

The PC contains a graphic card ATI Radeon X600SE.
After starting SuSE Linux 10.0 via GRUB only a black screen shows up.

In den Release Notes gibt SuSE an, daß man die entsprechenden Treiber mit Hilfe
des Online-Update von Yast installieren könne.
Das hilft jedoch nur dann, wenn der Internet-Anschluß schon funktioniert.
In diesem Fall ist das wenig hilfreich, weil auch der Ethernet-Anschluß nicht erkannt wurde.

Da Linux anfangs ein Bild auf den Bildschirm zaubern konnte, muß ja ein passender,
wenn vielleicht auch nicht optimaler, Treiber für die Grafik-Karte vorhanden sein.
Da Linux von der Installation her "wissen" müßte, daß der richtige Treiber
noch nicht installiert ist, ist eigentlich nicht recht einzusehen, warum
es nicht vorläufig mit dem vorhandenen Treiber arbeitet, damit überhaupt
ein Bild auf dem Monitor erscheint. Das ist wirklich etwas, das SuSE in den
nächsten Release einbauen sollte.

Ein Versuch, das entsprechende Update Package von der SuSE Update-Seite herunterzuladen,
scheiterte, weil eine lange Liste von Updates angeboten wurde, aber mit dem Suchwort "ATI"
nichts zu finden war. Hätte mir wohl auch gar nichts genützt, denn der Yast Online-Update
verlangt wirklich "Online", jedenfalls fand ich keine Möglichkeit, stattdessen eine CD
zu durchsuchen oder eine FAT-Partition, auf die ich die Daten unter Windows hätte herunterladen können.
Eine weitere Sache für den nächsten Release von SuSE.

SuSe verweist in den Release Notes zur weiteren Information auf eine Datei
usr/share/doc/packages/fglrx/README.SuSE, die aber nicht vorhanden war.

Den SuSE-Support, der früher immer sehr hilfreich war, kann man vergessen.
Seit SuSE von Novell übernommen wurde, ist das total abgeblockt.
Jedenfalls habe ich keine Möglichkeit gefunden, per E-Mail um Hilfestellung nachzusuchen.
Denn für ein solches Problem ist eine telefonische Hotline nicht mehr als ein schlechter Witz.
Selbst wenn man gleich jemanden mit Kompetenz an die Strippe kriegen sollte,
sind die Aktionen, die auszuführen sind, für eine Übermittlung per Telefon viel zu komplex.
Auch nach Registrierung des gekauften Produkts bei Novell braucht man zum Anfordern einer
Hilfe (Installations-Support ist eigentlich für 3 Monate zugesagt) einen Code für ein
"Entitlement", den man aber nicht hat oder bekommt.
Die einzige aufzufindende E-Mail-Adresse für "eService" gab trotz zweimaligem Anschreiben
auf Deutsch und Englisch keine Antwort (Mails an den eService am 19. und 20.12.2005,
das war zum Zeitpunkt des Schreibens dieses Satzes mehr als 10 Tage her).

Das Rescue-System auf der SuSE-Linux-Installations-DVD, mit dem ich hoffte,
vielleicht einen generischen oder Standard-Grafik-Treiber aktivieren zu können,
erwies sich als wertlos: Ich kam nicht rein und fand nirgends eine Angabe,
welches Passwort benötigt wird.

Ein Rat im Internet besagte, man solle das installierte Linux Failsafe (im Textmodus) starten und dann
sax2 mit den Parametern "-m 0=vesa" oder "-m 0=fglrx" aufrufen, um wieder eine Anzeige
zu bekommen.
Ich erhielt daraufhin nur eine Fehlermeldung und einen schwarzen Bildschirm,
aber das System ließ sich immerhin am Ausschalt-Knopf ausschalten.

Beim nächsten Versuch gab sax2 (Aufruf ohne Parameter) seine Spezifikation an,
danach soll soll der Parameter "--vesa Card:XxY@VSync" für die Grafik-Karte eine VESA Standard-Auflösung
(und ein Monitorbild) ergeben.
Ein Versuch entsprechend der Spezifikation des Bildschirms mit
sax2 --vesa 0:1024x768@75
ergab aber nur einen schwarzen Bildschirm mit der Meldung "Input not supported".
Vielleicht hätte ja weiteres Probieren mit sax2 zu einem brauchbaren Ergebnis
(oder einem defekten Bildschirm) geführt.

Vom Windows-Gerätemanager ließ ich mir den Typ der eingebauten Grafik-Karte anzeigen:
ATI Radeon X600SE.

Entsprechend der Anleitung unter "http://linux.wordpress.com/2005/10/11/suse-100-ati-drivers-installation/"
ging ich zur Webseite "http://www.ati.com" und von dort über "Drivers&Software" zu "Linux"
und lud mir (unter Windows) die Datei ati-driver-installer-8.20.8-i386.run herunter.
Dort fand ich auch noch die Anleitung zum "ATI Proprietary Linux Driver Installer"
und die "ATI Proprietary Linux Release Notes".

Entsprechend dieser Anleitungen braucht man zur Installation unter dem Kernel 2.6
außer dem X-server Xorg 6.8 (wie er in SuSE 10.0 vorhanden ist) auf einer 64-bit-Maschine
noch c++, glibc, libstdc++,libgcc, fontconfig, expat, freetype, zlib, XFree86-libs, XFree86-Mesa-libGL.
Auch für die Installation des Treibers für den Ethernet-Anschluß wird eine reihe von Zeugs
und Source-Definitionen des Linux-Kernels gebraucht.
Daher Neu-installation des gesamten Linux unter Einschluß der Packages
C/C++, Kernel-Entwicklung und Tcl/Tk.

Die Anleitung von ATI ist schön mit den Bildern, was man anklicken muß. Sie funktioniert aber so nicht,
weil ja nur Textmodus möglich ist und natürlich wegen des fehlenden Treibers,
der ja erst noch installiert werden soll, keine schöne graphische Anzeige möglich ist.
Mit der heruntergeladenen datei geht es trotzdem.

Also:
Linux Failsafe starten
Login als root
chmod a+x [verzeichnis]  - Das übliche chmod +x war bei mir nicht nötig, wohl wegen der Mount-Optionen für die Partition
cd /windows/E/Suse-Linux  - das Verzeichnis, wohin die Datei heruntergeladen wurde, zum Current Directory machen
chmod a+x [datei]  - Das übliche chmod +x war bei mir nicht nötig, wohl wegen der Mount-Optionen für die Partition
sh ./ati-driver-installer-8.20.8-i386.run  - das sh vor dem command war bei mir nicht nötig, wohl durch die Default-Einstellungen
   Es erschienen dann folgende Messages:
   Creating directory fglrx-install
   ...
   Detected configuration:
   Architecture: x86_64   - 64-bit-Architektur des PC
   X-Server: Xorg 6.8.2
   Detected version of X does not have a matching 'x680_64a' directory
   You may override ...
Neue Eingabe:
X_VERSION=x680  ./ati-driver-installer-8.20.8-i386.run
   Fehlermeldung:
   Errors during installation in /usr/share/fglrx/fglrx-install.log
edit /usr/share/fglrx/fglrx-install.log  - Aufruf des Editors zum Ansehen der Log-Datei
   Precompiles kernel module version mismatches
   Failed to compile kernel module
:qa!  - zum Verlassen des Editors

Das ganze neu, aber von ATI die Datei ati-driver-installer-8.20.8-x86_64.run herunterladen.
Also: Linux Failsafe, ...
./ati-driver-installer-8.20.8-x86_64.run
   Message: Completed

Wenn man jetzt denkt, man wäre fertig
und SuSE Linux 10.0 im normalen Modus startet,
würde man nur einen schwarzen Bildschirm erhalten und müßte wieder den Stecker ziehen.
Erstmal ist die Konfiguration der Grafik-Karte angesagt:

In Linux Failsafe:
/usr/X11R6/bin/fglrxconfig
   Man wird durch die Konfiguration der Grafik-Karte geführt
   und kann i.a. die Default-Werte akzeptieren.
   Am Ende wird die Konfiguration nach /etc/X11/xorg.conf gespeichert
   Messages:
   probing: found: RADEON X600 (RV380 5B62)
            PCI bus slot: PCI:1:0:0
   Take a look at it before running 'startx'
   xorg.conf file must be in one of the directories searched by the server
   Within server, press ctrl + alt + 'Num+' or 'Num-' to cycle video resolutions
   ctrl + alt + backspace exits server
   For help: /usr/share/doc/fglrx/configure.html
startx
   Es erscheint der root-Bildschirm
logout
ctrl + alt + del  zum Runterfahren und neu starten


Man kann übrigens in Linux Failsafe auch ohne den ATI-Treiber
Yast starten. das Bild sieht dann etwas komisch aus, Yast ist aber bedienbar.
Dies ist so ungefähr die einzige Möglichkeit bei unfertiger Installation,
an Yast heranzukommen, ohne alles ganz neu zu installieren
oder zumindest langwierig durch die Systemreparatur mit Überprüfung zu gehen und so zu tun,
als wolle man den Bootloader neu installieren.
    

Ethernet-Attachment: Dell/Intel 82573L Gigabit Ethernet Controller

The ethernet controller probably was not recognized during the installation,
at least it was not bound into the system.
It did, however, look as if everything was all right. The module 'e1000' was shown during installation,
and I could also make all specifications for the network.
But despite of that a connection to the internet was not possible.

Der Netzwerk-Controller Intel PRO/1000 ist bei SuSE zwar in der Liste der Netzwerkkarten
(was einem aber erst nach den Untersuchungen im Internet -siehe weiter unten- etwas nützt),
aber funktionierend eingebunden wurde er nicht.
Verwirrend war, daß ich bei der Prüfung des Internet-Zugangs während der Installation
immer das Gefühl hatte "Warum will er denn eigentlich immer über die Telefonleitung ins Internet?
Das Kabel ist doch noch gar nicht angeschlossen."
Bei späteren Versuchen einer Internet-Verbindung über die Ethernet-Schnittstelle
gab es keine Fehlermeldung, nur eine Verbindung kam eben nicht zustande.

Der Windows Geräte-Manager benannte die Ethernet-Schnittstelle als "Dell 82573L Gigabit Ethernet Controller".
Bei einer Google-Suche ergab sich, daß es sich um den "Intel 82573L Gigabit Ethernet Controller"
handelt, der zur Intel PRO/1000 Familie gehört.
Download von "http://www.intel.com" - Support: Download and Drivers - Ethernet Components - Ethernet Controllers
- Intel 82573L Gigabit Ethernet Controller. Select Linux.
Select from the drivers: Linux* base driver for 2.4.x and 2.6.x kernels for Intel® PRO/1000 family of Desktop and Server adapters.
Download von Datei e1000-6.2.15.tar.gz und zugehörigen Anleitungen "Read Me" und "Release Notes".

Dann unter Linux als root entsprechend der Anleitung von Intel:
Speichern der Datei nach /home/xxx/e1000
cd /home/xxx/e1000
tar zxf e1000-6.2.15.tar.gz
cd ./e1000-6.2.15/src
make install
   Das Binär-Modul wird dabei gespeichert als /lib/modules//kernel/drivers/net/e1000/e1000
   Die Kernel-version von SuSE Linux 10.0 ist 2.6.13.
   Das Einfügen von Modulen in den kernel zur Laufzeit geht mit insmod.
   insmod fügt in den Linux-Kernel zur Laufzeit Module ein, sie können mit rmmod wieder aus dem Kernel entfernt werden.
   Daher dann:
insmod /lib/modules/2.6.13/kernel/drivers/net/e1000/e1000
   Das kann auch mit modprobe gemacht werden. modprobe ist ein Programm, um Module in den Linux Kernel einzufügen oder wieder aus ihm zu entfernen.
   Mit der Beschreibung für = konnte ich nichts anfangen und habe das alles weggelassen.
Alles weitere habe ich mit Yast konfiguriert.
Da mein Internet-Zugang über DSL geht, habe ich dort auch die MTU (Maximum Transfer Unit) auf 1492 gesetzt,
wie es dafür erforderlich ist.

    

Network Definitions

The PCs of my home network (LAN) are connected to a router DrayTek Vigor2500We
that connects them via DSL (German T-DSL) to the internet.
The router has the IP-address 192.168.1.1.
Therefore I entered the following specifications:
IP-address of the PC resp. of the network attachment: 192.168.1.x  with x between 2 and 254
   (0 denotes the network, 1 is used by the router, 255 is reserved for broadcasting)
Subnet mask: 255.255.255.0
   (the bits of the 'subnet mask' specify, what bits of the IP-address define the local subnet)
Name server: 192.168.1.1
Routing: Standardgateway: 192.168.1.1

Note: The IP-address areas 192.168.x.x, 172.16.0.0 - 172.31.255.255 and 10.x.x.x
are reserved for private nets,
these addresses cannot be called upon from the internet.
For a connection with the internet a 'normal' IP address has to be added,
i.e. one that can be "seen" from/through the internet.
Normally you receive this IP-address dynamically from your internet provider.
In my configuration the router connecting the LAN with the internet receives this dynamic IP-Address
and cares for the addressability in the internet by Network Address Translation (NAT).

With this specification internet access works. However, it is extremely slow.
This is due to the co-operation of the Linux in the PC and the firmware in the router (which is a Linux derivate).
Obviously the name resolution is extremely stubborn.
The router still runs with DrayTek-Firmware v2.3.12 of 11/14/2003.
The speed problem showed up already with SuSE Linux 9.0. It has been reported as well to DrayTek as to SuSE,
and very likely it has been solved in the meantime.
Refer to Slow Internet Access from SUSE Linux 9.0 and 10.0 through router DrayTek Vigor 2500We.

With high probability the problem of the slow internet access can easily be solved
by installing new firmware in the router (the current firmware is V. 2.54 german of 12/15/2004
resp. english 2.55 of 6/8/2005).
Since, however, all other PCs in the LAN (by means of appropriate configuration)
and also the Windows system on this PC co-operate with this router very well,
the first law of a (software) engineer applies in this very case: "Never change a running system".

Therefore, in this case, another solution is taken that has already proven effective:
Installation of a name server (DNS) on the host system under Linux.
For this the package "bind" is needed,
which, however, has already been installed due to the requirements for the driver installations.

The DNS server causes a name resolution to be stored locally, once it has been found.
Therefore it need not be searched for again and again via the router.
With this solution, it still takes quite some time to find the resolution for a name that has not yet been used
or has not been used since a long time,
but then it is quick as lightning because it is known and need not be searched for anymore.
For the solution to work, it is important, and indeed the only necessary condition, that you specify
"localhost", IP address 127.0.0.1, as the first name server
for the network card or the network controller respectively.
    

Domain Name Server (DNS-Server)

You install the DNS server using Yast.
If "bind" should not yet be installed, Yast will guide you through the update installation.
The settings are then
(the naming my be different, I use the German version and therefore do not know the expressions used in English):
   Forwarders:  PPP-Daemon ...
   List:        192.168.1.1     - the nameserver in the router
                195.20.224.234  - for safety a second nameserver, in this case the one by 1&1.
   Protocol:    System
   DNS-Zones:   -
   Start service:      At system start
   Open firewall port: No
Network card or network controller respectively:
   Device type:  Intel PRO/1000
   Device name:  eth-bus-pci-0000:04:00.0   (the naming convention has changed, in previous releases it was simply eth0)
   Hostname: PCxxx-Linux
   IP-Address:  192.168.1.x  (a free IP-Address in the LAN with x between 2 and 254)
   Subnet mask: 255.255.255.0
   Nameserver 1:  127.0.0.1      - localhost = the nameserver on the local Linux - must be defined as first nameserver
   Nameserver 2:  192.168.1.1    - the router to the internet
   Nameserver 3:  195.20.224.234 - for safety a second nameserver, in this case the one by 1&1, not necessary
   Routing: Standardgateway: 192.168.1.1  - the router to the internet
   Special settings:  MTU:           1492  - the maximum value for an internet connection via German DSL (Maximum Transfer Unit)
                      Activation:    System start
                      Firewall zone: External zone

Now the internet access is fast, except for the first access to a website (with a new name).
    

Modem: Conexant D850 56k V.9x DFVc

This modem is a so-called "Winmodem".
This is a device with castrated hardware, where part of the work has to be done by a Windows module.
I.e., it is no real "modem" of full value.

Diese Dinger sind in der Herstellung billiger und binden die Käufer fester an Windows, d.h. an Microsoft.
Treiber für Linux hierfür sind rar, weil meist auch die Interfaces nicht offenliegen.

Dell ist mit dem Einbau dieser Art von Modems schlecht beraten,
denn aus diesem Grund ist allen, die Linux benutzen wollen und ein Modem brauchen,
vom Kauf eines PCs von Dell abzuraten.
Alternative: Kauf ohne Modem, und eine separat gekaufte Modem-Karte
(für die man aber vorher die Verfügbarkeit eines Linux-Treibers prüfen sollte) selbst reinstecken.

Wenn man auf der Webseite von Conexant (www.conexant.com/support) nach Linux-Treibern sucht,
wird man auf die Webseiten der Firma Linuxant (www.linuxant.com) geleitet.
Dort werden Treiber für Linux kostenpflichtig angeboten,
allerdings sah ich im Internet Klagen darüber, daß die nicht immer funktionieren und der Support von Linuxant schlecht sei.
Linuxant bietet auch Linux-Treiber zum kostenlosen Herunterladen an,
allerdings fand ich im Internet Hinweise darauf, daß diese in der Geschwindigkeit gedrosselt seien.
Ob diese Angaben im Internet stimmen, kann ich natürlich nicht beurteilen.

Mit einem Programm von der Linuxant-Webseite (http://www.linuxant.com/drivers/modemident.php) konnte ich ermitteln,
welches Modem überhaupt eingebaut ist und welcher Treibertyp dafür in Frage kommt:
Ich habe mir von dieser Seite mit dem Titel "Identifying your modem" die Datei
listmodem_app_linux.tar.gz heruntergeladen, danach
tar -xzf listmodem_app_linux.tar.gz  ausgeführt
und das daraus entstehende listmodem.sh ausgeführt (das geschah automatisch in einer Shell).
Die Ausführung des Programms listmodem ergibt allerdings eine Fehlermeldung.
Aber es sagt:  Conexant: Unknown device 2F20

Auf der Linuxant Webseite (http://www.linuxant.com/drivers) finde ich '2F20' an einer Stelle in der Liste der "HSF-Modems".
Von dort lade ich die Datei cntxinstall-HSF.run herunter,
mache dann das Verzeichnis, wo sie sich befindet, zum "current directory" und führe als root
./cntxinstall-HSF.run
aus.
Das cntxinstall-HSF.run sagt mir dann:
   PCI ID:  14F1:2F20  14F1:200F
   Needed package:  hsfmodem
Das Programm ruft Module von der Linuxant-Website auf, braucht also eine funktionierende (und schnelle)
Internet-Verbindung.
Es macht von der Seite http://www.linuxant.com/drivers/hsf/full/archive/hsfmodem-latest-x86_64/archive
einen Download des Paketes hsfmodem-7.18.00.07x86_64full-1.x86_64.rpm.zip

   RPMs (Dateiendung ".rpm") sind Archive, die ein Softwarepaket enthalten (grob ähnlich dem .zip-Format).
   RPM (Resource Package Manager, siehe http://de.wikipedia.org/wiki/RPM)
   ist ein Paket-Manager für Linux-Distributionen, der es erlaubt,
   Software zu installieren (rpm -i), 
   Software zu deinstallieren (rpm -e), 
   Software zu aktualisieren (rpm -U), 
   eine Abfrage über installierte Software durchzuführen (rpm -q) und 
   Softwarepakete selber zusammenzustellen.

Aber die Installation des Paketes gibt dann Fehlermeldungen:
warning: hsfmodem-7.18.00.07x86_64full-1.x86_64.rpm: V3 DSA signature: NOKEY, key ID 5dfbf7dc
Conexant HSF softmodem driver, version 7.18.00.07x86_64full
If you need license keys, assistance or more information, please go to: http://www.linuxant.com/
When reporting a problem for the first time, please send us the file generated by "hsfconfig --dumpdiag".
No pre-built modules for: SuSE-10.0 linux-2.6.13-15-smp x86_64
Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)
Building modules for kernel 2.6.13-15-smp, using source directory /lib/modules/2.6.13-15-smp/build.
ERROR: hsf driver not active
Note: kernel module snd-via82xx-modem overridden by hsfmc97via
Note: kernel module snd-intel8x0m overridden by hsfmc97ich hsfmc97sis
Note: kernel module snd-atiixp-modem overridden by hsfmc97ati
error: %post(hsfmodem-7.18.00.07x86_64full-1) scriptlet failed, exit status 1
Installation of the package failed.

Keine Lösung, dieses Modem habe ich auf dieser Maschine unter SuSE Linux 10.0 nicht zum Laufen gekriegt.
Unter einem 32-Bit-System wäre es vielleicht gegangen.
    

The modem has further deficiencies resp. faults:
It does not work properly in the german telephone system. It does not care for the specifications of how to connect to TAE telephone junction boxes (i.e. the wiring specifications for TAE wall-sockets) and disconnects the whole line beyond its connection point.
Der Norm entsprechend können an eine analoge Telefonleitung mehrere TAE-Dosen hintereinander angeschlossen werden. Alle an den "N"-Buchsen eingesteckten Geräte wie z.B. Anrufbeantworter, Faxgeräte und Modems sollen dann wie folgt arbeiten: Wenn sie die Leitung nicht belegen, ist die Leitung zu den nachfolgenden Geräten durchgeschaltet. Nur wenn sie selbst nach außen wählen (und während der Verbindung) oder wenn ein Anruf eingeht, der für sie bestimmt ist, belegen sie die Leitung und hängen die dahinter geschalteten Geräte ab. (Das erhöht gleichzeitig die Qualität der Verbindung, weil die nachgeschalteten Geräte nicht stören können.) Insbesondere, wenn diese Zusatzgeräte ausgeschaltet oder stromlos sind, muß die Leitung durchgeschaltet sein.
Diese Forderung hät das Conexant-Modem nicht ein.
I would therefore advise everybody not to buy this Conexant modem or a PC where it is built-in, even for pure Windows users (except when you are sure you will never connect to an analog telephone line anyway).

Keyboard: USB Wireless Keyboard & Optical Mouse

Die Tastatur wurde unter SuSE Linux gut eingebunden, funktioniert bei erstem Hinsehen einwandfrei.
Es stellt sich dann aber heraus, daß die Taste mit den Zeichen "< > |" nicht erkannt wird.
Abhilfe:
Unter Yast die Tastaturbelegung "Generic 105-key (Intl) PC, Germany, basic" auswählen.
Das ergibt beim Speichern der Konfiguration zwar eine Fehlermeldung,
funktioniert aber trotzdem (soweit ich bisher feststellen konnte).
    

Access Rights for the FAT32-Partitions for Communication<

The two FAT32 partitions (under Windows D: and E:) shall be used, among other things,
for data transport from Linux to Windows, because Windows does not recognize the Linux partitions.

Von Windows aus hat ein Administrator zu diesen Partitions vollen Zugriff.
Normale Benutzer mit eingeschränkten Rechten können dort offenbar auch alles lesen.
Es scheint so, daß sie dort auch Verzeichnisse und Dateien anlegen,
aber nur die von ihnen selbst angelegten Dateien verändern oder löschen können.

Man kann zwar unter Windows XP (bei XP Home im Abgesicherten Modus) die Benutzernamen
und ihre Berechtigungen für Daten sehen.
Die User-Id-Nummern und Group-Id-Nummern, die Windows für diesen Zweck verwendet (falls es sowas verwendet),
sind jedoch verborgen. Windows scheint für die Zugriffskontrolle einen ganz anderen Mechanismus zu verwenden als Linux.
Man kann sie daher nicht verwenden, um unter Linux die gleichen Nummern zu verwenden, um die Authorisierung zu synchronisieren.

Die Nicht-Linux-Partitions werden in Linux mit dem "mount"-Command oder über einen Eintrag in der Datei /etc/fstab eingehängt.
Zusammen mit dem Einhängen werden die Berechtigungen angegeben.
Ich möchte erreichen:
Auf der NTFS-Partition (C:), auf der sich auch Windows befindet, kann nur 'root' lesen und schreiben, Gruppe 'adult' kann nur lesen, andere können weder lesen noch schreiben.
Auf der 1. FAT32-Partition (D:) können nur die Mitglieder der Gruppe 'adult' lesen (und ausführen), nicht schreiben ('root' kann natürlich alles).
Auf der 2. FAT32-Partition (E:) können die Mitglieder der Gruppe 'adult' lesen und schreiben, die anderen nur lesen.
Nach Einrichten der entsprechenden Benutzergruppen sieht dann der entsprechende Teil von /etc/fstab so aus:
    

#  /etc/fstab:  file system table   static information about the filesystems
#  format for a line:
#  1. file system to be mounted
#  2. mount point for the file system
#  3. type of the file system
#  4. mount option - comma separated list, see mount command
#     defaults = rw,suid,dev,exec,auto,nouser,async
#     for fat and vfat:
#     users  allow every user to mount and unmount the file system
#     uid=value  owner of all files
#     gid=value  group of all files
#     umask=umask in octal - the bitmask of the permissions that are NOT present:
#           1. set uid (4), set group id (2), sticky (1)
#           2. owner: read (4), write (2), execute (1)
#           3. group: read (4), write (2), execute (1)
#           4. other: read (4), write (2), execute (1)
#           Example: 0027 means: owner(0): rwx  group(2): r-x  others(7): ---
#     dmask=umask for directories only
#     fmask=umask for regular files only
#  5. for use by dump command, default 0
#  6. for use by fsck program, default 0
...
# sda2 - Windows XP partition - Windows drive c
#                                  Note that the execute bit is needed to be able to open directories
#                                  otherwise dmask and fmask must be used
/dev/sda2      /windows/C    ntfs  uid=root,gid=adult,umask=0027  0 0
# sda5 - Windows drive d
/dev/sda5      /windows/D    vfat  uid=root,gid=adult,umask=0027  0 0
# sda6 - Windows drive e
/dev/sda6      /windows/E    vfat  uid=root,gid=adult,umask=0002  0 0
    

Printer: Dell Photo All-In-One Printer 924

Has not been connected under Linux. Therefore no experience with it under Linux.
Under Windows XP the printer was ready for use with a few mouse clicks.

 

Document www.gmusoft.de/information/linux/DellDimension9150e.htm
Created by: Gerhard Mueller, Germany, Herrenberg, mail@gmusoft.de¹
Responsibility for this page and comments to: http://www.gmusoft.de/gmuwebe.htm
Creation/change date: 03.01.2006/22.02.2007
Impressum
Conditions of Use
¹ Please write down mail addresses instead of copying them, if necessary, they are (hopefully) coded to be protected from address collectors for spam.

Suchworte: Dell Dimension 9150 SuSE Linux 10.0 Dell quality