VPro » Historique » Version 2
Mehdi Abaakouk, 03/04/2013 17:06
1 | 1 | Mehdi Abaakouk | h1. VPro/AMT |
---|---|---|---|
2 | 1 | Mehdi Abaakouk | |
3 | 1 | Mehdi Abaakouk | h2. First step |
4 | 1 | Mehdi Abaakouk | |
5 | 1 | Mehdi Abaakouk | Il faut d'abord configuration l'ipv4 et le Mot de passe dans le Bios du VPRO |
6 | 1 | Mehdi Abaakouk | |
7 | 1 | Mehdi Abaakouk | CTRL+P au boot pour accéder à ce bios (si l'option n'est pas disponible, il est possible que dans le bios de la carte mère il faille activer l'initialisation du bios des cartes additionnels) |
8 | 1 | Mehdi Abaakouk | |
9 | 1 | Mehdi Abaakouk | Celui-ci peux sâappeler: |
10 | 1 | Mehdi Abaakouk | |
11 | 1 | Mehdi Abaakouk | - ME (Management Extention) |
12 | 1 | Mehdi Abaakouk | - MEBx |
13 | 1 | Mehdi Abaakouk | - AMT |
14 | 1 | Mehdi Abaakouk | - VPRO |
15 | 1 | Mehdi Abaakouk | |
16 | 1 | Mehdi Abaakouk | |
17 | 1 | Mehdi Abaakouk | h2. Interface WEB: |
18 | 1 | Mehdi Abaakouk | |
19 | 1 | Mehdi Abaakouk | L'interface WEB se trouve <IP>:16992, elle ne peux être accessible directement sur la machine si celle-ci utilise le port ethernet de management aussi pour l'OS |
20 | 1 | Mehdi Abaakouk | |
21 | 1 | Mehdi Abaakouk | Elle possède des options supplémentaires par rapport au bios, comme: |
22 | 1 | Mehdi Abaakouk | - configuration ipv6 |
23 | 1 | Mehdi Abaakouk | - création d'autre utilisateur privilégié/non-privilégié |
24 | 1 | Mehdi Abaakouk | - Information sur le matériel: |
25 | 1 | Mehdi Abaakouk | - ... |
26 | 1 | Mehdi Abaakouk | |
27 | 1 | Mehdi Abaakouk | h2. Console Série. |
28 | 1 | Mehdi Abaakouk | |
29 | 1 | Mehdi Abaakouk | * *Bios* |
30 | 1 | Mehdi Abaakouk | |
31 | 1 | Mehdi Abaakouk | Elle doit avoir était d'abord activé dans le bios du VPro. |
32 | 1 | Mehdi Abaakouk | |
33 | 1 | Mehdi Abaakouk | Cette option est appelé "SOL" (serial-over-lan) il faut la mettre à enable (si c'est déjà à enable, faire disable puis enable, certains bios n'ont pas ce champs correctement initialisé) |
34 | 1 | Mehdi Abaakouk | |
35 | 1 | Mehdi Abaakouk | Ensuite il faut trouvé le nouveau tty disponible dans l'os, comme suit: |
36 | 1 | Mehdi Abaakouk | |
37 | 1 | Mehdi Abaakouk | <pre> |
38 | 1 | Mehdi Abaakouk | # dmesg | grep ttyS |
39 | 1 | Mehdi Abaakouk | [ 0.501652] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A |
40 | 1 | Mehdi Abaakouk | [ 0.522448] 0000:00:16.3: ttyS4 at I/O 0xf0e0 (irq = 19) is a 16550A |
41 | 1 | Mehdi Abaakouk | </pre> |
42 | 1 | Mehdi Abaakouk | |
43 | 1 | Mehdi Abaakouk | Dans mon exemple c'est le ttyS4 |
44 | 1 | Mehdi Abaakouk | |
45 | 1 | Mehdi Abaakouk | * Sous *debian* |
46 | 1 | Mehdi Abaakouk | |
47 | 1 | Mehdi Abaakouk | Dans /etc/inittab ajouter: |
48 | 1 | Mehdi Abaakouk | |
49 | 1 | Mehdi Abaakouk | <pre> |
50 | 1 | Mehdi Abaakouk | T2:2345:respawn:/sbin/getty ttyS4 115200 vt100-nav |
51 | 1 | Mehdi Abaakouk | </pre> |
52 | 1 | Mehdi Abaakouk | |
53 | 1 | Mehdi Abaakouk | Puis taper: |
54 | 1 | Mehdi Abaakouk | |
55 | 1 | Mehdi Abaakouk | <pre> |
56 | 1 | Mehdi Abaakouk | sudo init q |
57 | 1 | Mehdi Abaakouk | </pre> |
58 | 1 | Mehdi Abaakouk | |
59 | 1 | Mehdi Abaakouk | * Sous *ubuntu* |
60 | 1 | Mehdi Abaakouk | |
61 | 1 | Mehdi Abaakouk | Créer le fichier /etc/init/vpro.conf avec: |
62 | 1 | Mehdi Abaakouk | |
63 | 1 | Mehdi Abaakouk | <pre> |
64 | 1 | Mehdi Abaakouk | start on runlevel [23] and not-container |
65 | 1 | Mehdi Abaakouk | stop on runlevel [!23] |
66 | 1 | Mehdi Abaakouk | respawn |
67 | 1 | Mehdi Abaakouk | exec /sbin/getty ttyS4 115200 vt100-nav |
68 | 1 | Mehdi Abaakouk | </pre> |
69 | 1 | Mehdi Abaakouk | |
70 | 1 | Mehdi Abaakouk | Puis taper: |
71 | 1 | Mehdi Abaakouk | |
72 | 1 | Mehdi Abaakouk | <pre> |
73 | 1 | Mehdi Abaakouk | sudo start vpro |
74 | 1 | Mehdi Abaakouk | </pre> |
75 | 1 | Mehdi Abaakouk | |
76 | 1 | Mehdi Abaakouk | |
77 | 1 | Mehdi Abaakouk | * Pour *tester* |
78 | 1 | Mehdi Abaakouk | |
79 | 1 | Mehdi Abaakouk | A partir d'une autre machine: |
80 | 1 | Mehdi Abaakouk | |
81 | 1 | Mehdi Abaakouk | <pre> |
82 | 1 | Mehdi Abaakouk | # amtterm <IP_DU_VPRO> |
83 | 1 | Mehdi Abaakouk | amtterm: NONE -> CONNECT (connection to host) |
84 | 1 | Mehdi Abaakouk | ipv4 XXX.XXX.XXX.XXX [XXX.XXX.XXX.XXX] 16994 open |
85 | 1 | Mehdi Abaakouk | amtterm: CONNECT -> INIT (redirection initialization) |
86 | 1 | Mehdi Abaakouk | amtterm: INIT -> AUTH (session authentication) |
87 | 1 | Mehdi Abaakouk | amtterm: AUTH -> INIT_SOL (serial-over-lan initialization) |
88 | 1 | Mehdi Abaakouk | amtterm: INIT_SOL -> RUN_SOL (serial-over-lan active) |
89 | 1 | Mehdi Abaakouk | serial-over-lan redirection ok |
90 | 1 | Mehdi Abaakouk | connected now, use ^] to escape |
91 | 1 | Mehdi Abaakouk | |
92 | 1 | Mehdi Abaakouk | Ubuntu Raring Ringtail (development branch) XXXXX ttyS4 |
93 | 1 | Mehdi Abaakouk | |
94 | 1 | Mehdi Abaakouk | XXXXX login: |
95 | 1 | Mehdi Abaakouk | </pre> |
96 | 2 | Mehdi Abaakouk | |
97 | 2 | Mehdi Abaakouk | |
98 | 2 | Mehdi Abaakouk | h2. IPV6 |
99 | 2 | Mehdi Abaakouk | |
100 | 2 | Mehdi Abaakouk | Par défaut une adresse IPV6 link local est alloué quand on active l'ipv6 sur le site WEB sans adresse IP statique. |
101 | 2 | Mehdi Abaakouk | |
102 | 2 | Mehdi Abaakouk | L'IPV6 statique ne peut pas être une link local, la gateway non plus. |
103 | 2 | Mehdi Abaakouk | |
104 | 2 | Mehdi Abaakouk | Les outils amttool et amtterm ne supporte pas l'ipv6 nateivement. |
105 | 2 | Mehdi Abaakouk | |
106 | 2 | Mehdi Abaakouk | Pour amttool qui est écrit en perl, voici un petit hack: |
107 | 2 | Mehdi Abaakouk | |
108 | 2 | Mehdi Abaakouk | Installer ceci: |
109 | 2 | Mehdi Abaakouk | |
110 | 2 | Mehdi Abaakouk | <pre> |
111 | 2 | Mehdi Abaakouk | sudo apt-get install libnet-inet6glue-perl libsoap-lite-perl |
112 | 2 | Mehdi Abaakouk | </pre> |
113 | 2 | Mehdi Abaakouk | |
114 | 2 | Mehdi Abaakouk | Et modifier le script /usr/bin/amttool comme ceci: |
115 | 2 | Mehdi Abaakouk | |
116 | 2 | Mehdi Abaakouk | <pre> |
117 | 2 | Mehdi Abaakouk | --- amttool 2011-05-26 11:19:45.000000000 +0200 |
118 | 2 | Mehdi Abaakouk | +++ amttool.mod 2013-04-03 17:01:16.884300584 +0200 |
119 | 2 | Mehdi Abaakouk | @@ -1,4 +1,5 @@ |
120 | 2 | Mehdi Abaakouk | #!/usr/bin/perl |
121 | 2 | Mehdi Abaakouk | +use Net::INET6Glue::INET_is_INET6; |
122 | 2 | Mehdi Abaakouk | use strict; |
123 | 2 | Mehdi Abaakouk | use warnings; |
124 | 2 | Mehdi Abaakouk | use SOAP::Lite; |
125 | 2 | Mehdi Abaakouk | @@ -8,7 +9,7 @@ |
126 | 2 | Mehdi Abaakouk | my $amt_port = "16992"; |
127 | 2 | Mehdi Abaakouk | my $amt_proto = 'http'; |
128 | 2 | Mehdi Abaakouk | |
129 | 2 | Mehdi Abaakouk | -if ($amt_host =~ /([^:]+):(\d+)/) { |
130 | 2 | Mehdi Abaakouk | +if ($amt_host =~ /(.+):(\d+)$/) { |
131 | 2 | Mehdi Abaakouk | $amt_host = $1; |
132 | 2 | Mehdi Abaakouk | $amt_port = $2; |
133 | 2 | Mehdi Abaakouk | if ($amt_port == 16993) { |
134 | 2 | Mehdi Abaakouk | </pre> |
135 | 2 | Mehdi Abaakouk | |
136 | 2 | Mehdi Abaakouk | Petit test, et hop ca marche: |
137 | 2 | Mehdi Abaakouk | |
138 | 2 | Mehdi Abaakouk | <pre> |
139 | 2 | Mehdi Abaakouk | # amttool '[FE80::DF0C:9927:BD6F:B00B%eth0]:16992' info |
140 | 2 | Mehdi Abaakouk | ### AMT info on machine '[FE80::DF0C:9927:BD6F:B00B%eth0]' ### |
141 | 2 | Mehdi Abaakouk | AMT version: 8.1.20 |
142 | 2 | Mehdi Abaakouk | Hostname: XXXXXX.XXXXX.XXXXX |
143 | 2 | Mehdi Abaakouk | Powerstate: S0 |
144 | 2 | Mehdi Abaakouk | Remote Control Capabilities: |
145 | 2 | Mehdi Abaakouk | IanaOemNumber 157 |
146 | 2 | Mehdi Abaakouk | OemDefinedCapabilities IDER SOL BiosReflash BiosSetup BiosPause |
147 | 2 | Mehdi Abaakouk | SpecialCommandsSupported PXE-boot HD-boot cd-boot |
148 | 2 | Mehdi Abaakouk | SystemCapabilitiesSupported powercycle powerdown powerup reset |
149 | 2 | Mehdi Abaakouk | SystemFirmwareCapabilities 7821 |
150 | 2 | Mehdi Abaakouk | </pre> |