TabletPC TC1000 de Compaq
Accueil| Présentation, achat, accessoires| Mon TC1000, mes projets| Linux| Windows| Remerciements et liens| Dernières modifications| Disclaimer
TC1000 - Your browser does not support Scalable Vector Graphics. If you install the Adobe SVG Viewer (http://www.adobe.com/svg/viewer/install/auto/) or change your browser for a SVG-compatible web browser (for instance Mozilla, http://www.mozilla.org/projects/svg/), you will be presented with a nicer TC1000 logo than this one
Distributions
› Généralités › Mandriva ›› Mandrake 9.1 »» Mandrake 9.2 ›› Mandriva 2005 ›› Mandrake 2006 › Debian › Fedora › Slackware › Gentoo › Linux From Scratch
Rubriques
› Présentation › Intallatation via réseau › Installation via CDROM › Installation (partie commune)###récup bkp pkgs liste?### › Trackpoint › X11 › Stylet › USB › Modem › Son › Logiciels › Divers › Fichiers
TC1000
Accueil Présentation, achat, accessoires Mon TC1000, mes projets Linux Windows Remerciements et liens Dernières modifications Disclaimer
Sauf quelques menues corrections, je ne modifierai plus cette page...

Présentation

Support d'origine

La distribution essayée est la Mandrake 9.2, dont l'arborescence complète a été récupérée préalablement sur internet et mise à disposition sur le disque dur d'un PC du réseau.

Résultat obtenu

ATTENTION : ce tableau correspond à mes expérimentations et au temps que j'y ai consacré. Il n'est donc pas un reflet de la réalité : d'autres ont certainement réussi là où j'ai échoué.

Pour plus d'informations, consultez ces sites :
- http://www.handhelds.org/z/wiki/HPTc1000
- http://linux-tablet-pc.dhs.org/
- http://groundstate.ca/TC1000/ (Mandrake 10.0, avec tout qui fonctionne + boot PXE simplifié mais spécial Mandrake. Je n'ai pas encore testé ce site, mais il a l'air fort intéressant !

Périphérique État
Mandriva
Clavier TC1000 99 %1
Clavier TC1000 : trackpoint/pointstick 99 %1
Boutons et molette latéraux TabletPC 10 %, non essayé encore
Réglage luminosité 0 %
"Boutons" sensitifs sur l'écran 0 %, non essayé encore
Modem 0 %
WiFi 0 %, non essayé encore
Batterie (supervision) 100 %
Ports USB2 50 % 4
Stylet 80 %3
Réseau 100 %
CompactFlash 100 % 5
PCMCIA 100 % 5
X11 90 %2
X11 : rotation 0 %, non essayé encore
2ème écran 0 %, non essayé encore
Hauts-parleurs intégrés 100 %
Micro intégré 100 %
Jacks hauts-parleurs et micro 80 % -

1 : Rien à signaler si ce n'est quelques rares déconnexions, qui se résolvent en déconnectant et reconnectant le clavier. La "souris" fonctionne aussi bien avec gpm qu'avec X11.
2 : Drivers X11 : consoles inutilisables et powersave déconne ; NVidia (version ###) : consoles flickering, X11 lent à démarrer
3 : Stylet : il fonctionne (déplacement curseur et clic), mais il reste encore à le calibrer et activer "normalement" le second bouton.
4 : USB 2 : les périphériques USB 1 fonctionnent bien, par contre je ne suis pas encore parvenu à faire fonctionner des périphériques USB 2 qui fonctionnent parfaitement sous Linux sur des PCs de bureau équipés en USB 1...
5 : PCMCIA/CF : Mandrake a introduit du code supplémentaire qui empêche le bon fonctionnement. En le supprimant, on obtient un fonctionnement parfait...

Installation par le réseau

Configuration du serveur réseau

On va installer ce qui suit sur un serveur Linux Mandrake déjè présent sur le réseau. Les spécificités Mandrake seront indiquées de cette manière#####.

Récupération de l'image avec laquelle on bootera (TC1KRES)

cd /var/tmp/
mkdir -p TC1000_networkinstall/{SRC,WRK,MDK}

Sauvegarder le fichier http://www.ncrg.aston.ac.uk/~jamescj/TC1000/Downloads/tc1kres-Vers1-0.zip dans /var/tmp/TC1000_networkinstall/SRC/

######une nouvelle version 1.1 avec un meilleur driver réseau est disponible... il faudra que je la teste##########

cd TC1000_networkinstall/WRK
unzip ../SRC/tc1kres.zip

Cela crée le répertoire restore qui contient un certain nombre de fichiers que l'on utilisera dans la partie TFTP ci-dessous.

DHCP

Nous allons avoir besoin de connaître l'adresse MAC de la carte réseau de votre TC1000.
Une méthode pour ce faire est de lancer une console dans XP (bouton Démarrer, Lancer###, taper cmd), et de taper cette commande ipconfig /all
" alt="Résultat de la commande ipconfig" />
Ici nous dirons que l'adresse MAC est 00:08:02:71:37:05. Nous le mettrons dans /etc/dhcpd.conf

Vous devez être root pour faire ce qui suit.

urpmi dhcp-server

me demande le CD 2 de Mandrake 9.1 et installe dhcp-server-3.0-2pl2.5mdk.i586.rpm

Pour information, voici le contenu de ce package.

rpm -ql dhcp-server-3.0-2pl2.5mdk
/etc/dhcpd.conf.sample
/etc/rc.d/init.d/dhcpd
/etc/sysconfig/dhcpd
/usr/bin/omshell
/usr/sbin/dhcpd
/usr/sbin/dhcpreport.pl
/usr/sbin/update_dhcp.pl
/usr/share/doc/dhcp-server-3.0
/usr/share/doc/dhcp-server-3.0/dhcpd.conf
/usr/share/man/man1/omshell.1.bz2
/usr/share/man/man3/omapi.3.bz2
/usr/share/man/man5/dhcp-eval.5.bz2
/usr/share/man/man5/dhcp-options.5.bz2
/usr/share/man/man5/dhcpd.conf.5.bz2
/usr/share/man/man5/dhcpd.leases.5.bz2
/usr/share/man/man8/dhcpd.8.bz2
/var/lib/dhcp/dhcpd.leases

Créer ensuite le fichier /etc/dhcpd.conf avec ce qui suit. Si vous avez déjà le même serveur DHCP qui tourne, il vous suffit de vous assurer que les options PXE et l'entrée pour le TC1000 sont bien présentes et de redémarrer votre serveur DHCP.

## Merci à ce document : http://cui.unige.ch/info/pc/remote-boot/howto-4.html#ss4.1
option option-135 code 135 = text;
ddns-update-style none;
option subnet-mask 255.255.255.0;
default-lease-time -1;

# Definition of PXE-specific options
# Code 1: Multicast IP address of bootfile
# Code 2: UDP port that client should monitor for MTFTP responses
# Code 3: UDP port that MTFTP servers are using to listen for MTFTP requests
# Code 4: Number of seconds a client must listen for activity before trying
#         to start a new MTFTP transfer
# Code 5: Number of seconds a client must listen before trying to restart
#         a MTFTP transfer
option space PXE;
option PXE.mtftp-ip    code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;

subnet 10.0.0.0 netmask 255.255.255.0
  {
    host tc1000
      {
        ## Adresse MAC du TC1000
        hardware ethernet 00:08:02:71:37:05;
        ## Le chemin ci-dessous doit absolument être absolu, sinon tftp-hpa n'en voudra pas (il s'en plaindra dans /var/log/messages)
        filename "/tftpboot/pxelinux.0";
        ## Adresse IP de ce serveur DCHP
        next-server 10.0.0.1;
        ## Adresse IP à donner au TC1000 quand il boote
        fixed-address 10.0.0.248;
        # BpBatch command-line argument : -i == interactive
        # You can also specify a script name (do not include the
        # trailing .bpb extension)
        option option-135 "-i";
        # PXE specific options
        class "pxeclients"
          {
            match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
            option vendor-class-identifier "PXEClient";
            # At least one of the vendor-specific option must be set. We set
            # the MCAST IP address to 0.0.0.0 to tell the bootrom to still use
            # TFTP (address 0.0.0.0 is considered as "no address")
            option PXE.mtftp-ip 0.0.0.0;
            vendor-option-space PXE;
          }
      }
  }

On lance à la main, par

/etc/init.d/dhcpd start

S'il ne démarre pas, cela signifie qu'il y a une erreur dans le fichier de configuration.
Pour savoir en un peu plus, faire sh -x /etc/init.d/dhcpd start pour récupérer la commande de lancement du démon et ensuite la recopier pour le lancer à la main en prenant soin d'enlever l'option -q pour avoir l'affichage des messages d'erreur (/usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf /var/lib/dhcp/dhcpd.leases). => Il donne des informations sur pourquoi il ne démarre pas.

TFTP

Vous devez être root pour faire ce qui suit.

mkdir /tftpboot
cp -pRi ~boism/TC1000_networkinstall/WRK/restore/tftpboot/* /tftpboot/

Rappel : ce répertoire restore provient du fichier Zip TC1KRES.

Éditer /tftpboot/pxelinux.cfg/default ############AFR en fx des bonnes images!!!########

Downloader la dernière version de tftp-hpa (tftp-hpa-0.34.tar.bz2 dans ce cas-ci) et la sauvegarder dans /var/tmp/TC1000_networkinstall/SRC/.

cd TC1000_networkinstall/WRK
tar --use-compress-program bzip2 -xvf ../SRC/tftp-hpa-0.34.tar.bz2
tar xvfj ../SRC/tftp-hpa-0.34.tar.bz2 est plus rapide si votre commande tar Unix/Linux la reconnaît...
cd tftp-hpa-0.34/
./configure
make

On lance à la main, par

/var/tmp/TC1000_networkinstall/WRK/tftp-hpa-0.34/tftpd/tftpd -l -v -v -v /tftpboot

Boot PXE sur le TC1000

Configuration du BIOS pour pouvoir booter en PXE

Allumer le TC1000, et appuyer plusieurs fois sur la touche F10 pour aller dans le BIOS. (Pour les puristes, c'est à faire quand le petit carré blanc clignote en haut à droite, mais comme une option du BIOS peut notablement raccourcir la durée d'affichage de celui-ci, c'est plus simple d'appuyer plein de fois sur F10 pour être sûr d'y entrer !).

####photos####

Advanced, Device Options, PXE/Remote Boot: Enabled, Esc

Save & Reboot ?#####

Advanced, Boot: faire remonter PXE/Remote Boot en premier (touche +), et désactiver tous les autres boots (Shift-1, de manière à avoir un point d'exclamation devant chaque entrée, sauf celle de PXE ; ne pas oublier de taper Entrée sur la ligne ##HD## pour désactiver le #####disque Hitachi### aussi [précaution inutile ?]). Cette manière de procéder permet de gagner du temps, car on peut être amené à rebooter plusieurs fois si on s'est trompé dans la configuration du serveur DHCP, TFTP, dans l'image, etc... Une fois qu'on aura installé ce que l'on désire (Linux, Windows), on pourra bien sûr réactiver les autres boot, et même désactiver le boot PXE.

Save & Reboot ?#####

Une autre méthode que toute celle-ci serait d'appuyer plusieurs fois sur F12 après allumage du TC1000, pour forcer ponctuellement le boot PXE. Mais comme indiqué ci-dessus, on risque d'avoir plein d'occasions pour soit ne pas réussir à appuyer à temps sur la touche, soit rebooter beaucoup de fois...

Ctrl-S juste après la séquence de boot du BIOS permet de paufiner le lancement de PXE, en diminuant le temps d'affichage du menu PXE par exemple.

###doc complète à faire là-dessus, sur le BIOS###

Boot

Le TC1000 boote ! #### indiquer tous les messages ou photo écran ####

###Rq : essayé en auto/auto sur le catalyst pour la vitesse ; à essayer avec autres vitesses####

#####AFR, cf remarque entre # + haut : modif fichier config pxelinux.cfg pour avoir choix win/lin####

Booter sur le choix Linux###

On boote bien sur l'image, #########laquelle prendre au fait ?, c'est dans le pxelinux.cfg et cidessous ###### mais on se rend vite compte que le clavier n'est pas reconnu. C'est parce que l'image network.img de Mandrake 9.1 ne prend pas en charge l'USB par défaut. (Rappel : le clavier du TC1000 est bel et bien USB, même si son connecteur n'y ressemble pas). On va devoir prendre une autre image. On découvre qu'il y a aussi l'image network_gigabit_usb.img. Cependant l'interface réseau n'est pas gigabit ethernet. Bon, j'écourte le suspense : il va falloir modifier l'image car, de toute manière, elle ne contient pas le driver nécessaire à la carte réseau. Voici la méthode ci-dessous.

##################a faire en div command et pas en pre command, et bien tout recaser chronologiquement et logiquement ; fournir aussi l'image finale (licence GNU)#########
mount /mnt/cdrom du CD1 de MDK9.1

mount -o loop /mnt/cdrom/images/network.img /mnt/PARWBOISM
cp /mnt/PARWBOISM/vmlinuz /tftpboot/
cp /mnt/PARWBOISM/network.rdz /tftpboot/

umount /mnt/PARWBOISM
umount du cdrom




###Rq : l'erreur option 005 TFTPD machin dans autre méthode n'a plus lieu avec tftp-hpa....###


---------------------------------------
MAR : ajout de e100 à networkusbgigabit
(on pourrait aussi ajouter USB à network, qui contient e100 !)

mkdir T
cd T
cp -p /tftpboot/network.rdz /tftboot/network.rdz.gigausb ./
mv network.rdz network.rdz.gz
mv network.rdz.gigausb network.rdz.gigausb.gz
gunzip network.rdz.gz
gunzip network.rdz.gigausb.gz
mount -o loop network.rdz /mnt/1
mount -o loop network.rdz.gigausb /mnt/2
mkdir M
cd M
../MAR/mar/mar -x /mnt/1/modules/modules.mar e100.o
METHODE LONGUE AU FAIT !!! ON PEUT PEUTETRE SIMPLEMENT ECRASER MODULES.MAR DE 2 VERS 1 ??? CHK CONTENU !
for i in `../MAR/mar/mar -l /mnt/2/modules/modules.mar`; do ../MAR/mar/mar -x /mnt/2/modules/modules.mar $i ; done
[root@linuxboism M]# ../MAR/mar/mar -c ../modules.mar *
mar: created archive ../modules.mar (31 files, length 1251250)
[root@linuxboism M]# mv ../modules.mar /mnt/2/modules/
mv: écraser `/mnt/2/modules/modules.mar'?y
umount /mnt/2
umount /mnt/1
cd ..
##Rq : il n'y a pas de dépendances sur e100 comme on peut le vérifier dans un noyau normal ou bien dans network.rdz dans /modules/moduleS.dep
##donc on ne touche pas à modules.dep
gzip -9 network.rdz.gigausb
mv network.rdz.gigausb.gz network.rdz.gigausb
mv ../network.rdz.gigausb ../network.rdz.gigausb.ORIGINE
mv network.rdz.gigausb ..

+BOOT vmlinuzgigausb+netgigausb


---------------
MAR : many thanks to :
http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/gi/mdk-stage1/mar/
downloader chaque fichier + les 2 dans répertoire parent
compiler avec make => mar

Ca vient de :
recherche google sur newsgroups 
http://groups.google.com/groups?q=%22modules.mar%22&hl=fr&lr=&ie=UTF-8&oe=UTF-8&selm=3AE61BD8.C4065383%40nc.rr-spammenot.com&rnum=1
De :c-mort (c-mort@nospam.nc.rr.com)
Objet :modules.mar format -- LM 8.0 stage 1 floppy 

 Seul article de ce fil 


 View: Original Format

  Groupes de discussion :alt.os.linux.mandrake
  Date :2001-04-24 17:54:03 PST 


  la recherche google était très exactement : "modules.mar"

-----------------
e100 : comment on sait que c'est ça ?

Alt-F3 pour msgs du kernel : il le demande

ou bien linuxdhs où il le dit aussi
mais sa solution est HW et moi j'ai pas de HW, et c'est bien plus fun de faire ainsi !!!

###réponse à CIDESSUS EN MAJUSCULE : non : soit on intègre les modules usb à network.rdz (mais il est bien plein, non ???) soit on intègre e100 à networkgigausb

-----------------------

#########AFR : PHOTOS ou SCRSHOTS install MDK (comment on fait déja les scrshot lors de l'install mdk ?)######

##################a faire mais pas en pre output, et bien tout recaser chronologiquement et logiquement#########
MDK plantait à second stage install à la fgois en FTp et en NFS (pas testé HTTP)
j'étais alors en DHCP
je suis passé en static
et il refuse de ne pas avoir de DNS et de default gw
=> peut etre que si DHCP fournit ca, ça marchera ?
###update maison VEN : paas mieux, mais il faudrait comparer avec fichier de conf de nancy pour etre sur....###

Bref, le prog d'install est lancé, ok.

Rq : l'écran graphique MDK est assez pourri à cause des couleurs


Pour rebooter en cours d'install, la seule solution que j'ai trouvée c'est ctrl alt backspace, sinon rien ne marche

--- PRENDRE LIN2TC --------




----------
souris usb standard 2 boutons
ntfsresize est en standard avec le CD MDK !!! (alt-f2, bash avec complétion)
ou bien avec Partition Magic en bootant en tftp win et en rendant dispo pqmagic
---MDK9.1
L'assistant de partitionnement a trouvé les solutions suivantes :
- Supprimer Microsoft Widows(TM)
- Utiliser l'espace libre sur la partition Windows
- Partitionnement personnalisé
--
Rq : MDK9.1 peut resizer tout seul (??????) mais en prenant tout l'espace dispo sur la partosh Win, sinon il vire tout (enfin bref, j'ai rien testé) mais nous on veut garder de la place libre sur win pour de futures installs d'apps

--
# fdisk -l /dev/hda

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      3647  29294496    7  HPFS/NTFS
# ntfsresize -i /dev/hda1
ntfsresize v1.7.1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29997559808 bytes (29998 MB)
Current device size: 29997563904 bytes (29998 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Cluster accounting failed at 1312305 (0x140631): extra cluster in $Bitmap
Totally 1 cluster accounting mismatches.
ERROR: Filesystem check failed! Windows wasn't shutdown properly or inconsistent
filesystem. Please run chkdsk on Windows.
---
on le fait
chkdsk -F
et encore reboot sous XP : le chkdsk a alors lieu au démarrage de XP
---
# ntfsresize -i /dev/hda1
ntfsresize v1.7.1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29997559808 bytes (29998 MB)
Current device size: 29997563904 bytes (29998 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 3053 MB (10.2%)
Calculating smallest shrunken size supported ...
minimal size: 10499024 KiB
You could resize at 10751000576 bytes or 10752 MB (freeing 19246 MB).
# ntfsresize -n -s14000M /dev/hda1
ntfsresize v1.7.1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29997559808 bytes (29998 MB)
Current device size: 29997563904 bytes (29998 MB)
New volume size    : 13999996928 bytes (14000 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 3053 MB (10.2%)
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
The read-only test run ended successfully.
# ntfsresize -s14000M /dev/hda1
ntfsresize v1.7.1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29997559808 bytes (29998 MB)
Current device size: 29997563904 bytes (29998 MB)
New volume size    : 13999996928 bytes (14000 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 3053 MB (10.2%)
WARNING: Every sanity check passed and only the DANGEROUS operations left.
Please make sure all your important data had been backed up in case of an
unexpected failure!
Are you sure you want to proceed (y/[n])? y
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
Syncing device ...
Successfully resized NTFS on device '/dev/hda1'.
You can go on to shrink the device e.g. with 'fdisk'.
IMPORTANT: When recreating the partition, make sure you
  1) create it with the same starting disk cylinder
  2) create it with the same partition type (usually 7, HPFS/NTFS)
  3) do not make it smaller than the new NTFS filesystem size
  4) set the bootable flag for the partition if it existed before
Otherwise you may lose your data or can't boot your computer from the disk!
# fdisk /dev/hda

The number of cylinders for this disk is set to 3648.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitionning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
   /dev/hda1   *         1      3647  29294496    7  HPFS/NTFS

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3648, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3648, default 3648): +14000M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 7
Changed system type of partition 1 to 7 (HPFS/NTFS)

Command (m for help): a
Partition number (1-4): 1

Command (m for help): p

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1785  14337981    7  HPFS/NTFS

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
-------
on reboote pour vérifier que ça marche et on relance un chkdsk -F (s'il n'a pas été lancé automatiquement) et rereboot
-------
reinstall de linux
---MDK9.1
L'assistant de partitionnement a trouvé les solutions suivantes :
- Utiliser l'espace libre
- Effacer tout le disque
- Utiliser l'espace libre sur la partition Windows
- Partitionnement personnalisé
"""""""
#prendre custom
mais créer avec fdisk sinon ça sera étendue et pas primaire
J'ai créé /dev/hda2 /mnt/share fat32 724Mo
/dev/hda3 / jfsext3 13881Mo
/dev/hda4 swap 517Mo


--
Récupération de la liste des packages à installer (normalement à partir d'une disquette où on l'a sauvegardé lors d'une précédente installation).
Je n'ai malheureusement pas réussi à faire un 2ème mount nfs ; ftp n'est pas dispo ni scp...
#Bref, soit on l'a sur la partition share qu'on a créée par exemple, 
#??soit on recopie le CD1 sur le serveur NFS, on ajoute le fichier auto_inst.cfg dessus et on réexporte ça...

--
attnetion : utilisr partition existante la formatera en ext2 et on veut du ext3.... :-(
---
cd /dev
ls -l fd0 hda2
brw-rw---- 0 0 3 2 bla bla fd0
rm fd0
mknod fd0 b 3 2
chmod 660 fd0
##=hda2=vfat
cp /tmp/image/auto_inst.cfg /mnt/mnt/share/ ###=pt montage de hda2 vfat
umount /mnt/mnt/share
##car montages multiples impossibles (génèrerait erreur device busy ou qqch dans le genre, j'ai testé)
SUR LE SERVEUR, cd Mandrake/mdkinst/usr/bin/
" " " mv insmod_ bkpinsmod_
" " " créer le fichier insmod_ (d'après commands apr exemple)
= #!/usr/bin/perl
= 0;

"C'est tout"!!!
Mandrake va appeler insmod_ qui va se finir sans erreur, comme s'il avait bien réussi à charger le module floppy, ensuite il va monter /dev/fd0, récupérer le fichier auto_inst.cfg et démonter, mais au lieu que ce soit la disquette, ça sera la partition locale
Bien remettre en place le vrai insmod_
mv bkpinsmod_ insmod_
Pour le reste, normalement on n'a pas besoin de le remettre tel que c'était

---


---
Erreur lors de l'installation des paquetages :
howto-utils-0.2.12-2mdk.noarch
Souhaitez-vous tout de même continuer ?
---
=> recopier tous les CDs !
monter le cd 2
cp -p /mnt/cdrom/Mandrake/RPMS2/* ./Mandrake/RPMS/
monter cd3
cp -p /mnt/cdrom/Mandrake/RPMS3/* ./Mandrake/RPMS/
cd ./Mandrake
ln -s RPMS RPMS2
ln -s RPMS RPMS3
(on est donc pas obligé de recopier tous les CDs, on peut monter en même temps le CD2 et CD3 et faire des liens symboliques vers eux... Mais attention : s'il échoue à installer un pacjage il ne proposera pas de le réinstaller, donc soit le réinstaller à la main plus tard, mais ça peut rendre le système instable entre temps, soit bien lui rendre disponible d'une manière ou d'autre autre tous les CD ;
il semble donc chercher CD2 et CD3, mais sans le dire, d'où les ln -s...)



--Temps nécessaire avec config réseau 100/10 un peu pourrie : 1h30 à 2h#########
Temps effectif en 100/100 = 38 min (FDX a priori)
il indiquait 1h, 1h10 au début
--
La carte son est reconnue ! VIA Technologies|VT82C686 [Apollo Super AC97/Audio]
-- cfg écran 1024x768 70Hz (par défaut, j'ai laissé ainsi)
-- Nvidia GeForce2 DDR (generic) (par défaut, j'ai laissé ainsi)
-- XFree 4.3
-- prendre 1024x768 16millionsde couleurs (24 bits)
-- ne pas tester
-- ne pas lancer au démarrage

cfg services lancés au démarrage 
cfg réseau

ne pas faire màj mdk91 (on le fera + tard)


Rq : on pourrait créer une diskette d'auto install, mais comment ???

------
booter mdk
lilo : windows et windows2 : virer windows2 !
une fois lancé mode graphique, revenir sur les consoles texte : l'écran est noir !!! BUG
install des màj MDK 91


-------
ATTENTION : chkdsk efface le MBR !!!!
Pour le réinstaller :
boot pxe
avancer dans l'install mdk jusqu'à avoir un shell en AltF2, càd dire NFS+load carte réseau+adr ip+NFS mount("second stage install") peut suffire (sauf clavier !)
a la reflexion, non ça va pas car il nous manque au moins le device pour /dev/hda... donc on continue jusqu'à ce qu'il s'occupe des paritions, donc indiquer la langue du clavier, accepter la licence, choisir la souris, il nous demande si on veut màk mdk91 ou installer
mkdir /mnt/rec
mount /dev/hda3 /mnt/rec
/mnt/rec/sbin/chroot /mnt/rec
lilo
exit
rebooter


---------
On peut éviter d'installer une partosh d'échange (share) si e2fswin### fonctionne sous XP
--------
mount 10.0.0.1:/mnt/MIRROR/TC1000/mdk /mnt/nfs
urpmi gpm
(/etc/sysconfig/mouse OK)
/etc/init.d/gpm start (ok pour rc2.d)

Et voilà ! Facile, non ? !!!
Bon, rassurez-vous, c'est quand même bien plus simple avec un lecteur CD, mais quand on n'en possède pas, on est bien content de cette méthode, pas vrai ?

Installation avec un lecteur de CDROM/DVD

Je n'ai pas encore de lecteur CD connectable à mon TC1000, donc je ne peux pas vous dire comment c'est !#######

Activation du trackpoint avec gpm ###et X11###

Stylet

Le stylet fonctionne en utilisant de driver du site http://linux-tablet-pc.dhs.org/#Pen.

Activation du port du stylet

On aura besoin de la commande setserial. Si vous ne l'avez pas, faites un urpmi setserial pour l'installer.

Récupérer le driver (version que j'ai légèrement modifiée pour une utilisation facile, sans message d'erreur, avec Mandrake), l'enregistrer dans /tmp/ par exemple.

Vous n'avez pas besoin d'être root pour faire ce qui suit, sauf pour le su.

cd /tmp/
tar xfz fpi2002-0.1.1.tar.gz
cd fpi2002-0.1.1/
rm -f fpi2002.o
make
su -c "make install"

Modifier /etc/modules.conf pour faciliter le chargement du module. Il faut pour cela y ajouter les lignes
probe tc1000stylet fpi2002
post-install fpi2002 /bin/setserial /dev/ttyS0 autoconfig
et également ajouter à la fin du fichier /etc/rc3.d/S99local cette ligne
modprobe tc1000stylet
Pour une utilisation immédiate, faire su -c "/sbin/modprobe fpi2002 ; /bin/setserial /dev/ttyS0 autoconfig" si on n'a pas fait ce qui précède, sinon on peut faire modprobe tc1000stylet.

Soit après le boot, soit après la commande manuelle, lsmod | grep fpi2002 doit retourner quelque chose, et un setserial /dev/ttyS0 doit rendre /dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4. Si ce n'est pas le cas, il y a eu un problème quelque part.

Tout ceci c'était pour activer l'accès au "port série" du contrôleur Via qui gère le stylet. (Oui, en théorie, ça veut dire qu'on peut l'utiliser avec gpm, mais ça ne fonctionne avec aucun des types de souris supportés par gpm...) Voyons maintenant l'activation du stylet sous X11 (XFree86).

Activation du stylet sous X11

Récupérer le driver XFree86, l'enregistrer dans /tmp/ par exemple. Des explications sur ce pilote sont disponibles ici.

Vous n'avez pas besoin d'être root pour faire ce qui suit, sauf pour le su.

cd /tmp/
tar xfz tc1k-1.0.tar.gz
cd tc1k-1.0/
cp tc1k_drv.o /usr/X11R6/lib/modules/input/

Modifier enfin le fichier /etc/X11/XF86Config-4 en y ajoutant ce qui suit.

Section "InputDevice"
    Identifier "TC1000 pen"
    Driver "tc1k"
    Option "AlwaysCore" "on"
    Option "Device" "/dev/ttyS0"
    Option "BaudRate" "19200"
    Option "MaximumXPosition" "8600"
    Option "MinimumXPosition" "154"
    Option "MaximumYPosition" "6485"
    Option "MinimumYPosition" "110"
    Option "InvertY"
EndSection

Et ajouter également la ligne InputDevice "TC1000 pen" dans la Section "ServerLayout".

Démarrer X (commande startx par exemple). Le stylet fonctionne !

Il est possible de changer la calibration, si besoin, en modifiant les valeurs de MaximumXPosition, MinimumXPosition, MaximumYPosition, et MinimumYPosition. Mais ce n'est pas très pratique car il faut redémarrer le serveur X à chaque fois. Il existe un autre moyen, fpitcal, mais je ne l'aborde pas encore ici car la calibration par défaut me convient !

Critiques

L'installation réseau est rendue encore plus complexe à cause du manque du support USB et de la carte réseau en standard dans l'image Mandrake.

Il est difficile, voire impossible de faire fonctionner des périphériques ou des fonctions. Est-ce la faute de la distribution Mandrake ? On verra bien avec les installations d'autres distributions plus tard !

^ Haut

Tous les fichiers de configuration