bash operator
le <= less than or equal eq == equal ne != not equal ge >= greater then or equal gt > greater then
le <= less than or equal eq == equal ne != not equal ge >= greater then or equal gt > greater then
Einer unserer 3ware/AMCC 9500-12 Sata Controller ist abgeraucht …
Problem: die Festplatten lassen sich nicht per Mainboardcontroler lesen.
Der 3ware Controller hat die Angewohnheit Festplaten zu „Locken“.
Um die Festplaten an einem beliebigen Controller berteiben zu können
muss man die Securityfeatures der Festplatte deaktivieren. 3ware verwendet hierzu ein Standartpasswort:
"3wareUserPassword "
(ohne “ aber mit den 15 Leerzeichen)
Das Passwort ist 32 Zeichen Lang die Leerzeichen (0x20) sind bei der Eingabe zwingend Notwendig,
da ein Leerzeichen mit 0x20, ein nicht geschriebenes Zeichen mit 0x00 belegt wird.
Mit den folgenden Befehlen kann die Festplatte entsperren:
hdparm --security-unlock "3wareUserPassword " /dev/sde hdparm --security-disable "3wareUserPassword " /dev/sde hdparm --security-set-pass NULL /dev/sde
Alternativ kann man um sicherzugehen das Passwort auch von printf
schreiben lassen:
"$(printf '3wareUserPassword\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20')"
Autor: Mario
Für das dhcp server mit mysql Script benötigte ich eine Funktion die Sonderzeichen aus Strings entfernt. Dies habe ich so gelöst.
Ausgabe: hier1ganzgroerstring
Heute durfte ich eine ATI Radeon 9800 unter Ubuntu 10.04 zum laufen bringen. Leider wird diese nicht die reckt von Ubuntu Support so wollte ich den Proprietären Treiber von support.amd.com zum laufen Bringen. Leider ist dort aber wenn man die Auswahl der Grafikkarte durch geht nur ein Veralteter Treiber hinterlegt. So habe ich den Treiber aus einer HD Serie verwendet amd-driver-installer-12-4-x86.x86_64.run. Dieser läuft jetzt einwandfrei.
00:01.0 VGA compatible controller: ATI Technologies Inc Device 9803
Wenn man zwei Programme gleichzeitig auf ein stdin zugreifen sollen braucht man ein Hilfsprogramm wie pee
.
Hier ein einfaches beispiel. Es werden Zahlen von 0 bis 3 ausgegeben. Würde man nur das grep
ausführen bekäme man nur die 1, beim teil -n1
nur die 3. Mit pee
kann man beides verbinden.
echo "0
1
2
3" | pee "grep 1" "tail -n1"
1
3