Antiopikon II est mort le 27 décembre 2000 dans d'atroces souffrances, après une année à me servir fidèlement, jour et nuit. Antiopikon II était un humble Toshiba Libretto sur lequel j'avais installé GNU/Linux. Il est mort d'une des plus horribles et stupides causes : la mort noire. Une tasse de café brûlant a eu raison de ses fragiles circuits, et son BIOS n'a pas résisté.
Bon, c'est pas tout, ça, mais paix à son âme, etc, etc, et passons à autre chose.
Antiopikon II est mort, je cours à Akihabara... Vive Antiopikon III !
Antiopikon III est un Fujitsu FM V-BIBLO LOOX S5/53, commercialisé environ un mois auparavant, et dont voici les caractéristiques techniques :
Voilà, c'est tout ce que dit la doc d'utile. Le reste est un dégueulis de pubs pour des logiciels commerciaux ne tournant que sur ZindoZ. On va tout de même se débrouiller pour installer GNU/Linux, vu qu'il est impensable de laisser cet ordinateur souffrir à exécuter ZindoZ.
Disk /dev/hda: 255 heads, 63 sectors, 1222 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 66 530113+ 83 Linux /dev/hda2 67 99 265072+ 82 Linux swap /dev/hda3 100 1222 9020497+ 83 LinuxJ'ai installé ce début de système sur /dev/hda1, Sans toucher à /dev/hda3 pour le moment.
mkreiserfs -h r5 /dev/hda3Après cela, je me prépare un dossier vide /space3 comme point de montage et ajoute la ligne
/dev/hda3 /space3 reiserfs defaults,noatime,nodiratime 0 0dans /etc/fstab.
boot=/dev/hda root=/dev/hda1 install=/boot/boot.b map=/boot/map vga=extended delay=20 image=/boot/bzImage label=k22 read-onlyPuis on flambe le MBR avec un
/sbin/liloSi tout se passe bien, on voit
Added k22 *Un petit sync, ça ne fait de mal à personne, et hop, Ctrl-Alt-Del pour rebooter sur le nouveau kernel.
drwxr-xr-x 2 root root 4096 Dec 12 14:58 bin drwxr-xr-x 2 root root 4096 Dec 29 16:48 boot drwxr-xr-x 11 root root 98304 Dec 29 14:02 dev drwxr-xr-x 53 root root 4096 Dec 29 14:15 etc lrwxrwxrwx 1 root root 12 Dec 28 22:56 home -> /space3/home drwxr-xr-x 5 root root 4096 Dec 28 23:08 lib drwxr-xr-x 2 root root 16384 Dec 28 20:09 lost+found drwxr-xr-x 7 root root 4096 Dec 28 23:08 mnt dr-xr-xr-x 86 root root 0 Dec 29 14:02 proc drwx------ 8 root root 4096 Dec 28 23:15 root drwxr-x--- 2 root root 4096 Dec 29 10:46 sbin drwxr-xr-x 7 root root 112 Dec 28 23:27 space3 lrwxrwxrwx 1 root root 11 Dec 28 22:29 tmp -> /space3/tmp lrwxrwxrwx 1 root root 11 Dec 28 23:08 usr -> /space3/usr lrwxrwxrwx 1 root root 11 Dec 28 23:09 var -> /space3/varComme vous le voyez, la plupart des gros dossiers sont réunis sur /dev/hda3, un immense espace en reiserfs, très rapide, sûr et économe en espace disque. Ce qui donne la répartition des données suivante :
Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda1 521748 28392 466852 6% / /dev/hda3 9020200 1564168 7456032 17% /space3A noter : Il ne reste strictement plus rien de la RedHat minimale que j'avais installée au début, j'en ai éliminé toute trace. Techniquement, à présent, mon système est basé sur une Debian (Une potato pour être plus précis), avec quelques différences, notamment le kernel, le partitionnement du disque, etc.
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" EndSection Section "Keyboard" Protocol "Standard" XkbRules "xfree86" XkbModel "jp106" XkbLayout "jp" EndSection Section "Pointer" Protocol "PS/2" Device "/dev/psaux" Emulate3Timeout 50 Resolution 50 Buttons 3 Emulate3Buttons EndSection Section "Xinput" SubSection "Mouse" Protocol "PS/2" Device "/dev/usb/mouse" Buttons 3 AlwaysCore EndSubSection EndSection Section "Monitor" Identifier "Primary Monitor" VendorName "Unknown" ModelName "Unknown" HorizSync 31.5-54.3 VertRefresh 50-190 Modeline "1024x512" 68.60 1024 1088 1152 1312 512 513 516 541 +hsync +vsync EndSection Section "Device" Identifier "Primary Card" VendorName "Unknown" BoardName "ATI Rage Mobility M" VideoRam 4096 Option "override_validate_mode" EndSection Section "Screen" Driver "accel" Device "Primary Card" Monitor "Primary Monitor" DefaultColorDepth 16 SubSection "Display" Depth 16 Modes "1024x512" Virtual 1024 1024 EndSubSection EndSectionUtiliser le XF86_MACH64 comme serveur X. Je me fais un écran virtuel de la même largeur, mais deux fois plus haut que l'écran physique, ce qui est une disposition que je trouve pratique.
keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam keycode 11 = 2 quotedbl keycode 12 = 3 numbersign keycode 13 = 4 dollar keycode 14 = 5 percent keycode 15 = 6 ampersand keycode 16 = 7 apostrophe keycode 17 = 8 parenleft keycode 18 = 9 parenright keycode 19 = 0 asciitilde keycode 20 = minus equal keycode 21 = asciicircum asciitilde keycode 22 = BackSpace keycode 23 = Tab ISO_Left_Tab keycode 24 = q Q keycode 25 = w W keycode 26 = e E dead_acute keycode 27 = r R registered keycode 28 = t T Tslash keycode 29 = y Y yen keycode 30 = u U dead_grave keycode 31 = i I dead_diaeresis keycode 32 = o O dead_circumflex keycode 33 = p P keycode 34 = at grave voicedsound keycode 35 = bracketleft braceleft semivoicedsound keycode 36 = Return keycode 37 = Control_L keycode 38 = a A dead_grave keycode 39 = s S section keycode 40 = d D keycode 41 = f F keycode 42 = g G keycode 43 = h H keycode 44 = j J keycode 45 = k K ampersand keycode 46 = l L Lstroke keycode 47 = semicolon plus dead_doubleacute keycode 48 = colon asterisk dead_caron keycode 49 = Zenkaku_Hankaku Kanji keycode 50 = Shift_L keycode 51 = bracketright braceright keycode 52 = z Z keycode 53 = x X copyright keycode 54 = c C ccedilla keycode 55 = v V grave keycode 56 = b B apostrophe keycode 57 = n N keycode 58 = m M keycode 59 = comma less keycode 60 = period greater keycode 61 = slash question keycode 62 = Shift_R keycode 63 = KP_Multiply keycode 64 = Alt_L Meta_L keycode 65 = space clear Lock keycode 66 = Tab keycode 67 = F1 keycode 68 = F2 keycode 69 = F3 keycode 70 = F4 keycode 71 = F5 keycode 72 = F6 keycode 73 = F7 keycode 74 = F8 keycode 75 = F9 keycode 76 = F10 keycode 77 = keycode 78 = keycode 79 = keycode 80 = keycode 81 = keycode 82 = keycode 83 = keycode 84 = keycode 85 = keycode 86 = keycode 87 = keycode 88 = keycode 89 = keycode 90 = keycode 91 = keycode 92 = keycode 93 = keycode 94 = keycode 95 = F11 keycode 96 = F12 keycode 97 = Home keycode 98 = Up keycode 99 = Prior keycode 100 = Left keycode 101 = keycode 102 = Right keycode 103 = End keycode 104 = Down keycode 105 = Next keycode 106 = Insert keycode 107 = Delete keycode 108 = keycode 109 = Control_R keycode 110 = Pause Break keycode 111 = Print Execute keycode 112 = keycode 113 = Alt_R Meta_R keycode 114 = keycode 115 = keycode 116 = clear mod2 clear mod3 clear mod4 clear mod5 keycode 117 = Mode_switch add mod5 = Mode_switch keycode 118 = keycode 119 = keycode 120 = keycode 121 = keycode 122 = keycode 123 = backslash underscore keycode 124 = keycode 125 = keycode 126 = keycode 127 = keycode 128 = keycode 129 = keycode 130 = keycode 131 = keycode 132 = keycode 133 = backslash bar prolongedsound keycode 134 =
CONFIG_X86=y CONFIG_ISA=y CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Loadable module support # CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y # # Processor type and features # CONFIG_MCRUSOE=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_TSC=y CONFIG_NOHIGHMEM=y # # General setup # CONFIG_NET=y CONFIG_PCI=y CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_HOTPLUG=y # # PCMCIA/CardBus support # CONFIG_PCMCIA=m CONFIG_CARDBUS=y CONFIG_I82365=y CONFIG_SYSVIPC=y CONFIG_SYSCTL=y CONFIG_KCORE_ELF=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=y CONFIG_PM=y CONFIG_APM=y CONFIG_APM_DO_ENABLE=y CONFIG_APM_RTC_IS_GMT=y CONFIG_APM_ALLOW_INTS=y CONFIG_APM_REAL_MODE_POWER_OFF=y # # Networking options # CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # # ATA/IDE/MFM/RLL support # CONFIG_IDE=y # # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECS=m CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_IDE_MODES=y # # Network device support # CONFIG_NETDEVICES=y CONFIG_DUMMY=y # # PCMCIA network device support # CONFIG_NET_PCMCIA=y CONFIG_PCMCIA_3C589=m # # Input core support # CONFIG_INPUT=y CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=y CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 # # Mice # CONFIG_MOUSE=y CONFIG_PSMOUSE=y CONFIG_PCMCIA_SERIAL=m # # PCMCIA character device support # CONFIG_PCMCIA_SERIAL_CS=m CONFIG_PCMCIA_SERIAL_CB=m # # File systems # CONFIG_AUTOFS4_FS=y CONFIG_REISERFS_FS=y CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_PROC_FS=y CONFIG_DEVPTS_FS=y CONFIG_EXT2_FS=y # # Partition Types # CONFIG_MSDOS_PARTITION=y CONFIG_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="iso8859-1" # # Console drivers # CONFIG_VGA_CONSOLE=y CONFIG_VIDEO_SELECT=y # # Sound # CONFIG_SOUND=y CONFIG_SOUND_TRIDENT=y # # USB support # CONFIG_USB=y CONFIG_USB_DEVICEFS=y CONFIG_USB_BANDWIDTH=y CONFIG_USB_OHCI=y CONFIG_USB_HID=y CONFIG_USB_SCANNER=yLe support PCMCIA est compris dedans, c'est chouette ! J'ai inclus le module qui fait office de driver pour CDROM ATAPI, ce qui a permis de générer /lib/modules/2.4.0-prerelease/kernel/drivers/ide/ide-cs.o. Par la suite, un lien symbolique pour le faire apparaître aussi dans les modules PCMCIA permet de lire les smartcards de mon appareil photo numérique, gnerk gnerk gnerk.
mknod /dev/usb/mouse c 13 63La bestiole se met en sommeil en en clin d'oeil, lorsqu'on la ferme, et la reprise des périphériques se fait sans problème au réveil.
processor : 0 vendor_id : GenuineTMx86 cpu family : 5 model : 4 model name : Transmeta(tm) Crusoe(tm) Processor TM5400 stepping : 3 cpu MHz : 531.634 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr cx8 cmov mmx longrun bogomips : 1058.41Le dmesg aussi est très instructif :
Linux version 2.4.0-prerelease (root@antiopikon) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Mon Jan 1 19:53:13 JST 2001 BIOS-provided physical RAM map: BIOS-e820: 000000000009bc00 @ 0000000000000000 (usable) BIOS-e820: 0000000000004400 @ 000000000009bc00 (reserved) BIOS-e820: 0000000000015c00 @ 00000000000ea400 (reserved) BIOS-e820: 0000000006ee0000 @ 0000000000100000 (usable) BIOS-e820: 000000000000fc00 @ 0000000006fe0000 (ACPI data) BIOS-e820: 0000000000000400 @ 0000000006fefc00 (ACPI NVS) BIOS-e820: 0000000000002000 @ 0000000006ff0000 (reserved) BIOS-e820: 000000000000e000 @ 0000000006ff2000 (usable) BIOS-e820: 0000000000100000 @ 0000000007000000 (reserved) BIOS-e820: 0000000000100000 @ 00000000fff00000 (reserved) On node 0 totalpages: 28672 zone(0): 4096 pages. zone(1): 24576 pages. zone(2): 0 pages. Kernel command line: auto BOOT_IMAGE=k24 ro root=301 BOOT_FILE=/boot/bzImage Initializing CPU#0 Detected 531.634 MHz processor. Console: colour VGA+ 80x50 Calibrating delay loop... 1045.29 BogoMIPS Memory: 110856k/114688k available (1107k kernel code, 3356k reserved, 73k data, 56k init, 0k highmem) Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) CPU: Before vendor init, caps: 0080803f 0081813f 00000006, vendor = 7 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (32 bytes/line) CPU: L2 Cache: 256K (128 bytes/line) CPU: Processor revision 1.3.1.2, 533 MHz CPU: Code Morphing Software revision 4.1.7-7-95 CPU: 20001013 08:04 official release 4.1.7#3 CPU: After vendor init, caps: 0080813f 0081813f 00000006 00000000 CPU: After generic, caps: 0080813f 0081813f 00000006 00000000 CPU: Common caps: 0080813f 0081813f 00000006 00000000 CPU: Transmeta(tm) Crusoe(tm) Processor TM5400 stepping 03 Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX PCI: PCI BIOS revision 2.10 entry at 0xfd8ae, last bus=1 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Using IRQ router ALI [10b9/1533] at 00:07.0 got res[10000000:10000fff] for resource 0 of PCI device 104c:ac50 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 DMI 2.3 present. 29 structures occupying 877 bytes. DMI table at 0x06FF0000. BIOS Vendor: Phoenix/FUJITSU BIOS Version: Version 1.07 BIOS Release: 12/05/2000 System Vendor: FUJITSU. Product Name: FMVLS553. Version . Serial Number R0Y07356. Board Vendor: FUJITSU. Board Name: NYX. Board Version: . apm: BIOS version 1.2 Flags 0x03 (Driver version 1.14) Starting kswapd v1.8 pty: 256 Unix98 ptys configured Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ALI15X3: IDE controller on PCI bus 00 dev 78 PCI: No IRQ known for interrupt pin A of device 00:0f.0. Please try using pci=biosirq. ALI15X3: chipset revision 194 ALI15X3: not 100% native mode: will probe irqs later hda: TOSHIBA MK1016GAP, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 19640880 sectors (10056 MB), CHS=1222/255/63 Partition check: hda: hda1 hda2 hda3 Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled Trident 4DWave/SiS 7018/ALi 5451 PCI Audio, version 0.14.6, 19:55:16 Jan 1 2001 PCI: Enabling device 00:04.0 (0000 -> 0003) PCI: Found IRQ 9 for device 00:04.0 trident: ALi Audio Accelerator found at IO 0x1000, IRQ 9 ac97_codec: AC97 Audio codec, id: 0x8384:0x7609 (SigmaTel STAC9721/23) ac97_codec: AC97 Modem codec, id: 0x5349:0x4c27 (Unknown) usb.c: registered new driver usbdevfs usb.c: registered new driver hub PCI: Enabling device 00:02.0 (0010 -> 0012) PCI: Found IRQ 11 for device 00:02.0 usb-ohci.c: USB OHCI at membase 0xc7800000, IRQ 11 usb-ohci.c: usb-00:02.0, PCI device 10b9:5237 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 4 ports detected usb.c: registered new driver hid usb.c: registered new driver usbscanner scanner.c: USB Scanner support registered. mice: PS/2 mouse device common for all mice NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 8192 bind 8192) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 56k freed hub.c: USB new device connect on bus1/1, assigned device number 2 mouse0: PS/2 mouse device for input0 input0: USB HID v1.00 Mouse [Cypress Sem. Cypress USB Mouse] on usb1:2.0 Adding Swap: 265064k swap-space (priority -1) reiserfs: checking transaction log (device 03:03) ... Using r5 hash to sort names reiserfs: using 3.5.x disk format ReiserFS version 3.6.23 Linux PCMCIA Card Services 3.1.22 options: [pci] [cardbus] [pm] Intel PCIC probe: Intel i82365sl DF ISA-to-PCMCIA at port 0x3e0 ofs 0x00, 1 socket host opts [0]: none ISA irqs (scanned) = 3,4,5,7,10,15 status change on irq 15 cs: IO port probe 0x1000-0x17ff: clean. cs: IO port probe 0x0100-0x04ff: excluding 0x408-0x40f 0x480-0x48f 0x4d0-0x4d7 cs: memory probe 0x0d0000-0x0dffff: clean. eth0: 3Com 3c589, io 0x300, irq 3, hw_addr 00:10:5A:6A:76:3D 8K FIFO split 5:3 Rx:Tx, auto xcvr eth0: switched to 10baseT portL'écran est excellent, le disque dur silencieux, le clavier n'est pas chaud (le processeur en dessous ne chauffe pas)...