Différences entre versions de « FujitsuSiemensAmiloM7440G »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (iptables)
imported>SylvainBeucler
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :
  
 
Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation)
 
Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation)
 +
 +
Une autre solution: utiliser Etch qui est maintenant sortie depuis quelques mois.
  
 
== Liens ==
 
== Liens ==
  
http://fsam7440.sourceforge.net/fhome/ : avec une Gentoo, et une kernel config que je n'ai pas réussi à faire fonctionner (toujours l'erreur "pivot_root")
+
* [http://fsam7440.sourceforge.net/fhome/ Gentoo on Amilo M 7440]: une kernel config que je n'ai pas réussi à faire fonctionner (toujours l'erreur "pivot_root") mais des infos intéressantes
 +
* [http://andesi.org/index.php?node=79 Andesi - Options du noyau]: les options de base à activer sur votre noyau
  
 
== Configuration noyau ==
 
== Configuration noyau ==
Ligne 34 : Ligne 37 :
 
[x] Pentium M (MPENTIUMM)
 
[x] Pentium M (MPENTIUMM)
 
Preemtion model:
 
Preemtion model:
[x] Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
 
 
[ ] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (X86_MCE_NONFATAL)
 
[ ] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (X86_MCE_NONFATAL)
  
Ligne 42 : Ligne 44 :
 
[x] Software suspend (SOFTWARE_SUSPEND)
 
[x] Software suspend (SOFTWARE_SUSPEND)
 
  Default resume partition (PM_STD_PARTITION): /dev/sda6
 
  Default resume partition (PM_STD_PARTITION): /dev/sda6
 
ACPI ->
 
[x] AC Adapter (ACPI_AC=m)
 
[x] Battery (ACPI_Battery=m)
 
[x] Button (ACPI_BUTTON=m)
 
[x] Processor (ACPI_PROCESSOR=m, ACPI_THERMAL=m)
 
 
  
 
Bus options (PCI, PCMCIA...) ->
 
Bus options (PCI, PCMCIA...) ->
Ligne 55 : Ligne 50 :
 
[x] PCCARD (PCMCIA/CardBus) support (PCCARD=m)
 
[x] PCCARD (PCMCIA/CardBus) support (PCCARD=m)
  
 +
Networking ->
 +
~~~~~~~~~~~~~
 +
 +
Networking options ->
 +
[x] 802.1d Ethernet Bridging (BRIDGE)
 +
[x] 802.1Q VLAN Support (VLAN_8021Q)
 +
-> Network packet filtering (replaces ipchains) (NETFILTER)
 +
  -> Core Netfilter Configuration
 +
  -> Netfilter Xtables support (required for ip_tables) (NETFILTER_XTABLES)
 +
  [x] "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK)
 +
  [x] Multiple port match support (NETFILTER_XT_MATCH_MULTIPORT)
 +
  -> IP: Netfilter Configuration
 +
  [x] Connection tracking (required for masq/NAT) (IP_NF_CONNTRACK)
 +
    [x] FTP protocol support (IP_NF_FTP)
 +
  [x] REJECT target support (IP_NF_TARGET_REJECT)
 +
  [x] IP tables support (required for filtering/masq/NAT) (IP_NF_IPTABLES)
 +
    [x] Full NAT (IP_NF_NAT)
 +
    [x] MASQUERADE target support (IP_NF_TARGET_MASQUERADE)
 +
    [x] REDIRECT target support (IP_NF_TARGET_REDIRECT)
 +
(manque: NF_CONNTRACK_FTP, grisé?)
  
 
Device drivers ->
 
Device drivers ->
Ligne 63 : Ligne 78 :
  
 
ATA/ATAPI/MFM/RLL support
 
ATA/ATAPI/MFM/RLL support
[Include IDE/ATAPI CDROM support (BLK_DEV_IDECD)]
+
[x] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (BLK_DEV_IDE)
[x] Intel PIIXn chipsets support (BLK_DEV_PIIX)
+
[x] Intel PIIXn chipsets support (BLK_DEV_PIIX)
  
SCSI -> SCSI low-level ->
+
Serial ATA (prod) and Parallel ATA (experimental) drivers ->
[Y] Serial ATA (SATA) support (SCSI_SATA=Y)
+
[Y] Intel PIIX/ICH support (SCSI_ATA_PIIX=Y)
[Y] Intel PIIX/ICH support (SCSI_ATA_PIIX=Y)
 
  
 
Network device support ->
 
Network device support ->
Ligne 80 : Ligne 94 :
  
 
Character Devices
 
Character Devices
[ ] /dev/agpgart (AGP Support) (AGP)
+
[X] /dev/agpgart (AGP Support) (AGP)
[ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM)
+
[X] Intel 440LX/BX/GX, I8xx and E7x05 chipset support (AGP_INTEL)
 +
[X] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM)
 +
[X] Intel 830M, 845G, 852GM, 855GM, 865G
 +
  (x) i915 driver (DRM_I915)
  
 
Graphics support -> Logo configuration ->
 
Graphics support -> Logo configuration ->
[.] Bootup logo (LOGO=Y)
+
[x] Bootup logo (LOGO=Y) (disabled?)
  
 
Sound
 
Sound
?[x] Open Sound System (DEPRECATED) (SOUND_PRIME)
+
  Advanced Linux Sound Architecture ->
  [x] Intel ICH (i8xx) audio support (SOUND_ICH)
+
  [x] Sequencer support (SND_SEQUENCER)
  [x] OSS sound modules (SOUND_OSS)
+
  [Y] OSS Mixer API (SND_MIXER_OSS)
  Advanced Linux Sound Architecture -> PCI Devices
+
  [Y] OSS PCM (digital audio) API (SND_PCM_OSS)
  [x] Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0)
+
  [Y] OSS Sequencer API (SND_SEQUENCER_OSS)
  [x] OSS Mixer API (SND_MIXER_OSS)
+
PCI Devices ->
  [x] OSS PCM (digital audio) API (SND_PCM_OSS)
+
  [m] Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0)
  [x] OSS Sequencer API (SND_SEQUENCER_OSS)
 
  
 
File systems ->
 
File systems ->
Ligne 101 : Ligne 117 :
 
[Y] Ext2 extended attributes (EXT2_FS_XATTR)
 
[Y] Ext2 extended attributes (EXT2_FS_XATTR)
 
[Y] Ext3 journalling file system support (EXT3_FS)
 
[Y] Ext3 journalling file system support (EXT3_FS)
  Miscellaneous filesystems
+
  [x] Ext3 POSIX Access Control Lists (EXT3_FS_POSIX_ACL)
 +
Miscellaneous filesystems
 
  [x] Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS)
 
  [x] Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS)
 
  [x] Apple Extended HFS file system support (HFSPLUS_FS)
 
  [x] Apple Extended HFS file system support (HFSPLUS_FS)
Partition Types
+
Partition Types
  [x]Macintosh partition map support (MAC_PARTITION)
+
  [x] Advanced partition selection (PARTITION_ADVANCED)
 +
  [x] Macintosh partition map support (MAC_PARTITION)
 +
</pre>
 +
 
 +
Note: en principe les modules OSS pour le sons devraient se charger automatiquement. En pratique, cela ne fonctionne pas tout le temps ET JE NE SAIS PAS POURQUOI! Si vous avez une idée... :)
  
 +
== Pavé tactile ==
  
?????????
+
aptitude install xserver-xorg-input-synaptics
  
Networking ->
+
Ensuite il faut configurer xorg.conf à la main :'(
~~~~~~~~~~~~~
 
  
Networking options ->
+
J'ai ceci pour ma configuration, mais cela peut probablement être amélioré:
[x] 802.1Q VLAN Support (VLAN_8021Q)
+
Section "InputDevice"
-> Network packet filtering (replaces ipchains) (NETFILTER)
+
        Identifier      "Synaptics Touchpad"
  -> Core Netfilter Configuration
+
        Driver          "synaptics"
   -> Netfilter Xtables support (required for ip_tables) (NETFILTER_XTABLES)
+
        Option          "SendCoreEvents"        "true"
   [x] "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK)
+
        Option          "Device"                "/dev/psaux"
   [x] Multiple port match support (NETFILTER_XT_MATCH_MULTIPORT)
+
        Option          "Protocol"              "auto-dev"
   -> IP: Netfilter Configuration
+
        Option          "HorizScrollDelta"      "0"
   [x] REJECT target support (IP_NF_TARGET_REJECT)
+
        Option          "SHMConfig"    "true"
   [x] Full NAT (IP_NF_NAT)
+
        Option          "LeftEdge"      "120"
     [x] MASQUERADE target support (IP_NF_TARGET_MASQUERADE)
+
        Option          "RightEdge"    "830"
     [x] REDIRECT target support (IP_NF_TARGET_REDIRECT)
+
        Option          "TopEdge"      "120"
 +
        Option          "BottomEdge"   "650"
 +
        Option          "FingerLow"    "14"
 +
        Option          "FingerHigh"   "15"
 +
        Option          "MaxTapTime"   "180"
 +
        Option          "MaxTapMove"   "110"
 +
        Option          "EmulateMidButtonTime"  "75"
 +
        Option          "VertScrollDelta"      "20"
 +
        Option          "HorizScrollDelta"      "20"
 +
        Option          "MinSpeed"      "0.3"
 +
        Option          "MaxSpeed"      "0.75"
 +
        Option          "AccelFactor"  "0.015"
 +
        Option          "EdgeMotionMinSpeed"   "200"
 +
        Option          "EdgeMotionMaxSpeed"   "200"
 +
        Option          "UpDownScrolling"      "1"
 +
        Option          "CircularScrolling"     "1"
 +
        Option          "CircScrollDelta"      "0.1"
 +
        Option          "CircScrollTrigger"     "2"
 +
EndSection
  
# new iptables config...
+
En ligne de commande:
</pre>
+
synclient LeftEdge=120 RightEdge=830 TopEdge=120 BottomEdge=650 FingerLow=14 \
 +
  FingerHigh=15 MaxTapTime=180 MaxTapMove=110 EmulateMidButtonTime=75 VertScrollDelta=20 \
 +
  HorizScrollDelta=20 MinSpeed=0.3 MaxSpeed=0.75 AccelFactor=0.015 EdgeMotionMinSpeed=200 \
 +
  EdgeMotionMaxSpeed=200 UpDownScrolling=1 CircularScrolling=1 CircScrollDelta=0.1 \
 +
  CircScrollTrigger=2

Version actuelle datée du 9 juin 2008 à 12:05

Ce portable comporte du matériel récent qui n'est pas pris en charge directement par la Debian sarge (notamment, pas par son installateur).

L'installateur de la testing, aux alentours de Novembre dernier, ne devait pas installer un noyau récent car si l'installation fonctionnait, le système ne démarrait pas, faute apparemment de pouvoir détecter le disque-dur (erreur sur "pivot_root").

Une solution: InstallerDebianDepuisDebian

Une autre solution: modifier l'installateur Debian, notamment le noyau (il existe de la documentation)

Une autre solution: utiliser Etch qui est maintenant sortie depuis quelques mois.

Liens

Configuration noyau

Voici un fichier .config pour le noyau 2.6.17: Fichier:Config.txt

Règles de construction

Je me base sur une configuration générique pour PC, construite à l'aide de la commande suivante:

make defconfig ARCH=i386

Ensuite, je change les paramètres dont j'ai besoin. On les trouve au fur et à mesure, à force de démarrer sur son propre noyau et de noter ce qui manque :)

Loadable module support
~~~~~~~~~~~~~~~~~~~~~~~

[x] Automatic kernel module loading (KMOD)

Processor type and features ->
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Processor family
[x] Pentium M (MPENTIUMM)
Preemtion model:
[ ] Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (X86_MCE_NONFATAL)

Power Management options ->
~~~~~~~~~~~~~~~~~~~~~~~~~~~

[x] Software suspend (SOFTWARE_SUSPEND)
 Default resume partition (PM_STD_PARTITION): /dev/sda6

Bus options (PCI, PCMCIA...) ->
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[x] PCCARD (PCMCIA/CardBus) support (PCCARD=m)

Networking ->
~~~~~~~~~~~~~

Networking options ->
[x] 802.1d Ethernet Bridging (BRIDGE)
[x] 802.1Q VLAN Support (VLAN_8021Q)
 -> Network packet filtering (replaces ipchains) (NETFILTER)
  -> Core Netfilter Configuration
   -> Netfilter Xtables support (required for ip_tables) (NETFILTER_XTABLES)
   [x] "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK)
   [x] Multiple port match support (NETFILTER_XT_MATCH_MULTIPORT)
   -> IP: Netfilter Configuration
   [x] Connection tracking (required for masq/NAT) (IP_NF_CONNTRACK)
    [x] FTP protocol support (IP_NF_FTP)
   [x] REJECT target support (IP_NF_TARGET_REJECT)
   [x] IP tables support (required for filtering/masq/NAT) (IP_NF_IPTABLES)
    [x] Full NAT (IP_NF_NAT)
     [x] MASQUERADE target support (IP_NF_TARGET_MASQUERADE)
     [x] REDIRECT target support (IP_NF_TARGET_REDIRECT)
(manque: NF_CONNTRACK_FTP, grisé?)

Device drivers ->
~~~~~~~~~~~~~~~~~

Plug and Play support
[x] Plug and Play support (PNP)

ATA/ATAPI/MFM/RLL support
[x] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (BLK_DEV_IDE)
 [x] Intel PIIXn chipsets support (BLK_DEV_PIIX)

Serial ATA (prod) and Parallel ATA (experimental) drivers ->
[Y] Intel PIIX/ICH support (SCSI_ATA_PIIX=Y)

Network device support ->
 [x] Dummy net driver support (DUMMY)
 [x] Universal TUN/TAP device driver support (TUN)
 [x] PPP (point-to-point protocol) support (PPP)
  [x] PPP over Ethernet (EXPERIMENTAL) (PPPOE)
 Ethernet (10 or 100Mbit)
 [x] EISA, VLB, PCI and on board controllers (NET_PCI=Y)
  [x] Broadcom 4400 ethernet support (EXPERIMENTAL) (B44=m)

Character Devices
[X] /dev/agpgart (AGP Support) (AGP)
 [X] Intel 440LX/BX/GX, I8xx and E7x05 chipset support (AGP_INTEL)
[X] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM)
 [X] Intel 830M, 845G, 852GM, 855GM, 865G
  (x) i915 driver (DRM_I915)

Graphics support -> Logo configuration ->
[x] Bootup logo (LOGO=Y) (disabled?)

Sound
 Advanced Linux Sound Architecture ->
 [x] Sequencer support (SND_SEQUENCER)
 [Y] OSS Mixer API (SND_MIXER_OSS)
 [Y] OSS PCM (digital audio) API (SND_PCM_OSS)
 [Y] OSS Sequencer API (SND_SEQUENCER_OSS)
 PCI Devices ->
  [m] Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0)

File systems ->
~~~~~~~~~~~~~~~

[Y] Ext2 extended attributes (EXT2_FS_XATTR)
[Y] Ext3 journalling file system support (EXT3_FS)
 [x] Ext3 POSIX Access Control Lists (EXT3_FS_POSIX_ACL) 
Miscellaneous filesystems
 [x] Apple Macintosh file system support (EXPERIMENTAL) (HFS_FS)
 [x] Apple Extended HFS file system support (HFSPLUS_FS)
Partition Types
 [x] Advanced partition selection (PARTITION_ADVANCED)
  [x] Macintosh partition map support (MAC_PARTITION)

Note: en principe les modules OSS pour le sons devraient se charger automatiquement. En pratique, cela ne fonctionne pas tout le temps ET JE NE SAIS PAS POURQUOI! Si vous avez une idée... :)

Pavé tactile

aptitude install xserver-xorg-input-synaptics

Ensuite il faut configurer xorg.conf à la main :'(

J'ai ceci pour ma configuration, mais cela peut probablement être amélioré:

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
        Option          "SHMConfig"     "true"
        Option          "LeftEdge"      "120"
        Option          "RightEdge"     "830"
        Option          "TopEdge"       "120"
        Option          "BottomEdge"    "650"
        Option          "FingerLow"     "14"
        Option          "FingerHigh"    "15"
        Option          "MaxTapTime"    "180"
        Option          "MaxTapMove"    "110"
        Option          "EmulateMidButtonTime"  "75"
        Option          "VertScrollDelta"       "20"
        Option          "HorizScrollDelta"      "20"
        Option          "MinSpeed"      "0.3"
        Option          "MaxSpeed"      "0.75"
        Option          "AccelFactor"   "0.015"
        Option          "EdgeMotionMinSpeed"    "200"
        Option          "EdgeMotionMaxSpeed"    "200"
        Option          "UpDownScrolling"       "1"
        Option          "CircularScrolling"     "1"
        Option          "CircScrollDelta"       "0.1"
        Option          "CircScrollTrigger"     "2"
EndSection

En ligne de commande:

synclient LeftEdge=120 RightEdge=830 TopEdge=120 BottomEdge=650 FingerLow=14 \
  FingerHigh=15 MaxTapTime=180 MaxTapMove=110 EmulateMidButtonTime=75 VertScrollDelta=20 \
  HorizScrollDelta=20 MinSpeed=0.3 MaxSpeed=0.75 AccelFactor=0.015 EdgeMotionMinSpeed=200 \
  EdgeMotionMaxSpeed=200 UpDownScrolling=1 CircularScrolling=1 CircScrollDelta=0.1 \
  CircScrollTrigger=2