<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hallo, Mitstreiter!<div><br></div><div>Mir ist gestern ein neues, kleines Problem bewusst geworden:</div><div><br></div><div>Wenn wir demnächst die Nodes remote updaten wollen, müssen wir auf die Entfernung nicht nur wissen um welches Modell, sondern auch um welche Hardware-Revision es sich handelt. Denn sonst können wir nicht das richtige Hardware-Image auswählen.</div><div><br></div><div>Mir ist es leider nicht gelungen herauszufinden, wie man diese Information via ssh abrufen kann. Wenn jemand darüber etwas weiß / herausfindet, wäre ich sehr dankbar.</div><div><br></div><div>Am nächsten dran ist <span style="font-family: Menlo; font-size: 11px;">cpuinfo, z.B.</span></div><div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">root@bibo:~# cat /proc/cpuinfo</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">system type<span class="Apple-tab-span" style="white-space:pre">              </span>: Atheros AR9132 rev 2</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">machine<span class="Apple-tab-span" style="white-space:pre">                    </span>: TP-LINK TL-WR1043ND</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">processor<span class="Apple-tab-span" style="white-space:pre">           </span>: 0</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">cpu model<span class="Apple-tab-span" style="white-space:pre">             </span>: MIPS 24Kc V7.4</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">BogoMIPS<span class="Apple-tab-span" style="white-space:pre">         </span>: 265.42</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">wait instruction<span class="Apple-tab-span" style="white-space:pre"> </span>: yes</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">microsecond timers<span class="Apple-tab-span" style="white-space:pre">  </span>: yes</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">tlb_entries<span class="Apple-tab-span" style="white-space:pre">         </span>: 16</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">extra interrupt vector<span class="Apple-tab-span" style="white-space:pre">       </span>: yes</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">hardware watchpoint<span class="Apple-tab-span" style="white-space:pre"> </span>: yes, count: 4, address/irw mask: [0x0ff8, 0x0ffc, 0x0ffb, 0x0ffb]</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">ASEs implemented<span class="Apple-tab-span" style="white-space:pre">      </span>: mips16</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">shadow register sets<span class="Apple-tab-span" style="white-space:pre">     </span>: 1</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">kscratch registers<span class="Apple-tab-span" style="white-space:pre">    </span>: 0</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">core<span class="Apple-tab-span" style="white-space:pre">                  </span>: 0</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">VCED exceptions<span class="Apple-tab-span" style="white-space:pre">               </span>: not available</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">VCEI exceptions<span class="Apple-tab-span" style="white-space:pre">           </span>: not available</div></div><div><br></div><div>Aber das Board ist nicht dabei. Angeblich soll es eine Environment-Variable $BOARD oder so geben, die ist aber bei uns nicht gesetzt.</div><div><br></div><div>Am liebsten wäre mir eine sichere, technische Lösung, also dass wir das z.B. via SSH abfragen können.</div><div><br></div><div>Temporär können wir die Hardware-Revision manuell, z.B. im Beschreibungsfeld vom register-Eintrag ablegen. Ob das allerdings immer öffentlich sichtbar sein muss… – ein Feld für den Betreiber wäre hier sicher praktisch. Wenn wir updates weiter automatisieren wollen, brauchen wir vermutlich sogar ein Popup mit allen unterstützten Modellen (oder „Other“) mit Namensschema, z.B. das aus den Image-Dateinamen.</div><div><br></div><div>Also: Schreibt euch die Hardaware-Modelle und Revisionen auf, vor allem wenn ihr die Router an schwer zugänglichen Stellen aufhängt!</div><div><br></div><div> Gruß vom g3ntleman</div></body></html>