Enhetsdrivrutin för Solaris: |
pcser |
Enhetstyp: |
Modem och seriella PC Card-enheter som är baserade på 8250, 16550 eller kompatibla UART med hastigheter upp till 115 kbit/s |
Busstyp: |
PC Card |
Om datorn känner igen PC Card-modemet eller serieenheten laddas pcser-drivrutinen automatiskt, portar och IRQ:er tilldelas och specialfiler skapas (om de inte redan finns).
Om du sätter in ett PC Card-modem eller en serieenhet och den inte kan identifieras (inga specialfiler skapas under /dev/cua eller /dev/term), använder du kommandot prtconf för att hitta problemet.
Bli root.
Kör kommandot prtconf -D för att undersöka om modemet eller serieenheten kan identifieras.
En oidentifierad enhet visas då i slutet av prtconf-utdatan. Till exempel:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . pccard111.222 (driver not attached)
Om enheten inte kan identifieras "(driver not attached)", använder du kommandot add_drv för att lägga till namnet på enheten som ett känt alias för pcser-enheter.
Skriv t ex följande på kommandoraden:
# add_drv -i'"pccard111.222"' pcser
Skriv de dubbla citattecknen inuti enkla för att undvika att skalet tar bort de dubbla citattecknen. Använd identifieringssträngen som listas i prtconf-utdatan. Använd hela strängen i kommandot add_drv. Mer information finns i add_drv(1M).
Kör kommandot prtconf -D för att undersöka om modemet eller serieenheten felaktigt har identifierats som ett minneskort.
Om enheten felaktigt identifieras som ett minneskort kan det stå följande i utdata för kommandot prtconf:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . memory, instance #0 (driver name: pcmem) pcram, instance #0 (driver name: pcram)
Använd konfigurationsassistenten för att identifiera minnesresurskonflikten och lägg till korrekt information för enheten på menyn Visa/Redigera enheter.
Problemet är vanligtvis en resurskonflikt mellan minnesinställningar för enheter. Mer information finns i avsnittet "Identifiera och korrigera problem" i kapitlet Konfigurera enheter i den här boken.
En annan möjlig orsak till problemet är att PC Card-kortkretsen inte stöds fullständigt, exempelvis på datorer som inte finns med i Solaris 8 (Intel Platform Edition) 2/02 Hardware Compatibility List.
För att enheter ska fungera korrekt med Solaris-operativmiljön måste alla enheter vara redovisade, även sådana som Solaris-miljön inte stöder. Programmet Konfigurationsassistenten redovisar alla enheter i systemet.
När du lägger till en ny serieport eller ett nytt modem i systemet behöver du ofta redigera konfigurationsfiler så att alla program kan använda den nya kommunikationsporten. Filen /etc/uucp/devices behöver t ex uppdateras för att du ska kunna använda UUCP och PPP. Mer information finns i "Overview of UUCP" in System Administration Guide, Volume 3.
Serieenheterna i /dev/term och /dev/cua har sockelnummer som namn. Ett kort som sätts in i sockel 0 heter pc0, och i sockel 1 heter det pc1. Mer information finns i pcser(7D).
Om ett PC Card-modem eller en serieenhet kopplas ur under användning svarar enhetsdrivrutinen med felmeddelanden tills kortet ersätts i sockeln.
Enheten måste stängas och öppnas med kortet på plats innan den fungerar igen. Omstarten beror på programmet. En tip-session avslutas t ex automatiskt när ett kort som används kopplas ur. Om du vill starta om systemet måste du starta om tip-sessionen.