1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
---
title: ThinkPad T500
...
Il est cru que tout les ordinateurs portables T500 sont compatibles.
La T500 et T500S Tablet marcheront aussi,
[dépendant de la configuration](#t500s).
Il y a deux tailles de puce flash possibles pour le T500: 4Mo (32Mbits)
ou 8Mo (64Mbits). Ça peut être identifié par le type de puce flash en
dessous du repose poignet: 4Mo est SOIC-8, 8Mo est SOIC-16.
*Les ordinateurs portables sont fournis avec la ME (et parfois l'AMT en
plus) avant d'y avoir flashé libreboot. Libreboot le désactive et
l'enlève en utilisant un descripteur modifié: voyez [gm45\_remove\_me.md](gm45_remove_me.md)*
(contient des notes et des instructions)
Les instructions de flashage peuvent être trouvée dans
[../install/\#flashrom](../install/#flashrom)
Mise à jour EC {#ecupdate}
=========
Il est recommandé que vous mettiez à jour le micrologiciel de l'EC (
contrôleur intégré) à sa dernière version.
Le [micrologiciel de l'EC](../../faq.md#ec-embedded-controller-firmware)
est séparé du projet libreboot donc nous ne le fournissons pas, mais si
vous avez toujours le BIOS Lenovo alors vous pouvez vous contenter d'exécuter
l'utilitaire de mise à jour du BIOS Lenovo, qui mettre à jour la
version du BIOS et de l'EC. Lisez:
- [../install/#flashrom](../install/#flashrom)
- <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
NOTE: ça peut seulement être fait quand vous être en train d'utiliser le
BIOS Lenovo. Comment mettre à jour le micrologiciel de l'EC pendant
que libreboot est en marche est inconnu.
Libreboot remplace seulement le micrologiciel du BIOS, pas de l'EC.
Le micrologiciel d'EC mis à jour à quelques avantages p.e. meilleure
tenue de la batterie.
Compatibilité (sans blobs) {#compatibility_noblobs}
-----------------------------
### Virtualisation matérielle (vt-x) {#hwvirt}
Les T500, quand ils tournent sans mises à jour du microcode du CPU
dans coreboot, ont une panique du kernel si vous exécutiez QEMU avec vt-x activé
sur 2 coeurs pour l'invité.
Avec un seul coeur pour l'invité, celui-ci panique (mais l'hôte va bien).
Contourner celà dans QEMU peut être possible; sinon, la virtualisation
logicielle devrait marcher correctement (c'est juste plus lent).
Sur du matériel GM45 (avec Libreboot), assurez-vous que les modules kernels *kvm*
et *kvm\_intel* ne sont pas chargés quand vous utilisez QEMU.
La fiche technique d'Intel qui suite pourrait aider à l'investigation:
<http://download.intel.com/design/mobile/specupdt/320121.pdf>
Des rapports anecdotiques d'au moins un utilisateur suggèrent que quelques modèles avec le microcode CPU 1067a (sur le CPU lui-même) pourrait marcher avec vt-x dans libreboot.
Anecdotal reports from at least 1 user suggests that some models with
CPU microcode 1067a (on the CPU itself) might work with vt-x in
libreboot.
Différences du descripteur et du Gbe {#descriptor_difference}
--------------------------------
Voyez [../future/dumps/t500\_x200\_descriptor/descriptor\_diff\_t500\_x200.txt](../future/dumps/t500_x200_descriptor/descriptor_diff_t500_x200.txt) et [../future/dumps/t500\_x200\_descriptor/gbe\_diff\_t500\_x200.txt](../future/dumps/t500_x200_descriptor/gbe_diff_t500_x200.txt).
Les patchs ci-dessus sont basés sur la sortie d'ich9deblob sur une image factory.rom extraite depuis un T500 avec une puce flash SOIC-8 de 4Mo.
Le patch recréé les sources du descripteur/gbe du X200, donc les commandes étaient quelque chose comme ci:
$ diff -u t500gbe x200gbe
$ diff -u t500descriptor x200descriptor
La table ME VSCC est dans un lieu différent et d'une taille différente sur le T500.
Libreboot désactive et enlève la ME de toute façon, donc on s'en fout.
Ce même descripteur/gbe utilisé sur le X200 (généré par [ich9gen](gm45_remove_me.html#ich9gen)) a été réutilisé sur le T500, et ça a quand même marché.
Archives des registres matériels
-----------------------
Le wiki de coreboot [montre](http://www.coreboot.org/Motherboard_Porting_Guide)
comment récolter de nombreux journaux utiles à l'adaptation de nouvelles
cartes mères. Ce qui suit sont des journaux du T500:
- T500 with *Macronix MX25L3205D* flash chip (4MiB, SOIC-8) and
Lenovo BIOS 3.13 7VET83WW (EC firmware 1.06):
- [../future/dumps/t500log/](../future/dumps/t500log/)
Permission est donnée de copier, distribuer et/ou modifier ce document
sous les termes de la Licence de documentation libre GNU version 1.3 ou
quelconque autre versions publiées plus tard par la Free Software Foundation
sans Sections Invariantes, Textes de Page de Garde, et Textes de Dernière de Couverture.
Une copie de cette license peut être trouvé dans [../fdl-1.3.md](fdl-1.3.md).
|