[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#225244: installation-reports: Install on Medion Titanium 8080XL (ATI 9800) incl. FritzCard DSL



Package: installation-reports
Version: beta-1
Severity: normal

INSTALL REPORT

Debian-installer-version: 2003-11-23 01:42 sarge-i386-netinst.iso
                          (105MB,beta1)
uname -a: Linux localhost 2.4.22-1-386 #9 Sat Oct 4 14:30:39 EST 2003
          i686 GNU/Linux
Date: 2003-12-25 22:20
Method: - do apt-get dist-upgrade (unstable) on notebook to get
packages for installation (X,OpenOffice,etc.) in package cache
        - visit my father to install his new Medion PC
        - Medion PC has three partitions (80GB NTFS sys, 70GB NTFS
          tools, 6GB FAT32 rescue)
        - boot preinstalled Windows XP Home
        - copy tools partition content to sys partition, freeing the
          70GB partition
        - boot Debian install CD
        - install all packages on this partition (comments see below,
          there is many hours more CS expert's work to do which I
          outline now)
        - edit /etc/fstab to add CDROM drive (only CD burner has been
          added):
          /dev/hdc /cdrom => /dev/hdb /cdrom
          +: /dev/hdc /cdburner (is there a naming convention?)
        - mount /cdrom fails: you must specify the filesystem type, I
          entered the following:
          mount -t iso9660 /dev/cdrom /cdrom
        - ssh is missingon installation CD, but I really need it
          now. Burn a CD with Debian packages, copy packet from this CD:
          cp -a /cdrom/ssh_1%3a3.6.1p2-9_i386.deb \
          /var/cache/apt/archives/
        - install ssh: dpkg -i ssh_1%3a3.6.1p2-9_i386.deb
        - connect notebook
        - copy over APT package cache:
          scp -p *.deb root@<host>:/var/cache/apt/archives/
        - copy over APT package lists
          scp -p /var/lib/apt/lists/ftp* root@<host>:/var/lib/apt/lists/
        - edit /etc/apt/sources.list to add Debian FTP server, unstable:
          deb ftp://ftp.de.debian.org/debian unstable main contrib
              non-free
          Although the installation allows to configure sources.list,
          it failed (no internet access) because the proprietary
          Fritz!DSL driver and CAPI packets have not been installed
        - run 'apt-get check' on target PC
        - run 'apt-get install libc6 pciutils dpkg apt apt-utils
               debconf ssh less bzip2 coreutils' on target PC
        - run 'apt-get install gcc cpp binutils make modutils
               initrd-tools libc-dev libncurses5-dev' on target PC
        - copy over kernel 2.4.23 source
        - compile 2.4.23 kernel with CAPI 2.0 enabled (stock debian
          kernel already has support)
        - lilo.conf: wanted to append "hdb=scsi hdc=scsi", Linux 2.4
          needs SCSI emulation for CD/RW functionality, but this does
          not work ("/dev/scd0 is no block device"), so revert back to
          no kernel options
        - reboot
        - install firewall:
          - install ipmasq (this is missing on installation CD as well)
          - add ipmasq rule that denys connections from the outside
            (this is very important, many hackers are out there):
            C50block.rul (based on I70masq.def):
            netfilter)
            $IPTABLES -A INPUT -j DROP -i ${i%%:*} \
               -m state --state NEW,INVALID
            $IPTABLES -A FORWARD -j DROP -i ${i%%:*} \
               -m state --state NEW,INVALID
        - install Fritz!Card DSL
          - install Debian packets: ppp, isdnactivecards, libcapi20-2,
            pppdcapiplugin
          - copy Fritz DSL driver from notebook to /usr/src
          - unpack driver archive
          - run 'make'
          - run 'make install' (copies fcdsl.o to kernel modules)
          - append 'fcdsl' to /etc/modules
          - mkdir /usr/lib/isdn
          - copy firmware fdslbase.bin to /usr/lib/isdn
          - change /etc/isdn/capi.conf to:
            fcdsl fdslbase.bin - - - - -
          - configure /etc/ppp/peers/provider,/etc/ppp/pap-secrets,
                      /etc/ppp/chap-secrets
          - add S13capistart script which calls capiinit
          - change /etc/init.d/ppp to start in background and wait 120s
            (the modem on card needs time to synchronize, 120s after
            capiinit)
        - install dnsutils
        - install GUI:
          - x-window-system
          - sawfish-gnome
          - gnome-desktop
          - gdm
          - xscreensaver, xscreensaver-gl
        - install proprietary ATI driver (XFree86 4.4 is not ready yet)
          - download from ATI homepage driver 3.2.8 for XFree86 4.2.x
            (fglrx-glc22-4.2.0-3.2.8.i586.rpm)
          - install alien
          - as root: alien fglrx-glc22-4.2.0-3.2.8.i586.rpm
          - dpkg -i --force-overwrite fglrx-glc22_4.2.0-4.2_i386.deb
          - run fglrxconfig
          - build kernel module:
            - cd /lib/modules/fglrx/build_mod; ./make.sh
            - cd /lib/modules/fglrx; ./make_install.sh
          - append ATI kernel module 'fglrx' to /etc/modules

Machine: Medion Titanium 8080 XL
Processor: Pentium 4 3 GHz (family 15, model 2, stepping 9) with HT
Memory: 512 MB
Root Device: IDE: /dev/hda
Root Size/partition table:

Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        9732    78172258+   7  HPFS/NTFS
/dev/hda2            9733       19457    78116062+   f  W95 Ext'd (LBA)
/dev/hda5            9733        9981     2000061   82  Linux swap
/dev/hda6            9982       18692    69971076   83  Linux
/dev/hda7           18693       19457     6144831    b  W95 FAT32

/etc/fstab:

/dev/hda6       /       reiserfs        defaults        0 1
/dev/hda5       none    swap    sw      0 0
/dev/floppy/0   /floppy auto    rw,user,noauto  0 0
/dev/hdb        /cdrom  auto    ro,user,noauto  0 0
proc    /proc   proc    defaults        0 0

Output of lspci:

00:00.0 Host bridge: Intel Corp. 82865G/PE/P Processor to I/O Controller (rev 02) 00:01.0 PCI bridge: Intel Corp. 82865G/PE/P Processor to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corp. 82801EB USB (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801EB USB (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801EB USB (rev 02)
00:1d.3 USB Controller: Intel Corp. 82801EB USB (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801EB USB2 (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corp. 82801EB LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801EB Ultra ATA Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corp. 82801EB SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801EB AC'97 Audio Controller (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800] 01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800] (Secondary) 02:00.0 Network controller: Harris Semiconductor D-Links DWL-g650 A1 (rev 01)
02:01.0 SCSI storage controller: Adaptec AHA-7850 (rev 03)
02:02.0 Multimedia controller: Philips Semiconductors SAA7134 (rev 01)
02:03.0 Multimedia controller: Philips Semiconductors: Unknown device 5402 (rev 83)
02:04.0 Communication controller: Intel Corp. 536EP Data Fax Modem
02:09.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b) 02:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)

Output of lspci -n:

00:00.0 Class 0600: 8086:2570 (rev 02)
00:01.0 Class 0604: 8086:2571 (rev 02)
00:1d.0 Class 0c03: 8086:24d2 (rev 02)
00:1d.1 Class 0c03: 8086:24d4 (rev 02)
00:1d.2 Class 0c03: 8086:24d7 (rev 02)
00:1d.3 Class 0c03: 8086:24de (rev 02)
00:1d.7 Class 0c03: 8086:24dd (rev 02)
00:1e.0 Class 0604: 8086:244e (rev c2)
00:1f.0 Class 0601: 8086:24d0 (rev 02)
00:1f.1 Class 0101: 8086:24db (rev 02)
00:1f.3 Class 0c05: 8086:24d3 (rev 02)
00:1f.5 Class 0401: 8086:24d5 (rev 02)
01:00.0 Class 0300: 1002:4e48
01:00.1 Class 0380: 1002:4e68
02:00.0 Class 0280: 1260:3890 (rev 01)
02:01.0 Class 0100: 9004:5078 (rev 03)
02:02.0 Class 0480: 1131:7134 (rev 01)
02:03.0 Class 0480: 1131:5402 (rev 83)
02:04.0 Class 0780: 8086:1040
02:09.0 Class 0200: 1106:3106 (rev 8b)
02:0a.0 Class 0c00: 1106:3044 (rev 46)

Note: Special ATI Radeon 9800 Pro variant: -20Mhz chipclock,
      -70Mhz memclock

Base System Installation Checklist:

Initial boot worked:    [O]
Configure network HW:   [?C]
Config network:         [E]
Detect CD:              [OC]

Load installer components: [R]
Choose a mirror: [OC]
Configure a network using static addressing [OC]
Detect HW:              [OC]
Detect hard drives:     [O]
Partition hard drives:  [OC]
Create file systems:    [OC]
Mount partitions:       [OC]
Install base system:    [O]
Install boot loader:    [OC]
Reboot:                 [O]
Time Zone Configuration: [OC]
Password setup:         [OC]
Apt Configuration:      [OC]
Configure Exim4-config: [E]

[O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it
-> [OC] = OK+Comment,
-> [R] = Roll back (was too difficult, and already done, went back to
                    main menu)
-> [?C] = Do not know if successful, it is not shown to me, plus comment
Comments/Problems:

Initial Welcome page: In the last line I would write "to install"
                      instead of "to boot"

Choose language: It should be possible to choose a language different
                 from the locale (papersize, location, currency) and
                 keyboard layout.
                 Eventually you could show settings (pressing ENTER
                 would accept these), so they could be overridden.
                 The second stage "Select Keyboard" should not be
                 jumped over.

Different profiles should be offered: home desktop, corporate desktop,
                                      server
  home: us: modem, cable modem, DSL
        de: router (NAT): modem, ISDN, ADSL (Fritz card DSL with
                 proprietary module or DSL modem/router with/without
                 DHCP), SDSL with SDSL modem incl. router (QSC)
                 firewall configuration (ppp0) blocking connection
                 attempts from outside (secure and does not need user
                 interaction)
        desktop: internal network, 192.168.0.x
  corporate desktop: LAN desktop (not necesserily 192.168.0.x) or
                     router (NAT), proxy configuration

  desktop: X (autodetected), Gnome or KDE, OpenOffice, Mozilla

My profile: home, router, desktop, de.
            router:
            HW: AVM Fritz card DSL needing fcdsl.o/capi20,
            firewall blocking incoming connections needed,
            security: kernel 2.4.23 or 2.6.0 needed (brk() leak)
            AVM does not support 2.6.0 yet, unfortunately.
            home: 192.168.0.x (router 192.168.0.1, other: DHCP or
                               static: ask)

Detect network hardware: show result and wait a second.
                         I do not know if it was successful or not.
                         Do not start DHCP detection if
                         "Detect a network" is chosen (a single
                         function).

Error: Configure the network using dynamic addressing (DHCP): This is
       the router, I do not have an external router. Can be seen by
       asking for a profile or by scanning PCI bus and detecting an
       ISDN/DSL card (scan bus and preselect "router" profile if found
       one of those cards, this is best I think). Offer installing a
       DHCP server for a router.
       For home profile, preselect NAT and 192.168.0.x as network, for
       corporate profile, ask the size of the network and offer NAT,
       allow entering a network address in any case ("Change settings"
       dialog).

In case of errors, the Installer main menu is shown. Already configured
tasks should be printed in green, with a (set) appended (for color blind
users). An error is an error in the installer (a usability problem), or
a hardware problem (difficult to detect, a built in hardware component
test would be nice, some time in the future :) ).

I choose "Detect CDROM devices and mount the CD", and the installer
still tries to reach a DHCP server.
This makes no sense, it cannot work. The user cannot say that there is
no DHCP server (i.e. by choosing profile "router").

Selecting "Choose a mirror" again leads to DHCP detection. This time I
can enter a hostname.

"Load installer components": state should be shown, append i.e. (CDROM).
Components should be loaded automatically (like in Knoppix, Gnoppix,
Morphix).

I continue with "Configure a network using static addressing".
For "router" and "home", 192.168.0.1 should be the default value, for
"desktop" and "home" and not "router", 192.168.0. should be the default
value if DHCP is not used. Easy configuration should depend on DHCP
(why reinvent the wheel, scanning the network for the next free address
is overkill IMHO).
For profile "home" no network administrator is available, simply suggest
"192.168.0.x" and "255.255.255.0". For "router", clear gateway and
suggest leaving it blank. People who still need a gateway know something
about the corporate network. Or the profile could be split in: "dial-up
router" and "LAN router".
For "dial-up router", the name servers normally are given in the PPP
connection by the peer (usepeerdns). I never got this to work, that
/etc/resolv.conf is replaced dynamically. But this is important for
usability. Domain name: Is it possible to work without one? For the
internal network only the hostname is enough. For "corporate" profile
this setting is useful. The dial up connection often is accompanied by
a dynamic DNS name. This should be set on the router for outside
traffic, so that reverse DNS lookups can succeed.
"Currently configured network parameters":
pointopoint = <none>
I have not been asked, but I want ppp over capi20/Fritz DSL.

I continue with "Detect HW", "Choose a mirror" is shown instead. I
select the sane default "DE". Now I am asked for the distribution. If I
select "sid", the packages from the sarge installation CD are not
installed. This decision should not influence CD installation. It can
be asked and set after first reboot, or not if the user explicitly
states so (and does know that the hardware is too new for testing, and
does know that unstable can make the system unusable one day or the
other). Now, "Partition a hard drive" is shown.
Show disk manufacturer followed by model and size, leaving technical
details (/dev/ide/...) in parantheses.

Partition hard drives:
        cfdisk is too difficult to use. First give a suggestion
        which can be accepted by ENTER. Unfortunately, the
        harddisk of the Medion PC does not have free partitions.
        The contents of the tools partition have to be copied
        to the sys partition. Both partitions are NTFS, which
        Linux cannot write to reliably yet. So the user should
        boot Windows and copy the files over (give drive
        letters for from: and to: partition, so that the user
        can do it easily). The installation state has to be
        stored somewhere, this is difficult. The only chance
        seems to be to detect all this without user interaction
        and configure the network later. The user can start
        over without having the hassle to enter things again.
        A small rescue partition (0x0b,FAT32) should be left
        alone. The tools partition is about 70 GB with only
        2 GB used for tools (they must be copied over as
        mentioned).

Configure and Mount Partitions:
        As partition usage is not known beforehand, one
        partition for swap (2 GB for HDDs with >= 40 GB free
        space) and one partition for root (the rest) should
        be suggested. A suitable filesystem should be suggested
        as well. I think reiserfs is very good, but XFS may be
        an alternative. ext2 is not so good for partitions
        of 50-60 GB size I think (I do not know). File system
        check at boot time every 20-25 reboots is very annoying
        and should be avoided. The user is in a hurry and...

Install boot loader:
        The devices should be displayed as
        producer,model,size,number (technical devfs path).
        A note should say it is ok to press ENTER to install
        a boot menu. Windows should be autodetected and
        entered in the boot configuration as well.

Finish the installation and reboot:
        The wrong CD drive tray is opened. Accidentally, I
        have inserted the installation CD in the DVD burner,
        not the DVD ROM drive. The fstab should contain
        the right order (/dev/cdrom for CDROM, /dev/cdrecorder
        for CD/DVD burner). Using any of them should work,
        but only the CD tray of the drive actually containing
        the CD should be opened.

Time Zone Configuration:
        Because Windows XP is preinstalled, the hardware clock
        is set to local time. I want to set it to UTC, and set
        the time. This is not possible. A date and a time field
        could be shown in console. An X installer frontend can
        offer more convenient dialogs. Most users do not care
        about UTC, but still the date/time can be wrong.

        Select a city or time zone:
        A country should be offered if timezone does not differ
        inside country. So instead of "Berlin", "Germany"
        should be shown. Alternatively, it would be nice to
        select UTC+-x directly (with daylight saving changes
        checkbox).

Password setup:
        Show asterisks for any letters entered, so that the
        user knows how many letters she has entered.
        Allow more user accounts to be created.

Apt Configuration:
        The sarge installation CD is fully installed. No other
        CD is probably available. In this case, please suggest
        'ftp' or 'http' only. Selecting 'ftp' or 'http'
        without network access should be possible (a warning
        is appropriate).

Configure Exim4-config:
        Not needed for desktop system, because there are
        several mail clients out there which can be configured
        easily. For server systems, it can be configured.
        Recommend local (so that exim4 is satisfied).

Note: A firewall has to be installed first before bringing up ppp (see
      above).




I would like to help in the effort to make Debian Linux more
usable for casual users. This is a very long report, but many tasks
had to be done to get the PC of my father working (that he is
satisfied as a casual user).
Firstly, it seems useful that I create an installation CD on my own.

My email address: Andre Heynatz <vetasana >@< gmx dot de>

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux papillon 2.6.0-test11 #1 Sat Dec 6 01:16:36 CET 2003 i686
Locale: LANG=en_US.ISO-8859-1, LC_CTYPE=en_US.ISO-8859-1




Reply to: