Enhetsdrivrutin för Solaris: |
cadp |
Enhetstyper: |
SCSI, SCSI med alternativet Ultra SCSI, SCSI-3, Ultra SCSI |
Kort: |
Adaptec AHA-2940AU, AHA-2940U, AHA-2940U Dual, AHA-2940UW, AHA-2940UW Dual, AHA-2940U2, AHA-2940U2B, AHA-2940U2W, AHA-2944UW, AHA-2950U2B, AHA-3940AU, AHA-3940AUW, AHA-3940AUWD, AHA-3940U, AHA-3940UW, AHA-3944AUWD, AHA-3950U2B |
Kretsar: |
Adaptec AIC-7880, AIC-7880 (Rev B), AIC-7890, AIC-7890A, AIC-7890AB, AIC-7891B, AIC-7895, AIC-7896, AIC-7897 |
Busstyp: |
PCI |
Alternativet Plug N Play SCAM Support stöds inte.
Om BIOS är aktiverat på kortet kontrollerar du att alternativet Reset SCSI Bus at IC Initialization i Adaptecs SCSISelect-BIOS (på menyn Advanced Configuration Options) är aktiverat. SCSISelect-verktyget startar du genom att trycka på Control + A när du ser Adaptec-bilden under starten.
Om kortet används i en flera initiatorer:
Kontrollera att systemstartenheten inte är på den delade (klustrade) bussen.
Inaktiverera alternativet Reset SCSI Bus at IC Initialization.
Ange alternativet Host Adapter BIOS (på menyn Advanced Configuration Options) till Disabled:Not scan.
Redigera filen /kernel/drv/cadp.conf och lägg till följande egenskap:
allow-bus-reset=0
Starta om systemet efter att du har installerat korrigeringsfilerna.
Kommandot cfgadm(1M) replace_device är inte tillförlitligt när det används för att ersätta ett skivminne som är kopplat till en HBA som styrs av drivrutinen cadp(7D).
Om du vill ersätta ett sådant skivminne använder du kommandot cfgadm remove_device och därefter kommandot cfgadm insert_device, exempelvis:
cfgadm -x remove_device c0::dsk/c0t4d0 cfgadm -x insert_device c0
Reallägesdrivrutinen cadp.bef stöder bara 10 kort vid start. Se därför till att startenheten är kopplad till något av de 10 första korten. Observera att för Solaris-drivrutinen cadp (skyddat läge) är alla mål tillgängliga för installation och användning.
Fel uppstår om du kör kommandot format(1M) på skivminnet Seagate ST19171W 9 GB.
Vissa moderkort har problem med stödet för kanal B på kort som utgår från Adaptec AIC-7895-kretsen, som till exempel AHA-2940U Dual och AHA-2940UW Dual. Problemet beror på att systemets BIOS inte på ett korrekt vis tilldelar två avbrott för PCI-avbrotten INTA och INTB för platsen där AIC-7895-kretsen sitter. Det innebär att fel uppstår i enheter som är anslutna till kanal B, och att felmeddelanden om överskridna tidsgränser och återställningar visas.
Det här problemet uppstår till exempel på moderkortet Intel PR440FX (Providence) dual Pentium Pro fram till och med BIOS-revision 1.00.08.DI0. En lösning för det moderkortet är att ange funktionen "Advanced/PCI IRQ Mapping" till "ISA Legacy IRQs". En liknande lösning kan fungera på andra moderkort som har problem med kanal B.
En annan möjlig lösning finns på Adaptecs webbsida på adressen http://www.adaptec.com/support/faqs/aha394x.html.
Om du har problem med att använda en smal SCSI-cd-enhet i det interna breda gränssnittet, inaktiverar du alternativen "negotiate wide," "negotiate sync," eller båda två för den enheten med hjälp av Adaptecs konfigurationsverktyg.
Det har hänt att Fujitsus smala enhet (M1603SAU) har valt ogiltiga kömärknings-ID:n igen. Detta strider mot SCSI-protokollet och innebär att drivrutinen cadp inte fungerar korrekt. Eftersom detta är svårt att undvika, är det bäst att inaktivera tagged queuing för sådana mål.
Använd kommandot iostat -E för att avgöra om du har ett Fujitsu M1603S-512-skivminne. Om du har ett sådant skivminne redigerar du filen /kernel/drv/cadp.conf och lägger till egenskapen targetn-scsi-options=0x1f78 där n är målnummer.
IBM:s externa breda skivminne (DFHSS2W, revision 1717) stöds inte.
När du ställer in SCSI-busskonfigurationen bör du undvika att ansluta breda enheter till en smal buss. Om du har en sådan konfiguration lägger du till följande post i filen cadp.conf:
targetn-scsi-options=0x1df8
där n är mål-ID:t för den breda enheten på den smala bussen. Den här posten inaktiverar bred anpassning för det angivna målet Kontrollera också att bussens övre 8 bitar är korrekt avslutade i båda ändarna av SCSI-kedjan.
Om det uppstår installationsproblem i system med Intel 440BX/440GX-moderkort uppgraderar du moderkorts-BIOS till den senaste versionen.
Från Adaptecs konfigurationsverktyg:
Ge varje SCSI-enhet ett unikt SCSI-ID. Inaktivera alternativet Plug N Play SCAM Support på menyn Advanced Configuration Options.
Kontrollera att enheterna i SCSI-kedjan är avstängda. Kontrollera att det finns en bred enhet i slutet av kedjan när du blandar breda (16 bitar) och smala (8 bitar) enheter på samma breda kedja. Om det sitter en smal enhet i slutet av kedjan är bara den låga byten avslutad för breda enheter på samma kedja och detta är ingen tillåten konfiguration.
Om det finns mer än en styrenhet (eller en innesluten styrenhet) kan du försöka att använda en IRQ per styrenhet.
Aktivera huvudbuss för platserna där dina värdbusskort sitter.
Aktivera stöd för skivminnen som är större än 1 GB om det behövs.