Copyright © 2007 Red Hat, Inc. und anderes. Dieses Material darf nur im Rahmen der allgemeinen Geschäftsbedingungen, die in der Open Publication License, v1.0 (erhältlich unter http://www.opencontent.org/openpub/) festgelegt sind, verteilt werden.
Die folgenden Themen werden in den Release Notes behandelt:
Installationsbezogene Anmerkungen
Feature-Aktualisierungen
Kernelbezogene Aktualisierungen
Treiberaktualisierungen
Sonstige Aktualisierungen
Technologievorschauen
Bekannte Probleme
Einige Aktualisierungen von Red Hat Enterprise Linux 4.6 sind möglicherweise nicht in diesen Release Notes enthalten. Eine aktualisierte Version der Release Notes für Red Hat Enterprise Linux 4.6 ist ggf. unter der folgenden URL erhältlich:
Der folgende Abschnitt beinhaltet Informationen, die spezifisch für die Installation von Red Hat Enterprise Linux und das Installationsprogramm Anaconda sind.
Um eine bereits bestehende Red Hat Enterprise Linux 4-Installation auf Red Hat Enterprise Linux 4.6 zu aktualisieren, müssen Sie das Red Hat Network benutzen, um die Pakete zu aktualisieren, welche sich geändert haben.
Sie können auch Anaconda für eine Neuinstallation von Red Hat Enterprise Linux 4.6 oder auch für ein Upgrade der zuletzt aktualisierten Version von Red Hat Enterprise Linux 4 verwenden.
Wenn Sie die Inhalte der Red Hat Enterprise Linux 4.6-CD-ROMs kopieren (z.B. bei der Vorbereitung einer netzwerkbasierten Installation), dann versichern Sie sich, dass Sie die CD-ROMs nur für das Betriebssystem kopieren. Kopieren Sie nicht die Extras-CD-ROM oder irgendeine andere CD-ROM, da dies zum Überschreiben von Dateien führt, die notwendig für den einwandfreien Betrieb von Anaconda sind.
Installieren Sie die CD-ROMs erst, nachdem Red Hat Enterprise Linux installiert wurde.
Falls Sie Red Hat Enterprise Linux 4.6 via serielle Konsole installiert haben, erscheint der Login-Prompt möglicherweise nicht. Um dies zu umgehen, öffnen Sie /etc/yaboot.conf und lokalisieren die folgende Zeile:
append="console=tty0 console=ttyS4 rhgb quiet"
Bearbeiten Sie diese Zeile, indem Sie die Reihenfolge von console=tty0 und console=ttyS4 vertauschen, so dass die Zeile anschliessend wie folgt aussieht:
append="console=ttyS4 console=tty0 rhgb quiet"
Sie können nun den Aufruf READDIRPLUS für ein Einhängen unter Verwendung der NFS-Einhängeoption nordirplus deaktivieren.
Der libata-Treiber unterstützt nun SB600 IDE-Geräte.
Diejenigen, die mit der ide-generic-Methode zur Handhabung von SB600 IDE-Geräten vertraut sind sollten beachten, dass die /dev/hd* Einträge nun /dev/sd* lauten.
samba wurde auf Version 3.0.25b aktualisiert. Dies behandelt einige kritische Probleme, die die Kompatibilität mit Windows 2003™ und Windows Vista™ beeinträchtigen (wurde in aktuellen Upstream-Releases behoben).
Alle Revisionen von samba, die für diese Aktualisierung durchgeführt wurden, hatten invasive Änderungen in einigen kritischen Code-Pfaden zur Folge. Dies machte das Zurückportieren auf die Version 3.0.10 nicht praktikabel. Aus diesem Grund wurden alle samba-Pakete stattdessen auf die Version 3.0.25b gesetzt.
Aufgrund der Festsetzung haben sich einige Methoden zur Interpretation von Optionen und das Verhalten einiger Komponenten erheblich verändert. Dies hat zur Folge, dass die Konfigurationsdatei nach der Aktualisierung von samba manuell bearbeitet werden muss.
Einige Optionen wie ldap filter und eine minimale Passwortlänge sind ab jetzt veraltet. Konsultieren Sie vor der Aktualisierung auf diese neue Version von samba die Paket-Errata von samba und überprüfen Sie, ob Ihr System von irgendeiner dieser entfernten Optionen abhängt.
Diese Aktualisierung von samba impliziert einige Aktualisierungen von Features, von denen die Folgenden besonders erwähnenswert sind:
Strengere Regeln bei der Benennung werden nun durchgesetzt. Diese neuen Regeln betreffen force user, force group, valid user und andere Direktiven, die Benutzer- oder Gruppennamen akzeptieren. In dieser Aktualisierung muss der Benutzer-/Gruppenname vollständig sein.
Wenn beispielsweise eine Maschine einer Domain mit Namen DOMAIN beitritt, muss ein Benutzer mit Namen foo dieser Domain in der Form DOMAIN\foo verwendet werden. Wird einfach nur foo verwendet, wird der Zugang zu der Maschine normalerweise verweigert.
Die Unterstützung für mehrere passdb-Backends ist ab jetzt veraltet. Die Unterstützung für mehrere passdb führte in einigen Fällen zu geringen Problemen und brachte gleichzeitig wenig für die Usability des Servers.
Um mehrere Datenbanken zu verwenden, vereinen Sie diese in einer Datenbank. Migrieren Sie anschließend die in den anderen Datenbanken gespeicherten Benutzerkonten mit Hilfe des Dienstprogramms pdbebit.
winbindd erkennt jetzt den Domain-Typ eines Servers und wählt automatisch die passende Sicherheitsmethode. Auch kann das Setzen von security = domain ggf. dazu führen, dass winbindd kerberos/ldap verwendet, um sich mit einer Domain zu verbinden, die als AD-fähig erkannt wurde.
Das ldap-Schema wurde nun erweitert. Falls Sie das ldapsam-Backend verwenden, aktualisieren Sie auf dieses erweiterte ldap-Schema. Die Aktualisierung ist abwärtskompatibel.
Wenn Sie auf das erweiterte ldap-Schema aktualisieren wird empfohlen, dass Sie sambaSID indexieren, um 'sub-matches' zu bedienen.
winbindd NSS-Aufzählung ist jetzt standardmäßig OFF. Dies kommt großen Umgebungen zugute, bei denen mehrere Domain-Kontroller, Trusts und Remote-Locations involviert sind. Falls Ihre Umgebung von Benutzer-/Gruppen-Aufzählung abhängt, können Sie es mit den Optionen winbind enum users und winbind enum groups aktivieren.
madvise() unterstützt nun DONTFORK und DOFORK.
/proc/sys/vm/drop_caches wurde hinzugefügt, um pagecache und slabcache auf Verlangen zu leeren.
Das obere Werte-Limit auf /proc/sys/vm/max_queue_depth wurde entfernt.
oom_killer wird nun unterstützt, um Kernel-Panics bei Out-Of-Memory-Konditionen auszulösen.
Die smaps-Funktionalität wird nun unterstützt.
Ein Bug mit nfsv4 link wurde behoben, der verhinderte, dass die Anzahl der i_nlink ordnungsgemäß aktualisiert werden.
Ein fehlender fput()-Aufruf in 32-bit ioctl wurde hinzugefügt, um einen Exploit zu behandeln, der es lokalen Benutzern ermöglichte, einen Kernel-Panic auszulösen.
dir_mode und file_mode besitzen nun Standardwerte.
CONFIG_KPROBES ist nun aktiviert, um Unterstützung für Systemtap zu liefern.
cpuid-Emulation für AMD-Prozessoren wurde hinzugefügt.
Ein Bug wurde behoben, der das korrekte Skalieren der CPU-Frequenz auf Conroe- und Broadwater-Chipsätzen verhinderte.
Die Kernelquellen umfassen nun SMBus Geräte-IDs für AMD und ATI SB600.
Zusätzliche Geräte-IDs für ATI SB700 wurden hinzugefügt.
MMCONFIG wird nun standardmäßig auf der Intel Core 2 Duo Plattform deaktiviert.
Oprofile unterstützt nun neue Greyhound Leistungszählerereignisse.
/proc NUMA-Maps werden nun unterstützt.
SB700 SATA-Kontroller wird nun unterstützt.
Intel 6300ESB Watchdog Timer wird nun unterstützt.
megaraid_sas: aktualisiert auf Version 00.00.03.13, um PowerEdge Expandable Raid Controller (PERC 6) zu unterstützen.
Der k8_edac-Treiber unterstützt nun Revision F Prozessoren.
qla2xxx: aktualisiert auf Version 8.01.07.04. Dies führt zu den folgenden Änderungen:
eine provisorische Lösung für Probleme mit dem Strom-Management für D3-State wurde integriert
verbesserte Handhabung von "queue-full"-Situationen
allgemeine Unterstützung für ilDMA wurde hinzugefügt
die Verwendung von IRQ #0 ist nun gestattet
RSCN auf Big-Endian-Hosts ist nun korrigiert
Byte-Ordering von fc_host im Fabric-Namen wurde korrigiert
verschiedene Probleme beim "reference counting" wurden behoben
"speed sensing" der Fibre-Channel-Schnittstelle auf neuen Dell Mezzanine-Karten wird nun unterstützt
qla3xxx: aktualisiert auf die neueste Upstream-Version (v2.03.00-k4-RHEL4U6). Dies impliziert einige Änderungen, insbesondere:
der 4032 Chip wird nun unterstützt
Agere PHY-Chipsätze werden jetzt unterstützt
ein Reset-Timeout-Problem wurde behoben
RX-Pakethandhabung wurde aufgeräumt
NAPI-Code wurde aufgeräumt, um die Leistung zu verbessern
qla4xxx: aktualisiert auf Version 5.01.01-d1. Dies impliziert einige Änderungen:
Firmware-Aktualisierungen für Mailbox-Befehle werden nun unterstützt
eine potentielle NULL-Zeiger Dereferenz wurde behoben
der RESET_HA_INTR Vervollständigungsalgorithmus wurde aktualisiert, um dem anderen Port eine komplette Zurücksetzung zu gestatten, bevor er neu initialisiert wird (trifft auf Dual-Port-Karten zu)
Referenzen auf data_cmnd wurden entfernt
Unterstützung für IPv6 wurde hinzugefügt
Soft-Resets werden nun nach jedem fatalem Fehler durchgeführt
der SCSI-Status wird nun in das Status-Byte eingebunden
der Sense-Schlüssel RECOVERED_ERROR wird nun korrekt ausgegeben
DPC_RESET_HA erscheint nicht mehr, wenn ein Treiber entladen wird
die mpt fusion-Treiber wurden auf Version 3.02.99 aktualisiert. Diese Aktualisierung impliziert einige Änderungen, insbesondere:
verbesserte Fehlerbehandlung
Domain-Validierung wird nun auf einer Pro-Gerät-Basis nach der ersten abgeschlossenen Anfrage, oder auf Anfrage durch die IR-Firmware durchgeführt
Unterstützung für PowerPC wurde hinzugefügt
jeder SAS-Kontroller kann nun bis zu 1024 Geräte unterstützen
verbesserte CSMI IOCTL Operationen
lpfc: aktualisiert auf Version 8.0.16.34. Dies impliziert einige Änderungen, insbesondere:
die Berechnung der Tiefe der hba-Queue basierend auf der Geräte PCI ID wurde entfernt
Unterstützung für 8G Speed und Saturn HBA wurde hinzugefügt
lpfc_ns_rsp wurde korrigiert, so dass nun ganze GID_FT-Antworten gehandhabt werden
ein Bug wurde behoben, der bei einem Entladen von Treibern zu einem queuecommand-Panic führt
NPort-Bestätigung wird nicht länger auf Fabric-Ports durchgeführt
Treiberabhängigkeit auf Subsystem-ID von HBAs wurde entfernt
ein Modul-Parameter zur Kontrolle der maximalen Read-DMA-Byte-Anzahl wurde hinzugefügt
Discovery-Logic wurde aktualisiert, um bei Aktivierung der Verbindung RFF an Fabric zu senden
Timeout-Werte für die Mailbox wurden geändert
Der Saturn-Heartbeat-Befehl wird nun unterstützt
Saturn-Temperatursensor wird nun unterstützt
ein Bug wurde behoben, der während des Herunterladens von Firmware einen System-Panic verursacht
arcmsr: ein Treiber wurde im Rahmen dieser Aktualisierung zur Unterstützung von Areca RAID-Kontrollern eingebunden.
openib und openmpi: aktualisiert auf OFED (OpenFabrics Enterprise Distribution) Version 1.2 zur Unterstützung von InfiniBand.
cciss: aktualisiert auf Version 2.6.16, um die folgenden Änderungen umzusetzen:
Smart Array E500 wird nun unterstützt
die Benachrichtigung bei einem Neustart wird nun unterstützt
HP RAID Class-Speichergeräte werden nun unterstützt
adp94xx: aktualisiert auf Version 1.08-13, um die Unterstützung von Treibern für Systeme, die den AIC94XX Razor SAS-Kontroller verwenden, zu verbessern. Diese Aktualisierung impliziert einige Änderungen, insbesondere:
Sequencer-Firmware aktualisiert von V17 auf V32
verbesserte Fehlerhandhabung von SCSI-Befehlen, die von der übergeordneten Schicht beendet wurden
Empty Data Buffer (EDB) Timer-Ereignisbehandlung wurde hinzugefügt, um "hot-removal"-Geräte zu ermitteln
ein Bug wurde behoben, der verhinderte, dass Fujitsu-Laufwerke erkannt werden
das Dienstprogramm smartctl funktioniert nun ordnungsgemäß
der Treiber gibt nun den EDB für SATA-Geräte bei nachfolgenden ASYNC-Ereignissen frei
der Treiber gibt nicht länger inkorrekte Daten für die Befehle Inquiry, Read Capacity und Report LUN zurück
s2io: aktualisiert auf Version 2.0.25.1 zur Unterstützung von Neterion Xframe-II 10GbE Netzwerkadaptern.
cxgb3: aktualisiert zur Unterstützung des Chelsio 10G Ethernet Network Controller.
Promise SATA-Treiber unterstützt jetzt PATA-Geräte.
dell_rbu: aktualisiert auf Version 3.2, um den "allocation floor" für physikalischen Speicher für Pakete im Paketmodus zu erhöhen. Diese Aktualisierung verhindert außerdem, dass kmalloc aufgerufen wird, während ein spinlock in Paket-Modus gehalten wird.
lmsensors unterstützen jetzt Nforce4-Chipsätze.
Der allgemeine IDE-Treiber unterstützt nun JMicron JMB368-, JMB363-, JMB366-, JMB360-, und JMB361 IDE-Kontroller.
aacraid-Treiber: aktualisiert auf Version 1.1.5-2441 zur Unterstützung von PRIMERGY RX800S2 und RX800S3.
bnx2-Treiber: aktualisiert auf Version 1.5.11 zur Unterstützung von 5709-Hardware.
ibmveth: Unterstützung für netpoll und netconsole wurde hinzugefügt, um netdump-Fähigkeiten für Crash-Dumps zu ermöglichen.
tg3-Treiber wurden auf Version 3.77 aktualisiert, um allgemeine Fehlerbehebungen umzusetzen und Unterstützung für Broadcom 5906 und 5722 Chipsätze hinzuzufügen.
forcedeth-0.60-Treiber: jetzt Bestandteil dieses Releases. Dies setzt einige kritische Fehlerbehebungen für Kunden um, die NVIDIA MCP55 Motherboard-Chipsätze und entsprechende Onboard-NICs verwenden.
amd74xx.c: Unterstützung für NVIDIA MCP55-, MCP61-, MCP67-, und AMD CS5536- IDE-Kontroller wurde hinzugefügt.
Impliziertes Active-Active-Failover (ALUA) unter Verwendung von dm-multipath auf EMC Clariion Speicher wird nun unterstützt
Benutzername und Passwort des Challenge Handshake Authentication Protocol (CHAP) besitzen jeweils ein Zeichenlimit von 256.
Technologievorschau-Features, die derzeit im Rahmen der Red Hat Enterprise Linux 4.6 Abonnementdienste nicht unterstützt werden, sind in Ihrer Funktion ggf. eingeschränkt und allgemein nicht für den Produktionsbetrieb geeignet. Diese Features sind jedoch zum Vorteil der Kunden enthalten, auch um sie so weiteren Tests auszusetzen.
Kunden finden diese Features ggf. in einer Nicht-Produktionsumgebung nützlich. Sie werden weiterhin dazu ermutigt, Feedback und Vorschläge für die Funktionalität für ein Technologievorschau-Feature einzureichen, bevor dieses komplett unterstützt wird. Es werden Erratas für sehr kritische Sicherheitslücken zur Verfügung gestellt.
Während der Entwicklung können weitere Teile einer Technologievorschau für Testzwecke für die Allgemeinheit veröffentlicht werden. Red Hat strebt an, Technologievorschau-Features in einem zukünftigen Release vollständig zu unterstützen.
Systemtap bietet eine freie Software-Infrastruktur (GPL), um das Sammeln von Informationen über ein laufendes Linux-System zu vereinfachen. Unterstützt wird auch die Diagnose eines Leistungs- oder funktionalen Problems. Mit Hilfe von systemtap müssen Entwickler nicht mehr die teils langwierigen Schritte der Re-Kompilierung, Installation und Neustart durchlaufen, die ansonsten zum Sammeln von Daten erforderlich wären.
Das Ziel des frysk-Projekts ist das Erstellen eines intelligenten, verteilten und rund um die Uhr laufenden Tools zur Systemüberwachung und zum Debuggen (Fehlerbeseitigung), das Entwicklern und Systemadministratoren Folgendes ermöglicht:
Die Überwachung laufender Prozesse und Threads (inklusive Ereignisse zur Erstellung und Zerstörung)
Die Überwachung der Verwendung von "locking primitives" (Sperrprimitiven)
Das Aufdecken von gegenseitigen Blockierungen (deadlocks)
Das Sammeln von Daten
Das Debuggen jedes beliebigen Prozesses durch Auswahl aus einer Liste, oder die Erlaubnis für frysk, ein Quellcode-Fenster (oder etwas Vergleichbares) für einen Prozess zu öffnen, der abstürzt, bzw. sich fehlerhaft verhält
Im Rahmen dieser Aktualisierung stellt die grafische Benutzeroberfläche von frysk eine Technologievorschau dar. Die Kommandozeilenschnittstelle von frysk wird dagegen komplett unterstützt.
Die GNU Compiler Collection (gcc-4.1) gilt in diesem Release weiterhin als Technologievorschau. Dieser Compiler wurde ursprünglich als eine Technologievorschau in Red Hat Enterprise Linux 4.4 eingeführt.
Werfen Sie einen Blick auf die Projekt-Website unter http://gcc.gnu.org/ für weitere Informationen. Ein tiefergehendes Handbuch für gcc-4.1.2 kann ebenfalls unter http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/ eingesehen werden.
autofs5 ist als Technologievorschau Bestandteil dieses Releases. Diese neue Version von autofs löst einige lange existierende Probleme mit der Kompatibilität in Umgebungen mit mehreren Herstellern. autofs5 bietet außerdem die folgenden Erweiterungen:
Unterstützung für Direct Maps, welche einen Mechanismus zur automatischen Einbindung von Dateisystemen an jedem beliebigen Punkt im Dateisystem bietet
"lazy" mount und umount Unterstützung
verbesserte LDAP-Unterstützung durch eine neue Konfigurationsdatei /etc/autofs_ldap_auth.conf
vollständige Implementierung der Verwendung von nsswitch.conf
mehrere Einträge für Master-Maps für Direct Maps
komplette Implementierung der Einbindung von Maps, die es ermöglichen, dass Inhalte von angegebenen Maps in autofs Master-Maps eingebunden werden
Derzeit kann der lexikalische autofs5 Master-Map-Analysierer Strings in Anführungszeichen bei der Angabe des Einhängepunkts oder der Map nicht korrekt analysieren. Aus diesem Grund sollten Strings in Anführungszeichen direkt in die Maps geschrieben werden.
autofs wird nach wie vor im Rahmen dieser Aktualisierung standardmäßig installiert und ausgeführt. Daher müssen Sie das Paket autofs5 manuell installieren, falls Sie die Erweiterungen von autofs5 verwenden möchten.
Es kann sowohl autofs als auch autofs5 installiert sein. Allerdings sollte nur eines von beiden für die Bereitstellung von Automount-Diensten verwendet werden. Um autofs5 zu installieren und als Automounter zu verwenden, führen Sie die folgenden Schritte durch:
Loggen Sie sich als 'root' ein und stoppen Sie den Dienst autofs mit Hilfe des Befehls service autofs stop.
Deaktivieren Sie den Dienst autofs mit Hilfe des Befehls chkconfig autofs off.
Installieren Sie das Paket autofs5.
Aktivieren Sie den Befehl autofs5 mit Hilfe des Befehls chkconfig autofs5 on.
Starten Sie autofs5 mit Hilfe des Befehls service autofs5 start.
Konsultieren die man-Seiten für weitere Informationen zu autofs5 (nach der Installation des Pakets autofs5):
autofs5(5)
autofs5(8)
auto.master.v5(5)
automount5(8)
Sie können auch /usr/share/doc/autofs5-<version>/README.v5.release für weitere Informationen konsultieren.
Derzeit funktioniert ext2online nicht für EXT2-Dateisysteme.
Aktuelle Kernel machen keine Data Terminal Ready (DTR) Signale vor der Ausgabe auf seriellen Ports zum Zeitpunkt des Bootens geltend. Dies wird jedoch von einigen Geräten benötigt. Folglich werden Boot-Meldungen des Kernel auf solchen Geräten nicht auf seriellen Konsolen ausgegeben.
Der Emulex lpfc-Treiber erstellt eine mbox-Datei in /sys/class/scsi_host/host<scsi host number>/. Falls eine Applikation wie systool diese Datei liest, wird die folgende Fehlermeldung auf der Konsole ausgegeben und in der System-Logdatei protokolliert:
mbox_read: Bad State
Diese Meldung ist unkritisch und kann bedenkenlos ignoriert werden. Emulex wird diese Fehlermeldung in zukünftigen Releases des lpfc-Treibers entfernen.
( amd64 )