Systemprogramvaran innehåller Solaris-miljökommandon och OBP-kommandon (OBP = OpenBoot PROM) som kan hjälpa dig att diagnostisera problem. Mer information om Solaris-kommandon finns i mansidan för respektive kommando. Ytterligare information om OBP-kommandon finns i OpenBoot 3.x Command Reference Manual. (En online-version av denna handbok ingår i Solaris System Administrator AnswerBook som levereras med Solaris.)
Kommandot prtdiag är ett UNIX-skalkommando som visar systemkonfigurations- och diagnostikinformation. Du kan använda prtdiag för att visa:
Systeminformation, inklusive information om klockfrekvens för olika enheter, processorer, minne och I/O-korttyper
Diagnostikinformation
Trasiga FRU:er (field-replaceable units)
För att köra prtdiag skriver du:
% /usr/platform/sun4u/sbin/prtdiag |
För att hitta orsaken till ett fel som bara uppträder ibland kan det vara bra att ha en prtdiag-logg. Använd prtdiag med alternativet -l (loggning) för att skicka utmatningen till en loggfil i /var/adm.
Mer information om prtdiag finns på kommandots mansida.
Här nedan följer ett exempel på utmatningen från prtdiag. Exakt hur utmatningen från prtdiag är formaterad beror på vilken Solaris-version du har på datorn.
ok /usr/platform/sun4u/sbin/prtdiag -v System Configuration: Sun Microsystems sun4u Sun Enterprise 220R (UltraSPARC-II 450MHz) System clock frequency: 112 MHz Memory size: 128 Megabytes ========================= CPUs ======================== Run Ecache CPU CPU Brd CPU Module MHz MB Impl. Mask --- --- ------- ----- ------ ------ ---- 0 0 0 450 4.0 US-II 10.0 ========================= IO Cards ========================= Bus Brd Type MHz Slot Name Model --- ---- ---- ---- ------------------ ---------------------- 0 PCI 33 1 network-SUNW,hme 0 PCI 33 3 scsi-glm/disk (block) Symbios,53C875 0 PCI 33 3 scsi-glm/disk (block) Symbios,53C875 No failures found in System =========================== ====================== HW Revisions ====================== ASIC Revisions: PCI: pci Rev 4 Cheerio: ebus Rev 1 System PROM revisions: ---------------------- OBP 3.23.0 1999/06/30 14:57 POST 2.0.2 1998/10/19 10:46 ok |
Om du arbetar från OBP-prompten (ok) kan du använda OBP-kommandot show-devs för att se en lista med systemets enheter.
Använd OBP-kommandot printenv för att se en lista med de OpenBoot PROM-konfigurationsvariabler som är lagrade i systemets NVRAM. I listan ingår variablernas aktuella värden liksom deras standardäven.
För att diagnostisera fel i SCSI-systemet kan du använda OBP-kommandona probe-scsi och probe-scsi-all. Båda kommandona kräver att du stannar systemet.
När det inte är praktiskt möjligt att stanna systemet kan du i stället använda SunVTS för att testa SCSI-gränssnitten. Se "Om diagnostikverktygen" för mer information.
Kommandot probe-scsi skickar en förfrågan till alla SCSI-enheter som är anslutna till huvudlogikkortets SCSI-gränssnitt. Detta innefattar bandstationen eller CD-ROM-spelaren i platsen för enheter för löstagbara medier (RMA), alla interna hårddiskar och alla enheter som är anslutna till den externa SCSI-konakten på systemets bakpanel. Måladress, enhetsnummer, enhetstyp och namn på tillverkare visas för alla anslutna och aktiva SCSI-enheter.
Kommandot probe-scsi-all sänder en förfrågan till alla SCSI-enheter som är anslutna till systemets SCSI-gränssnitt, inklusive eventuella gränssnitt som sitter på PCI-kort. Den första identifieraren i listan är SCSI-värdadapteradressen i systemets enhetsträd följt av SCSI-enhetens ID-data.
Det första av följande två exempel är ett exempel på utmatningen från probe-scsi. Det andra exemplet är på utmatning från probe-scsi-all.
ok probe-scsi This command may hang the system if a Stop-A or halt command has been executed. Please type reset-all to reset the system before executing this command. Do you wish to continue? (y/n) n ok reset-all ok probe-scsi Primary UltraSCSI bus: Target 0 Unit 0 Disk SEAGATE ST34371W SUN4.2G3862 Target 4 Unit 0 Removable Tape ARCHIVE Python 02635-XXX5962 Target 6 Unit 0 Removable Read Only device TOSHIBA XM5701TASUN12XCD0997 Target 9 Unit 0 Disk SEAGATE ST34371W SUN4.2G7462 Target b Unit 0 Disk SEAGATE ST34371W SUN4.2G7462 ok |
ok probe-scsi-all This command may hang the system if a Stop-A or halt command has been executed. Please type reset-all to reset the system before executing this command. Do you wish to continue? (y/n) y /pci@1f,4000/scsi@4,1 Target 0 Unit 0 Disk SEAGATE ST39102LC SUN9.0G0828 Target 1 Unit 0 Disk SEAGATE ST39102LC SUN9.0G0828 Target 6 Unit 0 Removable Read Only deviceTOSHIBA XM6201TA SUN32XCD1103 ok |