Ägarhandbok för Sun Enterprise 220R

Fel på nätverkskommunikationen

Symptom

Systemet kan inte kommunicera med det övriga nätverket.

Åtgärd

Systemet följer Ethernet-standarden 10BASE-T/100BASE-TX, som säger att länkintegritetstestet för Ethernet 10BASE-T alltid skall vara aktiverat, både på värdsystemet och på Ethernet-hubben. Systemet kan inte kommunicera med nätverket om inte funktionen är inställd lika på systemet och näverkhubben (antingen aktiverat på båda eller avstängt på båda). Problemet gäller bara 10BASE-T-nätverkshubbar, där Ethernet-länkintegritetstestet är valfritt. Problemet gäller inte 100BASE-TX-nätverk, eftersom testet där är aktiverat som standard. Se dokumentationen för er Ethernet-hubb för mer information om länkintegritetstestet.

Om du ansluter systemet till nätverket och nätverket inte svarar använder du OpenBoot PROM-kommandot watch-net-all för att visa tillståndet för alla nätverksanslutningar:


ok watch-net-all

På de flesta PCI-Ethernet-kort kan länkintegritetstestet stängas av eller aktiveras med en bygel på kortet. Bygeln måste du måste ställa in manuellt. (Se dokumentationen för kortet.) De vanliga TPE- och MII-portarna på huvudlogikkortet har testet aktiverat eller avstängt beroende på en programvaruinställning, som tas upp nedan.

Kom ihåg att TPE- och MII-portarna har samma styrktretsar och att därför bara en av portarna kan användas i taget.


Obs!

Vissa hubbar har länkintegritetstestet permanent aktiverat (eller avstängt) med en bygel. I detta fall hänvisar vi till användar- eller installationshandboken för mer information om huruvida testet är aktiverat i er hubb.


Avgöra Ethernet-gränssnittets enhetsnamn

För att kunna stänga av eller aktivera länkintegritetstestet på det inbyggda Ethernet-gränssnittet, eller ett PCI-baserat Ethernet-gränssnitt, måste du först veta enhetsnamnet för det aktuella gränssnitt. För att få en lista med namnet gör du på något av sätten nedan.

Lösning 1

Använd den här metoden om operativsystemet är igång:

  1. Bli superanvändare.

  2. Skriv:


    # eeprom nvramrc="probe-all install-console banner apply disable-link-pulse enhetsnamn"
      (Upprepa för eventuella ytterligare enhetsnamn.)
    # eeprom "use-nvramrc?"=true
    

  3. Starta om systemet för att ändringarna skall börja gälla.

Lösning 2

Använd den här andra metoden om systemet redan är vid OpenBoot-prompten:

  1. Avsluta operativsystemet och ta systemet till ok-prompten.

  2. Ta reda på enhetsnamnet för önskat Ethernet-gränssnitt.

  3. Vid ok-prompten skriver du:


    ok nvedit
    0: probe-all install-console banner
    1: apply disable-link-pulse enhetsnamn
    (Upprepa för eventuella ytterligare enhetsnamn.)
    (Tryck på CONTROL-C för att avsluta nvedit.)
    ok nvstore
    ok setenv use-nvramrc? true
    

  4. Starta om systemet för att ändringarna skall börja gälla.