Sun Cluster Handbuch Softwareinstallation für Solaris OS

So entladen Sie den RSMRDT-Treiber manuell

Falls der Treiber auch nach Abschluss von So deinstallieren Sie das SUNWscrdt-Paket im Speicher verbleibt, entladen Sie den Treiber mit diesem Verfahren manuell.

  1. Starten Sie das Dienstprogramm adb.


    # adb -kw
    
  2. Setzen Sie die Kernel-Variable clifrsmrdt_modunload_ok auf 1.


    physmem NNNN 
    clifrsmrdt_modunload_ok/W 1
    
  3. Beenden Sie das Dienstprogramm adb mit Strg+D.

  4. Ermitteln Sie die IDs für die Module clif_rsmrdt und rsmrdt.


    # modinfo | grep rdt
    

  5. Entladen Sie das Modul clif_rsmrdt.

    Das Modul clif_rsmrdt muss entladen werden, bevor Sie das Modul rsmrdt entladen können.


    # modunload -i clif_rsmrdt_id
    


    Tipp –

    Wenn der Befehl modunload fehlschlägt, greifen wahrscheinlich immer noch Anwendungen auf diesen Treiber zu. Beenden Sie die betreffenden Anwendungen und führen Sie dann den Befehl modunload erneut aus.


    clif_rsmrdt_id

    Bestimmt die numerische ID des zu entladenden Moduls.

  6. Entladen Sie das Modul rsmrdt.


    # modunload -i rsmrdt_id
    

    rsmrdt_id

    Bestimmt die numerische ID des zu entladenden Moduls.

  7. Überprüfen Sie, ob das Modul ordnungsgemäß entladen wurde.


    # modinfo | grep rdt
    

Beispiel: Entladen des RSMRDT-Treibers

Das folgende Beispiel zeigt die Ausgabe an der Konsole, nachdem der RSMRDT-Treiber manuell entladen wurde.


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#