Break, Stop-A und abziehen der Tastatur

Eins vorweg: Wenn an einem Enterprise-Server der Schlüsselschalter auf das kleine Schloß-Symbol gestellt wird, kann die Maschine NIEMALS versehentlich ins Firmware-Prompt befördert werden.

Links zur Break-Problematik auf Ultra und Sparcstations:

Die BREAK-Verarbeitung kann ab Solaris 2.6 komplett abgeschaltet werden, indem root den Befehl kbd -a disable absetzt oder indem man KEYBOARD_ABORT=disable in /etc/default/kbd setzt. Vergleiche man kbd. Um dann in den Firmwaremodus umzuschalten, muß die Breakverarbeitung wieder über kbd -a enable aktiviert werden.

Wo ist das CD-ROM???

Kleine Gedächtnisstütze, wenn der &%$##*+&&-Vold nicht läuft und ich das CD-ROM suche.

Software mit GCC übersetzen

Wenn man unter Solaris eine Minimal-Installation - auf neudeutsch "Core Cluster" - vornimmt, und dann mit GCC Software übersetzen will, gibts Mecker. Man braucht zusätzlich noch mindestens die folgenden Pakete von den Solaris-CDs:

Bzw. auf 64-Bit Systemen noch zusätzlich das jeweilige Gegenstück mit "x" am Ende.

(Wird fortgeschrieben, wenn mir mal wieder ein Paket fehlt.)

Siehe dazu auch die Solaris-2-FAQ unter: http://www.science.uva.nl/pub/solaris/solaris2/Q6.2.html

Ein C-Compiler ist bei Solaris allerdings grundsätzlich nicht enthalten. Den muß man sich bei http://www.sunfreeware.com herunterladen.

Ändern des Hostnamens

Die folgenden Dateien anpassen:

Den neuen Namen dann mit uname -S ins laufende System übernehmen

Ändern der IP-Adresse

Netzwerkkarte fest konfigurieren

In /etc/system die gewünschten Sachen reinschreiben, z.B.:

set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100T4_cap=0
set hme:hme_adv_100fdx_cap=0
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_10hdx_cap=1

Aber es geht auch im laufenden Betrieb, z.B. während dem Hochfahren. So drosseln wir die Netzwerkkarte einer Netra X1 auf 10 Mbps Halbduplex:

 
# Script: /etc/init.d/throttle_dmfe
 
case $1 in
 
'start')
  echo "Throttling /dev/dmfe0 for 10/hdx: \c"
  ndd -set /dev/dmfe0 adv_autoneg_cap   0
  ndd -set /dev/dmfe0 adv_100fdx_cap 0
  ndd -set /dev/dmfe0 adv_100hdx_cap 0
  ndd -set /dev/dmfe0 adv_10fdx_cap  0
  ndd -set /dev/dmfe0 adv_10hdx_cap  1
  echo "Done."
  ;;
 
'stop')
  echo "Enabling full speed for /dev/dmfe0: \c"
  ndd -set /dev/dmfe0 adv_autoneg_cap   1
  ndd -set /dev/dmfe0 adv_100fdx_cap 1
  ndd -set /dev/dmfe0 adv_100hdx_cap 1
  ndd -set /dev/dmfe0 adv_10fdx_cap  1
  ndd -set /dev/dmfe0 adv_10hdx_cap  1
  echo "Done."
  ;;
*)
  echo "$0:  usage:  $0 {start|stop}"
  ;;
esac

MartinSchmitt/Unix/Solaris (zuletzt geändert am 2007-12-23 22:49:59 durch localhost)