Notas da versão Oracle Solaris 10 9/10

Capítulo 2 Problemas de tempo de execução no Oracle Solaris

Este capítulo descreve os problemas de tempo de execução que são conhecidos.


Observação –

Para consultar erros documentados anteriormente e problemas que são resolvidos e não mais se aplicam à versão Oracle Solaris 10 9/10, refira-se ao Apêndice AErros documentados anteriormente que foram resolvidos na versão Oracle Solaris 10 9/10.


Informações gerais

Esta seção fornece informações gerais e recomendações ao executar o Oracle Solaris 10 9/10 OS.

Adoção recomendada dos plug-ins SHA–256 e SHA–512 crypt(3C) para criptografia de senha

Um par adicional de plug-ins crypt(3C), com base nos algoritmos de síntese SHA–256 e SHA–512, foram disponibilizados no Oracle Solaris 10 OS desde a versão Oracle Solaris 10 10/08. Estes plug-ins fornecem um verificador crypt(3C), que utiliza os algoritmos FIPS 140-2 aprovados e descontinua a utilização das verificações com base em .

É recomendado que se adote os algoritmos de verificação de senha SHA–256 ou SHA–512 sempre que todos os sistemas no domínio LDAP estiverem executando o Oracle Solaris 10 10/08 OS ou versões posteriores. Estes algoritmos não devem ser utilizados em um domínio LDAP se os sistemas estão executando em uma versão Oracle Solaris anterior à versão Oracle Solaris 10 10/08.

Para informação sobre como alterar o algoritmo de senha, consulte Changing the Password Algorithm (Task Map) no System Administration Guide: Security ServicesChanging the Password Algorithm (Task Map) no System Administration Guide: Security Services.

Ambiente de desktop comum

Os erros a seguir na versão Oracle Solaris 10 se aplicam ao Common Desktop Environment (CDE).

Problema ao imprimir de uma impressora local com o Thunderbird 3 (6978760)

O Thunderbird pode falhar ao tentar imprimir o catálogo de endereços ou durante a digitação de configuração de página, quando você tem a impressora local configurada.

Solução: adicione a entrada a seguir ao perfil do usuário e, em seguida, efetue o logout e depois o logon.


export LD_PRELOAD_32=/usr/lib/firefox/libjemalloc.so

A faixa confiável desaparece da tela depois de uma alteração de resolução (6460624)

Quando se digita o comando /usr/X11/bin/xrandr -s para definir uma resolução de tela menor, a faixa confiável não é mais exibida. Isso afeta o desktop Trusted CDE, mas não o desktop Trusted Java DS. Nenhuma mensagem de erro é exibida.

Solução alternativa: escolha uma das seguintes soluções alternativas:

Para mais informação, consulte a página TrustedExtensionsPolicy(4) do manual.

x86: O comando kdmconfig não cria arquivo de configuração de identificação do sistema para servidor Xorg X (6217442)

Se utilizar o método de instalação JumpStart, o processo pode utilizar um arquivo de configuração de identificação de sistema (sysdcfg). Este arquivo costuma gerar um arquivo de configuração específico Xsun para um sistema. A porção de configuração Xsun de um arquivo sysidcfg é criada pelo comando kdmconfig -d filename. No entanto, em sistemas que utilizam o servidor padrão Xorg, o comando não cria um arquivo com qualquer informação de configuração Xorg. Consequentemente, não é possível utilizar o método JumpStart nestes sistemas sem alguns passos preparatórios adicionais.

Solução alternativa: antes de utilizar o método de instalação JumpStart em um sistema que utiliza o servidor Xorg, efetue os passos a seguir.

  1. Prepare um arquivo específico xorg.conf para ser utilizado no sistema. Armazene este arquivo no diretório JumpStart do servidor JumpStart.

    Crie um arquivo xorg.conf com um destes comandos:

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. Crie um script final que copia o arquivo xorg.conf para o diretório /etc/X11 no sistema que deseja instalar. Por exemplo, o script pode incluir a seguinte linha:


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. No arquivo de regras JumpStart personalizado, inclua o script final na entrada de regras para sistemas do tipo que se deseja instalar.

  4. Efetue a instalação personalizada JumpStart.

Para instruções sobre como efetuar uma instalação JumpStart personalizada, consulte Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas. O capítulo 4 inclui informações sobre o arquivo de regras JumpStart, enquanto o capítulo 5 contém a seção sobre scripts finais.

Sistemas de arquivos

Os erros de sistema de arquivos a seguir se aplicam à versão Oracle Solaris 10.

A propriedade config/local_only no sendmail não deve ser definida como true (6970172)

O patch sendmail 142436–03 e suas revisões 04 à 08 modificam a propriedade config/local_only para true.


$ svcprop -p config/local_only smtp:sendmail
true

Esta modificação permite ao sendmail aceitar solicitações apenas do host local.

Solução alternativa: depois de adicionar o patch 142436–03 ou suas revisões, a fim de o sendmail aceitar solicitações de outros hosts, faça as alterações a seguir:

SPARC: O comando de console sync pode travar ao tentar um despejo de memória (6967825)

Ao executar o comando mdb com a opção -K, sair com $q e, então, emitir o comando sync, o sistema pode travar.

É possível encontrar o mesmo problema ao emitir o comando sync no prompt ok do OpenBoot.

A seguinte mensagem de erro pode ser exibida:


panic dump timeout ... dump aborted

Solução alternativa: adicione dump_plat_mincpu=0 ao arquivo /etc/system. Ou utilize o comando reboot -d em vez do comando mdb -K ... $q.

32-bit x86: Não é possível utilizar do comando reboot para inicializar o Kernel (6741682)

O comando bootadm falha ao construir uma entrada de menu adequadamente formatada GRUB quando se inicializa um sistema em modo 32 bits utilizando os comandos a seguir:

Como resultado, o sistema inicializa em modo 64 bits. O arquivo defeituoso menu.lst pode aparecer como a seguir:


findroot rootfs0
kernel /platform/i86pc/kernel/unix
module /platform/i86pc/boot_archive

No exemplo anterior, a linha de kernel não contém a informação de multi-inicialização e, portanto, está incorreta. Nenhuma mensagem de erro é exibida.

Solução de problemas: edite o arquivo /boot/grub/menu.lst manualmente e adicione a informação a seguir:


title Solaris 10 10/08
findroot rootfs0
kernel /platform/i86pc/multiboot kernel/unix
module /platform/i86pc/boot_archive

Depois de fazer estas alterações, o sistema inicializa em modo 32 bits.


Observação –

As alterações feitas no arquivo menu.lst persistem na inicialização do sistema.


Alternadamente, é possível editar o menu GRUB no tempo de inicialização, adicionando o argumento de inicialização kernel/unix, como mostrado no exemplo a seguir:


grub edit> kernel /platform/i86pc/multiboot kernel/unix

Observação –

Alterações feitas editando o menu GRUB no tempo de inicialização não persistem na reinicialização do sistema.


Para mais informações, consulte Modifying Boot Behavior on x86 Based Systems no System Administration Guide: Basic Administration.

O comando zpool attach não copia a informação bootblock (6668666)

Se utilizar o comando zpool attach para adicionar um disco a um conjunto raiz ZFS, a informação bootblock não é copiada para o disco recém adicionado. Este problema não afeta os conjuntos raiz espelhados ZFS que são criados com uma instalação inicial. O sistema não inicializa do disco alternativo no conjunto raiz espelhado.

Solução alternativa: escolha uma das seguintes soluções alternativas:

x86: Driver ata expira durante inicialização (6586621)

A expiração do driver ata pode ocorrer durante a inicialização do sistema em sistemas de multiprocessadores Intel. Essas expirações ocorrem quando o dispositivo raiz está em um drive com controle HBA limitado ao legado do driver ata. Essas expirações levam a um travamento momentâneo, travamento mais longo ou a uma pane durante a inicialização do sistema com mensagens de console similares às seguintes:


scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort request, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort device, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset target, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):

Solução alternativa: escolha uma das seguintes soluções alternativas:


Observação –

Para evitar a degradação de desempenho, a solução alternativa 3 ou 4 só devem ser utilizadas temporariamente até ser possível utilizar a solução alternativa 5 .


O comando zoneadm install falha com uma montagem de legado ZFS (6449301)

Se uma região não global for configurada inicialmente com um sistema de arquivos ZFS para ser montada com o subcomando `add fs e especifica o mountpoint=legacy, a instalação de regiões subsequente falha. A mensagem de erro a seguir é exibida.


ERROR: No such file or directory:
cannot mount </zones/path/root/usr/local> in non-global zone to install:
the source block device or directory </path/local> cannot be accessed

Solução alternativa: adicione acesso a um sistema de arquivos ZFS depois de instalar a região não global.

Problemas de conformidade do ZFS e do UNIX/POSIX

O ZFS é designado para ser um sistema de arquivos compatível POSIX e, na maioria das situações, o ZFS é compatível ao POSIX. No entanto, duas condições de casos extremos existem quando o ZFS não corresponde às verificações de conformidade POSIX:

  1. Atualizando estatísticas de capacidade do sistema de arquivos ZFS.

  2. Modificando dados existentes com um sistema de arquivos 100% cheio.

CRs relacionados:

O comando fdisk -E pode varrer o disco utilizado pelo ZFS sem aviso (6412771)

Se utilizar o comando fdisk -E para modificar um disco que está sendo utilizado pelo conjunto de armazenamento ZFS, o conjunto se torna inutilizável e pode causar uma falha de E/S ou pane no sistema.

Solução alternativa:

Não utilize o comando fdisk para modificar um disco que está sendo utilizado por um conjunto de armazenamento ZFS. Se necessitar acessar um disco que está sendo utilizado pelo conjunto de armazenamento ZFS, utilize o utilitário format. Em geral, os disco que estão sendo utilizados pelos sistemas de arquivos não devem ser modificados.

Problemas de backup de produto de terceiros e ZFS

A seguir, problemas com backup de produtos Brightstor ARCserve.

O agente cliente de backup BrightStor ARCserve para UNIX (Solaris) e suporte do ZFS

O agente de cliente BrightStor ARCserve Backup (BAB) para UNIX (Solaris) pode ser utilizado para fazer backup e restauração de arquivos ZFS.

No entanto, os ZFS NFSv4-style ACLs não são preservados durante o backup. Permissões e atributos de arquivos tradicionais UNIX são preservados.

Solução alternativa: se desejar preservar arquivos ZFS com os NFSv4-style ACLs, utilize o comando tar com a opção -p ou o comando cpio com a opção -P para gravar os arquivos ZFS em um arquivo. Então, utilize o BAB para fazer backup do arquivo tar ou cpio.

O GUI do ZFS deve verificar para o patch /usr/lib/embedded_su no inicio de cada assistente (6326334)

Se for adicionado o pacote SUNWzfsg de uma versão Solaris 10 10/09 para um sistema que executa uma versão anterior à versão Solaris 10 6/06, que não tem o patch embedded_su, os assistentes de aplicativos de administração do ZFS não estão totalmente funcionais.

Se tentar executar o aplicativo de administração do ZFS em um sistema sem o patch embedded_su, só será possível navegar pelas configurações ZFS. A seguinte mensagem de erro é exibida:


/usr/lib/embedded_su: not found

Solução alternativa:

Adicione o patch embedded_su (119574-02) ao sistema que executa uma versão anterior ao Solaris 10 6/06.

Falha ao sincronizar o sistema de arquivos em pane (6250422)

Se um host entra em pane com o sistema de arquivos de E/S ocorrendo a um destino, que está conectado utilizando o iniciador de software Oracle Solaris iSCSI, a E/S pode não ser capaz de esvaziar ou sincronizar o dispositivo de destino. Esta incapacidade para esvaziar ou sincronizar pode causar a corrupção do sistema de arquivos. Nenhuma mensagem de erro é exibida.

Solução alternativa:

Utilize o sistema de arquivos de reporte como o UFS. Começando com o Oracle Solaris 10, o registro do UFS é permitido por padrão. Para mais informação sobre o UFS, consulte What’s New in File Systems? no System Administration Guide: Devices and File Systems.

Atualizar de algumas versões Oracle Solaris 10, requer remontagem dos sistemas de arquivos

Depois de atualizar um servidor NFSv4 em todas as atualizações Oracle Solaris 10, os programas podem encontrar erros EACCES. Além disso, diretórios podem aparecer erroneamente como vazios.

Para prevenir estes erros, desmonte e então remonte os sistemas de arquivos de cliente. No caso da desmontagem falhar, pode ser necessário forçar o desmonte do sistema arquivo utilizando umount -f. Alternativamente, é possível também reinicializar o cliente.

As funções do NFSv4 Access Control List podem funcionar incorretamente

As funções NFSv4 Access Control List (ACL) podem funcionar indevidamente se os clientes e servidores na rede estiverem instalados com versões Oracle Solaris 10 anteriores diferentes. As funções afetadas ACL e utilitários de linha de comando que utilizam estas funções são as seguintes:

Para mais informações sobre estas funções e utilitários, consulte as respectivas páginas do manual.

Por exemplo, erros podem ser observados em uma rede que inclua as configurações a seguir:

A tabela a seguir ilustra os resultados das funções ACL nas configurações do cliente-servidor com versões Solaris 10 diferentes.

Operação 

Cliente S10 OS 

Servidor S10 OS 

Resultado 

get ACL 

S10 Beta 

S10 OS 

fabricated ACL * 

get ACL 

S10 OS 

S10 Beta 

works ok 

set ACL 

S10 Beta 

S10 OS 

works ok 

set ACL 

S10 OS 

S10 Beta 

Error: EOPNOTSUP 

Solução alternativa: para a funcionalidade NFSv4 ACL funcionar adequadamente, efetue uma instalação completa do Oracle Solaris 10 OS no servidor e no cliente.

Despejo de memória do sistema falha em dispositivos maiores que 1 TB em tamanho (6214480)

O sistema não pode gerar um despejo em uma partição que é igual ou maior que 1 TB em tamanho. Se tal dispositivo está em um sistema, pode ser que ocorra o seguinte depois de inicializar o sistema subsequente a uma pane no sistema:

Solução alternativa: configure o tamanho do dispositivo de despejo do sistema para menos que 1 TB.

Erros e problemas relacionados ao hardware

Problemas relacionados ao hardware e erros aplicados à versão Oracle Solaris 10.

SPARC: Emitindo o XIR no Oracle Solaris 10 9/10 OS causa um erro Falha ao completar processo de interceptação (6962156)

A versão Oracle Solaris 10 9/10 inclui um novo recurso que fornece observabilidade aprimorada de dados de desempenho da CPU através do kstats. Este recurso é desativado por padrão, e permite adicionar a entrada set cu_flags=1 ao arquivo /etc/system e reinicializar o sistema. Antes de ativar este recurso em qualquer plataforma Mx000 SPARC OPL, atualize o firmware de plataforma OBP para XCP1093 ou posterior. A falha ao atualizar o firmware de plataforma OBP antes de ativar o recurso pode resultar em uma falha subsequente de uma redefinição iniciada externamente (XIR), fazer o OBP travar ou o comando kmdb falhar.

Para obter mais informações, recorra ao LEIAME que acompanha o firmware XCP1093 no site de download.

x64: O PCI Subsystem ID é alterado no ConnectX Firmware 2.6.0 a partir do Mellanox (6810093)

Atualizar o firmware ConnectX para a versão 2.6.000 ou posterior em um sistema em execução pode causar problemas em algumas plataformas HCAs e x64. Estes problemas afetam somente os HCAs da marca Mellanox. PCIe HCAs, EMs, NEMs da marca Sun e plataformas SPARC não são afetadas.

É possível não ter permissão para inicializar o sistema ou o sistema pode travar durante a inicialização. A instância de números ibd (IPoverIB) pode alterar e prevenir o sistema da inicialização e dos dispositivos plumb ibd.

Solução alternativa 1: antes de reinicializar o sistema depois de atualizar o firmware utilizando cxflash, remova as instâncias ibd<x> do arquivo /etc/path_to_inst e do diretório /dev. Realize os passos seguintes:

  1. Efetue logon como usuário raiz. A informação de árvore de dispositivo pode se parecer com o seguinte:


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0:devctl

    Observação –

    O dispositivo especifica vários dependentes no cartão da marca Mellanox instalado.


  2. Edite o arquivo path_to_inst. Realize os passos seguintes:

    1. Faça um cópia do backup do arquivo existente path_to_inst .


      # cp /etc/path_to_inst /etc/path_to_inst.backup
    2. Abra o arquivo ath_to_inst:


      # vi /etc/path_to_inst
    3. Procure por linhas que contenham ibde hermon, e exclua estas linhas.

    4. Salve as alterações e feche o arquivo.

  3. Remova as entradas no diretório /dev:


    rm /dev/ibd?*
  4. Reinicialize o sistema. O sistema inicializa normalmente e a árvore de dispositivo correspondente se parece com o seguinte:


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0:devctl

Solução alternativa 2: se reinicializar o sistema antes da atualizar o arquivo path_to_inst e o diretório /dev, os sistema pode travar. Em casos do tipo, efetue os passos a seguir:

  1. Desligue o sistema e remova o HCA do barramento.

  2. Reinicialize o sistema sem o HCA instalado.

  3. Quando o sistema estiver ligado, siga os passos 2 e 3 listados na Solução alternativa 1.

  4. Desligue o sistema.

  5. Reinstale o HCA. Reinicialize o sistema.

  6. Se o sistema reinicializa, mas as interfaces ibd não efetuam plumb automaticamente, os arquivos /etc/hostname.ib<?> podem não ser apropriados para a configuração do dispositivo atual. Renomeie manualmente os arquivos para refletirem a configuração correta.

O ZFS ARC aloca memória dentro da caixa do kernel, prevenindo DR (6522017)

O ZFS pode potencialmente alocar memória do kernel em todas as placas de sistema em sistemas com configurações de memória bastante grandes. Uma placa de sistema livre é necessária para a reconfiguração dinâmica da memória, de modo que a memória da placa a ser reconfigurada dinamicamente possa ser copiada na placa livre. A reconfiguração dinâmica da memória significa que não é possível reconfigurar dinamicamente memória em sistemas com configurações de memória muito grandes nos quais o ZFS é executado. Servidores SunFire topo de linha podem realocar páginas do kernel, de modo que este problema é evitado. Nesses servidores, a realocação de página do kernel (KPR) deve ser ativada para domínios com mais de 32 núcleos. Nenhuma mensagem de erro é exibida.

Solução alternativa: reduza a quantidade da memória do kernel que o ZFS pode alocar definindo o parâmetro zfs_arc_max no arquivo /etc/system. O exemplo a seguir define o tamanho máximo como 512 Mbytes.


set zfs_arc_max = 0x20000000

O comando mpathadm não exibe a configuração de equilíbrio de carga específica para o dispositivo

O subcomando mpathadm show logical-unit lista valor da configuração global de equilíbrio de carga para a propriedade Current Load Balance No entanto, as entradas em csi_vhci.conf que alteram o tipo de equilíbrio de carga para um produto específico não são refletidas na saída mpathadm, mesmo quando a configuração está ativa.

A ferramenta de registro previne que o gerenciamento de energia em alguns buffers de quadro (6321362)

Se os processos de plano de fundo para ferramentas de registro são deixadas em execução, os buffers de quadro Elite3D e Creator3D param de gerenciar energia. Esta falha reduz a economia de energia quando o sistema está em um estado de gerenciamento de energia. Sob certas condições, a suspensão do sistema pode também travar. Nenhuma mensagem de erro é exibida. O sistema pode travar durante uma suspensão do sistema ou retomada de operação.

Solução alternativa:

Execute os comandos a seguir por aproximadamente 60 segundos depois de cada logon:


# pkill -f basicreg.jar
# pkill -f swupna.jar

SPARC: Versões 1.0 e 1.1 do Sun Crypto Accelerator 4000 Board não suportadas no Oracle Solaris 10 OS

Uma nova estrutura criptográfica é fornecida em Oracle Solaris 10 OS. No entanto, as versões 1.0 e 1.1 do software da placa Sun Crypto Accelerator 4000 e firmware não utilizam esta estrutura. Consequentemente, estas versões não são suportadas no Oracle Solaris 10 OS.

A versão 2.0 utiliza a nova estrutura. Esta versão está disponível como uma atualização gratuita para usuários Sun Crypto Accelerator 4000 que planejam utilizar o Oracle Solaris 10 OS. Por Sun Crypto Accelerator 4000 ser um produto de exportação controlada, deve-se contactar os serviços Sun Enterprise ou canais de venda locais para obter a atualização gratuita. Informações adicionais estão disponíveis na página da web Sun Crypto Accelerator 4000 em Sun products site.

Certos controladores USB 2.0 estão desativados

Suporte para certos controladores USB 2.0 foram desativados por incompatibilidade entre estes dispositivos e o driver EHCI. A mensagem de erro a seguir é exibida:


Due to recently discovered incompatibilities with this 
USB controller, USB2.x transfer support has been disabled. 
This device will continue to function as a USB1.x controller. 
If you are interested in enabling USB2.x support please refer 
to the ehci(7D) man page. 
Please refer to www.sun.com/io for Solaris Ready products 
and to www.sun.com/bigadmin/hcl for additional compatible 
USB products.

Para as últimas informações sobre dispositivos USB, consulte http://www.sun.com/io_technologies/USB-Faq.html.

Dispositivos USB suportados e configurações de Hub correspondentes

Esta versão suporta dispositivos USB 1.1 e USB 2.0. A tabela a seguir é um sumário dos dispositivos USB que funcionam em configurações específicas. Tipos de conexão podem ser tanto diretas ao computador como através de um hub USB. Observe que os dispositivos USB 1.1 e hubs estão em baixa velocidade ou velocidade máxima. Hubs e dispositivos USB 2.0 são de alta velocidade. Para detalhes sobre portas e velocidades de operação, consulte o System Administration Guide: Devices and File Systems .

Tabela 2–1 Dispositivos USB e configurações

Dispositivos USB 

Tipos de conexões 

Dispositivos de armazenamento USB 2.0 

Direto, hub USB 1.1, hub USB 2.0 

Dispositivos USB 1.1 exceto áudio 

Direto, hub USB 1.1, hub USB 2.0 

Dispositivos de áudio USB 1.1 

Direto, hub USB 1.1 

Dispositivos de áudio USB 2.0 

Não suportado 

x86: Existem limitações com certos drivers de dispositivos no Oracle Solaris 10 OS

A lista a seguir descreve as limitações com certos drivers e interfaces nesta versão do Oracle Solaris 10 para plataformas x86:

Resumo do ponto de verificação

Esta funcionalidade é desligada para todos os tipos de dispositivos. No código DDI_SUSPEND na função detach(), deve retornar DDI_FAILURE.

Gerenciamento de energia

Esta funcionalidade não está disponível para dispositivos USB. Não crie componentes de gerenciamento de energia. Grave o driver para que pm_raise_power() e pm_lower_power() sejam chamados apenas quando os componentes de gerenciamento de energia são criados.

Unidades de DVD-ROM/CD-ROM em sistemas sem cabeçalho

O gerenciamento de energia de dispositivos interativos, como mídias removíveis, é vinculado ao gerenciamento de energia do monitor e cartões gráficos que guiam seu monitor. Se a tela está ativa, dispositivos como a unidade de CD-ROM e disquete continuam em modo de energia completo. Estes dispositivos podem alternar para o modo de baixa energia em um sistema sem um monitor. Para restaurar a energia para o CD ou disquete, digite volcheck para obter o último status de cada dispositivo removível.

Alternativamente, é possível desativar o gerenciamento de energia no sistema utilizando o GUI do Dtpower. Ao desativar o gerenciamento de energia, estes dispositivos estão constantemente em energia máxima.

x86: Configuração manual necessária para especificar teclados que não são em inglês americano

Pelo padrão, o programa kdmconfig especifica US-English(104-Key) genérico como o tipo de teclado que está conectado ao sistema. Se o teclado do sistema não é um teclado em inglês americano, deve-se especificar manualmente o tipo de teclado durante a instalação. Caso contrário, a instalação continua utilizando as especificações do teclado padrão que são inconsistentes com o tipo de teclado do sistema atual.

Solução alternativa 1: se o teclado do sistema não é teclado em inglês americano, efetue os passos a seguir durante a instalação:

  1. Quando a Configuração do sistema de janela sugerida para instalação é exibida, pressione Esc.


    Observação –

    A informação na Configuração do sistema de janela sugerida para instalação, que inclui o tipo de teclado, é exibida por apenas 30 segundos. Se desejar alterar as definições de configuração, pressione Esc antes de 30 segundos passados. Caso contrário, a instalação continua utilizando a configuração exibida.


  2. Altere o tipo de teclado para o tipo que corresponde ao teclado do sistema.

  3. Pressione Enter para aceitar as alterações e continuar com a instalação.

Solução alternativa 2: se desejar alterar o tipo do teclado em um sistema que já executa Oracle Solaris 10 OS, utilize o programa kdmconfig. Escolha a opção que se aplica ao tipo de servidor X que o sistema está executando.

SPARC: O driver jfca para certos adaptadores de barramento de host que estão conectados aos dispositivos de fita podem causar erros (6210240)

O driver jfca para os adaptadores de barramento de host (HBAs) a seguir podem causar pane no sistema ou falhas E/S quando estes HBAs são conectados aos dispositivos de fita:

O driver jfca para estes HBAs é sujeito a condições de corrida quando certas operações estão sendo executadas e, assim, causar os erros. As operações são as seguintes:

Mensagens de erro similares ao exemplo a seguir podem ser exibidas:

Solução alternativa: não conecte dispositivos de fita para o SG-PCI1FC-JF2 ou SG-PCI2FC-JF2 HBA.

Contenções existem entre certos dispositivos que compartilham o mesmo barramento (6196994)

Uma contenção de barramento ocorre se cartões Quad Fast-Ethernet (QFE) compartilham o mesmo barramento com qualquer um dos adaptador a seguir:

O parâmetro em sequência ininterrupta infinita do driver ce que é utilizado por estes adaptadores é ativado por padrão. Consequentemente, pouco ou nenhum tempo de barramento está disponível pra as portas QFE que compartilham o mesmo barramento.

Solução alternativa: não insira cartões QFE no mesmo barramento que os adaptadores de rede na lista.

Algumas unidades de DVD e CD-ROM falham ao inicializar o Oracle Solaris 10 OS (4397457)

O valor de tempo-limite padrão para a porção SCSI do cartão adaptador PCI Ethernet/SCSI host (X1032A) SunSwift não corresponde à requisição de tempo-limite da unidade de DVD-ROM do SCSI (X6168A). Com mídia marginal, o DVD-ROM ocasionalmente passa por erros de tempo-limite. A única exceção são os sistemas Oracle Sun Fire 6800, 4810, 4800 e 3800. Estes sistemas substituem o valor de tempo-limite do SCSI por meio do OpenBoot PROM.

Solução alternativa: para outras plataformas, utilize as interfaces on-board SCSI ou DVD-ROM compatível com adaptadores SCSI, como nos exemplos a seguir:

Problemas com iPlanet Directory Server 5.1

Esta seção fornece informações importantes para usuários do iPlanet Directory Server 5.1 que estão atualizando para a nova versão Oracle Solaris 10.

Instalando Directory Server 5.1

Sun Java System Directory Server 5 2005Q1 substitui o iPlanet Directory Server 5.1 que foi integrado ao sistema operacional Solaris 9. Na Oracle Solaris 10 OS, o novo servidor do diretório pode ser instalado como parte do sistema Sun Java Enterprise.


Observação –

Para informações sobre o Sun Java System Directory Server 5 2005Q1, refira-se à documentação para o sistema Sun Java em http://docs.sun.com.


Oracle Solaris 10 OS continua a suportar o Directory Server 5.1. É necessário instalar o Directory Server 5.1 sob as circunstâncias a seguir:

Na versão Oracle Solaris 10, instale o Directory Server 5.1 manualmente. Siga estas etapas:

  1. Insira o Oracle Solaris 10 OS – CD 5 na unidade de CD-ROM.

  2. Torne-se superusuário.

  3. Em uma janela de terminal, instale o Directory Server.


    # cd /cdrom/cdrom0/Solaris_10/Product/
    # pkgadd -d . IPLTnls IPLTnspr IPLTnss IPLTjss IPLTpldap \
    IPLTdsr IPLTdsu IPLTadmin IPLTcons IPLTadcon IPLTdscon \
    IPLTadman IPLTdsman
    

    Para instalar os pacotes de localização chineses simplificados, emita os comandos adicionais a seguir:


    # pkgadd -d . IPLTcdsu IPLTcadmin IPLTccons IPLTcadcon \
    IPLTcdscon IPLTcadman IPLTcdsman
    

    Para instalar os pacotes de localização japoneses, emita os comandos adicionais a seguir:


    # pkgadd -d . IPLTjdsu IPLTjadmin IPLTjcons IPLTjadcon \ 
    IPLTjdscon IPLTjadman IPLTjdsman
    
  4. Depois da instalação estar concluída, configure o iPlanet Directory Server 5.1. Refira-se ao Capítulo 11, Sun ONE Directory Server Configuration, no System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) .

Migrando para o Sun Java System Directory Server 5 2005Q1


Cuidado – Cuidado –

O formato de banco de dados de duas versões do Directory Server são incompatíveis. Assim, a Sun recomenda aos usuários do Directory Server 5.1 que migrem os bancos de dados para um banco de dados que seja formatado para o Sun Java System Directory Server 5 2005Q1.


Para efetuar uma migração, ambas versões do servidor de diretório devem existir no sistema que foi atualizado para a Oracle Solaris 10 OS. Se for um usuário do DS 5.1, mas utiliza formatos de entrega de arquivos compactados ( .tar.gz), é possível ignorar imediatamente as instruções de migração no Passo 2.

  1. Em uma janela de terminal, verifique se os pacotes iPlanet Directory Server 5.1 estão presentes no sistema.


    $ pkginfo | grep IPLT
    

    Se os pacotes a seguir aparecem como saídas, então é possível ir até o Passo 2 para prosseguir com a migração. A saída indica que os pacotes iPlanet Directory Server 5.1 estão no sistema.


    system  IPLTadcon  Administration Server Console
    system  IPLTadman  Administration Server Documentation
    system  IPLTadmin  Administration Server
    system  IPLTcons   Console Client Base
    system  IPLTdscon  Directory Server Console
    system  IPLTdsman  Directory Server Documentation
    system  IPLTdsr    Directory Server (root)
    system  IPLTdsu    Directory Server (usr)
    system  IPLTjss    Network Security Services for Java
    system  IPLTnls    Nationalization Languages and Localization Support
    system  IPLTnspr   Portable Runtime Interface
    system  IPLTnss    Network Security Services
    system  IPLTpldap  PerLDAP
    $

    Se os pacotes não existem, instale então os pacotes iPlanet Directory Server 5.1 primeiro. Refira-se ao procedimento de quatro passos na seção anterior Instalando Directory Server 5.1. Depois da instalação concluída, vá até o Passo 2 para prosseguir com a migração.

  2. Migre o banco de dados iPlanet Directory Server 5.1 para a versão atual. Para instruções, refira-se à coleção de documentação para o Sun Java System Directory Server em http://docs.sun.com/coll/DirectoryServer_05q1 .

Depois de migrar os dados, certifique-se de que continua a fazer o backup dos dados do diretório do mesmo modo que era feito o backup antes da migração. Futuras recuperações de desastres podem requisitar o banco de dados migrado.

Problemas de localização

Esta seção descreve os problemas de localização que se aplicam ao Oracle Solaris 10 OS.

Nota de tradução do software sueco

Traduções do software sueco não são mais atualizadas desde a versão Solaris 8 10/07, exceto aqueles traduzidos pela comunidade. Assim, as mensagens de atualização são exibidas em inglês.

Solução alternativa: nenhuma.

Vários aplicativos do Input Method Switcher aparecem no Trusted Java DS

Quando efetuar logon no Trusted Java DS com UTF-8 ou localidade asiáticas, o aplicativo Input Method Switcher, iiim-panel, aparece por rótulo por padrão. Assim como em vários ambientes de rótulos, diversos iiim-panel aparecem, o que pode ser confuso para o usuário.

Nenhuma mensagem de erro é exibida.

Solução alternativa: pare de utilizar o iiim-panel. Realize os passos seguintes:

Para alternar a linguagem de entrada, também é possível utilizar Atalho. Para ativar o Atalho, efetue os passos a seguir:


Observação –

Quando a opção Anexar para cada aplicativo é selecionada, a lista do alternador de linguagem não será exibida para aplicativos GTK. É possível alternar a linguagem de entrada utilizando Atalho.


Método de entrada japonesa Wnn8

O método de entrada japonesa Wnn8 não pode ser utilizada se os servidores Wnn8 não estiverem ativos.

Solução alternativa: ative os servidores Wnn8:


# svcadm enable wnn8/server

Além disso, selecione o Wnn8 como mecanismo de linguagem japonesa utilizando o comando iiim-properties.

Novo método de entrada ChuYin não é suportado na atualização para IIIMF rev.12 (6492129)

Quando atualizar o sistema operacional para as versões Solaris 10 6/06 ou Solaris 10 11/06, a estrutura de método de entrada e métodos de entrada individuais atualizam do rev.10 para rev.12. No entanto, o ChuYin não está na lista de métodos de entrada suportados. Também não é possível utilizar as chaves de funções F2 e F3 para alternar métodos

Solução alternativa: utilize o PinYin para digitar caracteres tradicionais chineses com o Hanyu PinYin. Utilize Ctrl+Shift para alternar métodos de entrada.

A chave AltGr não funciona como um alternador de modo em algumas localidades russas (6487712)

A chave AltGr não funciona como alternador de modo para o layout russo Xsun em localidadesru_RU.KOI8-R e ru_RU.ANSI1251.

Solução alternativa 1: alterne para a localidade ru_RU.UTF-8 ou ru_RU.ISO8859-5.

Solução alternativa 2: utilize IIIMF em vez do layout de teclado russo.

Textos árabes não aparecem em localidades ar

Se o sistema x86 está utilizando Xorg como Xserver padrão, a fonte árabe (iso7759-6) não aparece na localidade ar. Este erro não ocorre se for utilizado o XSun em vez de XOrg.

Solução alternativa: siga este passos.

  1. Como superusuário, edite /usr/dt/config/Xservers.

    • Não comente ou adicione a linha a seguir:


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • Comente a linha a seguir:


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. Reinicialize o sistema.

Alternativamente, é possível efetuar logon para ar_EG.UTF-8 ou outras localidades UTF-8.

Várias fontes árabes não funcionam no desktop GNOME (6384024)

No GNOME, quando se seleciona certas fontes árabes, os caracteres não são exibidos. Este problema aparece quando se seleciona fontes para aplicativos, desktop ou o título da janela utilizando o menu de propriedades de fontes do GNOME. As fontes afetadas incluem:

Nenhuma mensagem de erro é exibida.

Solução alternativa:

Utilize qualquer família de fontes kacst recentemente oferecidas para exibir caracteres árabes nos aplicativos GNOME.

Não é possível alternar a linguagem de entrada em aplicativos de sessões salvas (6360759)

Entradas de várias linguagens são suportadas em localidades UTF-8, mas a alternância de linguagem não funciona com aplicativos de sessões salvas onde o botão do mouse 1 é clicado primeiro, depois de efetuar logon. Este problema ocorre com o sistema Java Desktop (Java DS) Nenhuma mensagem de erro é exibida.

Solução alternativa:

Clique no botão de mouse 1 no espaço de trabalho de plano de fundo ou no menu de início antes de clicar em qualquer aplicativo.

Atalhos de teclado no Mozilla 1.7 em localidade ES são incomuns e ambíguas (6288620)

Atalhos de teclado no Mozilla 1.7 são incomuns, especialmente na localidade espanhol. Por exemplo, Ctrl-S é utilizado tanto para copiar como para salvar. Nenhuma mensagem de erro é exibida.

Solução alternativa:

Identifique as chaves de atalho atribuídas para ações de usuário do menu no produto.

Nota de migração para localidades UTF-8

Quando migrar para localidades UTF-8, os arquivos afetam o método que se utiliza para importar ou exportar dados.

Arquivos Microsoft Office

Arquivos Microsoft Office são codificados em Unicode. Aplicativos StarOffice podem ler e escrever em arquivos codificados Unicode.

Arquivos HTML

Arquivos HTML autorais utilizando editores HTML, tal como o Mozilla Composer ou arquivos HTML salvos pelo navegador de web, normalmente contêm marca de codificação charset. Depois de exportar ou importar, é possível navegar tais arquivos HTML com o Mozilla Navigator web browser, ou editar os arquivos com o Mozilla Composer, de acordo com o sinalizador de codificação no arquivo HTML.

Corrigindo arquivos HTML corrompidos

Alguns arquivos HTML podem ser exibidos em caracteres lixo. Estes problema é acontece tipicamente pelos seguintes motivos:

Para encontrar o sinalizador de codificação charset no arquivo HTML, efetue as ações a seguir:

  1. Abra o arquivo com o Mozilla.

  2. Pressione Ctrl-i ou clique em visualizar para abrir o menu Visualizar.

  3. Clique em Informação de página.

A informação charset está na parte inferior da guia Geral, por exemplo:


Content-Type text/html; charset=us-ascii

Se a sequência de caracteres charset=us-ascii não corresponder à codificação atual, o arquivo pode aparecer corrompido. Para editar as codificações do arquivo HTML, efetue as seguintes ações:

  1. Abra o arquivo com o Mozilla Composer.

  2. Abra o menu Arquivo.

  3. Selecione Salvar como Charset.

  4. Escolha a codificação correta. O Mozilla Composer automaticamente converte a codificação e o sinalizador charset como apropriado.

E-mails salvos como formato portátil

E-mails modernos são sinalizados com a sinalização MIME charset. Os aplicativos de e-mail e de calendário aceitam sinalização MIME charset. Não é necessário efetuar qualquer conversão de codificação.

Arquivos de texto simples

Arquivos de textos simples não têm sinalizador charset. Se os arquivos não estão na codificação UTF-8, a conversão de codificação é necessária. Por exemplo, para converter um arquivo de texto simples, codificado em chinês tradicional big5 para UTF-8, execute os comandos a seguir:


iconv -f big5 -t UTF-8 inputfilename



 > outputfilename

É possível também utilizar o Examinador de sistemas de arquivos para conversão codificada.

É possível utilizar o Editor de texto para ler e escrever texto de caracteres codificados ou especificar uma codificação explícita ao abrir ou salvar um arquivo.

Para iniciar o Editor de texto, clique em Início, então escolha Aplicativos->Acessórios->Editor de texto.

Nomes de arquivos e nomes de diretórios

Se os nomes de arquivos e diretórios que utilizam caracteres multibyte não estão em codificação UTF-8, a conversão da codificação é necessária. É possível utilizar o Examinador de sistema de arquivos para converter nomes de arquivos e diretórios e conteúdos de arquivos de textos simples do legado de codificações de caracteres para codificação UTF-8. Para mais informação quanto ao Examinador de sistema de arquivos, refira-se à ajuda on-line.

Para iniciar o Examinador de sistema de arquivos, clique em Início, então escolha Aplicativos->Utilitários->Examinador de sistema de arquivos.

Quando acessar arquivos que não são UTF-8 ou nomes de diretórios no Microsoft Windows via SMB utilizando o Gerenciador de arquivos, é possível acessar arquivos que não são UTF-8 ou nomes de diretórios sem conversão de codificação.

Iniciando aplicativos de localidade de legado

Para aplicativos que não estão prontos para migrar para Unicode UTF 8, é possível criar um inicializador no painel frontal para iniciar o aplicativo em localidades de legado. É possível, também, iniciar aplicativos diretamente da linha de comando. Efetue os passos a seguir para criar um inicializador para um aplicativo.

  1. Clique como botão direito no painel onde deseja inserir o inicializador.

  2. Escolha Adicionar ao painel->Inicializador.

  3. Utilize os formatos a seguir para digitar a entrada no campo Comando no diálogo Criar inicializador:


    env LANG=locale LC_ALL=
    locale application name
    

    Por exemplo, se deseja iniciar um aplicativo chamado motif-app do console /usr/dt/bin na localidade chinesa Big5, entre com o texto a seguir no campo Comando em Criar inicializador:


    env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app
    
  4. Clique OK para criar o inicializador no painel.

Quando necessitar executar os aplicativos CLI (command line interface), específicas para uma localidade de legado, primeiro abra uma janela Terminal na localidade de legado e então execute os aplicativos CLI na mesma janela Terminal. Para abrir uma janela Terminal em uma localidade de legado, insira os comandos a seguir:


eng LANG=locale LC_ALL=locale GNOME-TERMINAL –disbable-factory.

Em vez de abrir uma nova janela Terminal em uma localidade de legado, é possível alternar a configuração de localidade do UTF-8 para uma localidade de legado na janela Terminal atual ao alterar a codificação do menu Definir codificação de caractere na janela Terminal. É preciso também definir as variáveis do ambiente LANG e LANG para a shell atual.

Hardware para alguns tipos de layouts de teclado 6 e 7 não disponíveis

Suporte de software para alguns layouts de teclados foram adicionados ao sistema operacional Oracle Solaris. Este software oferece aos usuários maior flexibilidade para entrada de teclado ao modificar os layouts de teclados U.S. padrão para sua própria necessidade de linguagem.

Atualmente, nenhum hardware está disponível para os tipos de layout de teclados a seguir:

Albânia 

Bielorrússia 

Bielorrússia 

Francês canadense 

Croácia 

Tcheco 

Dinamarca 

Estônia 

Hungria 

Islândia 

Látvia 

Lituânia 

Malta UK 

Malta US 

Polônia 

Português brasileiro 

Romênia 

Sérvia e Montenegro 

Eslováquia 

Eslovênia 

Solução alternativa: escolha uma das seguintes soluções alternativas:

Problemas de rede

Os erros de rede a seguir se aplicam à versão Oracle Solaris 10.

SPARC: Erros de conexão NFS/RDMA (6229077)

Erros de conexão podem ocorrer entre um servidor NFS e cliente que estão utilizando Remote Direct Memory Access (RDMA). Por causa estes erros, os recursos do conjunto de buffer são esgotados e o sistema entra em pane. A seguinte mensagem de erro é exibida:


rpcib: WARNING: rib_rbuf_alloc: No free buffers!

Solução alternativa: escolha uma das seguintes soluções alternativas:

Para obter mais informações, consulte as páginas principais mount_nfs(1M) e nfs(4).

O domínio do sistema de interpretação não é configurável (6314248)

O domínio do sistema de interpretação (DOI) não é configurável. Quando o console de gerenciamento do Solaris é utilizado para criar um novo modelo de rede confiável, o console de gerenciamento do Solaris define o DOI para 0, e as extensões não funcionam corretamente. Várias mensagens de erro são exibidas.

Solução alternativa: defina o DOI para 1 utilizando o console de gerenciamento Solaris.

Encaminhamento de IP desativado por padrão no Oracle Solaris 10 OS

Nesta versão, o encaminhamento de IP está desativado por padrão. Estas configurações se aplicam ao IPv4 e IPv6, independentemente de outras configurações do sistema. Sistemas com várias interfaces de IP que anteriormente encaminhava pacotes de IP por padrão não têm mais este recurso automático. Para ativar o encaminhamento de IP em sistemas de multi-hospedagem, os administradores devem efetuar manualmente etapas de configuração adicionais.

Solução alternativa: o comando routeadm ativa o encaminhamento de IP. As alterações de configuração que são resultado do uso do routeadm persistem através das reinicializações do sistema.

Para mais informação sobre encaminhamento de IP, consulte a página routeadm(1M) do manual.

A região não inicializa quando o endereço IP pertence a um grupo de multicaminho de rede IP falho (6184000)

Uma região pode ser configurada para que o endereço IP da região se torne parte de um grupo de multicaminho de rede IP. O processo de configuração está documentado em Como estender a funcionalidade de vários caminhos de rede IP para regiões não globais com IP compartilhado no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones.

Se todas as interfaces de rede no grupo IPMP falham, um região não inicializa se tiver um endereço IP que faça parte do grupo IPMP.

O seguinte exemplo ilustra o resultado se for feita uma tentativa de inicializar a região.


# zoneadm -z my-zone boot 
zoneadm: zone 'my-zone': bge0:1: 
could not set default interface for multicast: Invalid argument 
zoneadm: zone 'my-zone': call to zoneadmd failed

Solução alternativa: repare ao menos uma interface de rede no grupo.

Problemas de segurança

Os problemas de segurança a seguir se aplicam à versão Oracle Solaris 10.

Os logons sem senha falham com o pam_1dap ativo (6365896)

Depois que o módulo de gerenciamento de conta PAM para LDAP for ativado (pam_ldap ), usuários devem ter senhas para efetuar logon no sistema. Consequentemente, os logons com base em nenhuma senha falham, incluindo os logons que utilizam as ferramentas a seguir:

Solução alternativa: nenhuma.

Comandos e padrões Oracle Solaris

A seção a seguir descreve as alterações de comportamento em certos comandos e padrões no Oracle Solaris 10 OS.

O comando winbind busca apenas os primeiros mil usuários do Active Directory

Este erro ocorre enquanto se utiliza o servidor Samba com winbind em um ambiente do Active Directory. A versão Solaris 10 10/09 inclui a versão 3.0.28 do software Samba. Quando consultar todos ou mais de mil usuários do servidor do Active Directory, o winbind busca apenas o mil primeiros resultados.

Solução alternativa: nenhuma.

Páginas do manual alteradas para extensões confiáveis estão apenas no manual de referência

As páginas do manual de extensões confiáveis a seguir são revisadas para esta versão:

As páginas revisadas do manual não podem ser visualizadas utilizando o comando man. Para visualizar as páginas revisadas do manual, consulte Solaris Trusted Extensions Reference Manual .

O Bash 3.00 não define mais algumas variáveis de ambiente

O Oracle Solaris 10 OS inclui o Bash 3.00. Este shell não exporta automaticamente as variáveis a seguir para o ambiente:

Este novo comportamento se aplica mesmo se o shell atribui valores padrões para estas variáveis.

Solução alternativa: exporte estas variáveis manualmente.

O novo utilitário ln requer a opção - f

O comportamento do /usr/bin/ln foi alterado para aceitar todos os padrões do SVID3 até o XCU6. Se utilizar o comando ln sem a opção -f para vincular a um arquivo de destino existente, o vínculo não é estabelecido. Em vez disso, uma mensagem de diagnóstico é gravada para o erro padrão e o comando continua a vincular quaisquer arquivos fonte restantes. Finalmente, o comando ln sai com um valor de erro.

Por exemplo, se o arquivo b existe, a sintaxe ln a b gera a mensagem a seguir:


ln: b: File exists

Esta alteração de comportamento afeta os scripts de shell existentes ou programas que incluem o comando ln sem a opção -f. Scripts que funcionavam normalmente agora podem falhar no Oracle Solaris 10 OS.

Solução alternativa: utilize a opção -f com o comando ln. Se existem scripts que executam o utilitário de vínculo, tenha certeza de modificar estes scripts para estarem de acordo com o novo comportamento dos comandos.

A nova versão tcsh rejeita os nomes variáveis setenv que utilizam um traço ou um sinal de igual

No Oracle Solaris 10 OS, tcsh foi atualizado para a versão 6.12. Esta versão não aceita mais variáveis de ambiente cujos nomes utilizam um traço ou um sinal de igual. Scripts que contenham linhas setenv e funcionam em versões Oracle Solaris anteriores podem gerar erros na versão atual. A seguinte mensagem de erro é exibida:


setenv: Syntax error

Para mais informações, refira-se à página tcsh do manual para Oracle Solaris 10 OS.

Solução alternativa: não utilize traço ou sinal de igual em nomes para variáveis de ambiente.

Alteração de comportamento de condição EOF na família getc do STDIO

Aplicativos que foram construídos em modo de conformidade de padrão estrito C são afetados pelas alterações de comportamento de certas funções de biblioteca. Um exemplo é o aplicativo que foi compilado utilizando o modo de compilação cc -Xc ou c89. O comportamento foi alterado para as seguintes funções de biblioteca:

Uma interpretação formal do padrão C 1990 requer que, depois de uma condição de fim de arquivo ser definida, nenhum dado retorne do arquivo em operações de entrada subsequentes. A exceção é se o ponteiro de arquivo for reposicionado ou o erro e os sinalizadores de fim de arquivo forem limpos pelo aplicativo.

O comportamento para todos os modos de compilação restantes não é alterado. Especificamente, as interfaces podem ler novos dados adicionais gravados do fluxo depois que o indicador de fim de arquivo tiver sido definido.

Solução alternativa: chame fseek () ou clearerr() no fluxo para ler dados adicionais depois que a condição EOF tiver sido reportada no fluxo.

Colunas de saída do comando ps foram ampliadas

Devido aos UIDs, processador ids e ao tempo de execução cumulativa maiores, as colunas da saída de comando ps foram ampliadas. Scripts personalizados não devem assumir colunas de saída fixas.

Solução alternativa: scripts devem utilizar a opção -o do comando ps.

Para obter mais informações, consulte a página do manual ps(1).

Erros do Solaris Volume Manager

Os erros do Solaris Volume Manager se aplicam à versão Oracle Solaris 10 9/10.

O Solaris Volume Manager não remove dispositivos corretamente se fdisk não tiver entradas válidas

O driver bcm_sata SATA HBA suporta discos SATA e dispositivos SATA ATAPI. O driver suporta RD1000, que é um dispositivo removível SATA ATAPI. O gerenciador de volume (vold) não cria um nó quando a média no RD1000 não tem entradas válidas no fdisk. Por isso, o comando rmformat não funciona como o esperado.

Solução alternativa: utilize a solução alternativa a seguir:

  1. Desligue o gerenciador de volume (vold).


    # /etc/init.d/volmgt stop
    
  2. Execute os seguintes comandos quando necessário:

    • fdisk

    • rmformat

    • format

    • newfs

    • mound

  3. Reinicie o gerenciador de volume.


    # /etc/init.d/volmgt start
    

O comando metattach do Solaris Volume Manager pode falhar

Se tiver um sistema de arquivos de raiz espelhada (/) Solaris Volume Manager em que o sistema de arquivos não inicia em cilindro 0, todos os subespelhos anexados não devem iniciar em cilindro 0.

Se tentar anexar um subespelho iniciando em cilindro 0 a um espelho em que o subespelho original não inicia em cilindro 0, a mensagem de erro a seguir é exibida:


can't attach labeled submirror to an unlabeled mirror

Solução alternativa: escolha uma das seguintes soluções alternativas:


Observação –

Por padrão, o processo de instalação JumpStart inicia a troca no cilindro 0 e do sistema de arquivos raiz (/) em outro lugar no disco. A prática de administração de sistema comum é para iniciar o segmento 0 no cilindro 0. Espelhar uma instalação JumpStart padrão com a raiz no segmento 0, mas não no cilindro 0, para um disco secundário típico com segmento 0 que inicia no cilindro 0 pode causar problemas. Este espelhamento resulta em uma mensagem de erro quando se tenta anexar o segundo subespelho. Para mais informações sobre o comportamento padrão dos programas de instalação Oracle Solaris, consulte o Guia de instalação Oracle Solaris 10.


Erros do sistema do Java Desktop

Esta seção descreve problemas que se aplicam ao sistema Sun Java Desktop (Java DS) no Oracle Solaris 10 OS.

E-mail e calendário

Esta seção descreve problemas relacionados a e-mail e calendários.

Problema na alteração do tipo de autenticação (6246543)

Depois de alterar o tipo de autenticação para o servidor de recepção de correio, o e-mail e o calendário podem não funcionar corretamente.

Solução alternativa: reinicie o e-mail e o calendário.

Problemas de logon

Esta seção descreve os problemas de logon.

Mensagem de erro de logon

É possível encontrar as mensagens de erro a seguir quando efetuar logon em uma sessão do sistema Java Desktop:


Could not look up internet address for hostname.
This will prevent GNOME from operating correctly.
It may be possible to correct the problem by adding 
hostname to the file /etc/hosts

Solução alternativa: assegure-se de que o nome de host está configurado corretamente no arquivo /etc/hosts. Realize os passos seguintes:

  1. Defina o nome de host no arquivo /etc/hosts como a seguir:


    127.0.0.1 localhost loghost hostname
    localhost.localdomain

    hostname é o nome do sistema.

  2. Assegure-se de que o nome de host está listado no arquivo /etc/nodename . Este arquivo deve conter também a linha a seguir:


    127.0.0.1 localhost loghost hostname
    localhost.localdomain

Sistema de ajuda

Janela de ajuda errada abriu para Controle de volume (6253210)

Se utilizar o navegador Yelp para abrir a ajuda on-line para Controle de volume, o arquivo de ajuda para aplicativos do painel de Acessibilidade do teclado é aberto no lugar.

Solução alternativa: nenhuma.

Navegador Mozilla

Não é possível imprimir certos documentos do navegador Mozilla

Não é possível imprimir documentos do navegador Mozilla se os documentos contiverem caracteres Unicode que não estão no Basic Multilingual Plane (BMP).

Solução alternativa: nenhuma.

Problemas de nível de sistema

As preferências do usuário não são totalmente compatíveis

As preferências do usuário na conta home para versão anterior do desktop GNOME podem ser parcialmente incompatíveis com a versão no Java DS versão 3.

Solução alternativa: redefina as preferências. Realize os passos seguintes:

  1. Faça logoff do sistema Java Desktop.

  2. Clique em Sessão e escolha o terminal à prova de falha.

  3. Efetue logon.

  4. Na janela do terminal à prova de falha, entre com os comandos a seguir:


    % gnome-cleanup exit
    
  5. Efetue logon novamente.

    As preferências GNOME estão agora redefinidas.

Problema com gravador de som

A barra de rolagem e a barra lateral não funcionam quando o Gravador de som está gravando um arquivo new.wav.

Solução alternativa: nenhuma.

Nautilus ACL MASK não está sincronizado com as permissões de grupo (6464485)

As permissões de grupo na guia de permissões devem ser as mesmas que as Permissões de máscaras na Guia de acesso, mas em algumas ocasiões aparecem fora de sincronia.

Solução alternativa: clique no botão Fechar e então clique em Recarregar. Visualize as propriedades do arquivo novamente. As Permissões de grupo e Permissões de máscara agora estarão em sincronia novamente. As permissões são definidas para as alterações feitas na etapa anterior.

strftime(3c) deve suportar a extensão GNU no %-m e no %-d (6448815)

A barra de menu do Java DS e alguns aplicativos, como o Evolution, exibem data chinesa incorretamente. A data incorreta é exibida no formato %-m M %-d D, onde M e D são mês e data em chinês, respectivamente.

Solução alternativa: execute as seguintes etapas:

  1. Faça backup do arquivo /usr/share/locale/LC_MESSAGES/gnome-panel*.mo .

  2. Baixe gnome-panel.gnome-2-16.zh_CN.po de http://l10n.gnome.org/POT/gnome-panel.gnome-2-16/gnome-panel.gnome-2-16.zh_CN.po e salve-o no diretório /tmp.

  3. Edite o arquivo gnome-panel.gnome-2-16.zh_CN.po e substitua todas as ocorrências de %-m por %Om, e de %-d por %e.

  4. Gere um novo arquivo gnome-panel.gnome-2-16.zh_CN.po.


    msgfmt -v -o gnome-panel.gnome-2-16.zh_CN.mo /tmp/gnome-panel.gnome-2-16.zh_CN.po

    Copie o arquivo de volta no diretório /usr/share/locale/LC_MESSAGES/.

  5. Efetue logoff do sistema e efetue logon novamente.

x86: Não é possível configurar ampliação de tela inteira em sistemas com uma placa de vídeo

Se o sistema Oracle Solaris 10 tem um cartão de vídeo físico único, não é possível configurar o sistema para ampliar para tela cheia. Para tal configuração, é necessário usar um arquivo de configuração separado em que você define as configurações para um driver fictício. Primeiro certifique-se de que o Xserver não esteja em execução. Em seguida execute as seguintes etapas:

  1. Efetue logon em uma sessão de linha de comando.

    • Se estiver usando o gerenciador de exibição do GNOME, siga estas etapas:

      1. Efetue logon em uma sessão como superusuário.

      2. No prompt, digite svcadm disable application/gdm2-login .

      3. Efetue logon novamente como superusuário.

    • Se estiver usando dtlogin, siga estas etapas:

      1. Na janela dtlogin, clique em Opções e selecione Logon de linha de comando.

      2. Efetue logon como superusuário.

  2. Crie um novo arquivo xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    O comando cria o arquivo xorg.conf.new no diretório raiz (/).

  3. Copie o novo arquivo de configuração no diretório /etc/x11 e renomeie o arquivo xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. Modifique as configurações no arquivo usando as seguintes configurações de exemplo:

    • Adicione uma nova seção de monitor.


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • Adicione uma nova seção de dispositivo.


      Section "Device"
         BoardName    "dummy"
         Driver       "dummy"
         Identifier   "device_dummy"
         VendorName   "dummy"
         videoram	10000
      EndSection

      Observação –

      É necessário ajustar o valor videoram, dependendo da altura da tela, largura e profundidade de cor do cartão gráfico específico. O valor em Kbytes deve ser grande o suficiente para a tela pretendida. Por exemplo, é possível computar o valor utilizando a fórmula altura * largura * bpp/8.


    • Adicione uma nova seção de tela.


      Section "Screen"
         DefaultDepth 24
         SubSection "Display"
           Depth      24
           Modes      "1280x1024"
         EndSubSection
         Device       "device_dummy"
         Identifier   "screen_dummy"
         Monitor      "monitor_dummy"
      EndSection

      Observação –

      Talvez seja necessário ajustar o valor da resolução da configuração específica de seu sistema.


  5. Procure a linha a seguir na seção ServerLayout:


    Screen      0  "Screen0" 0 0
  6. Insira a linha a seguir embaixo da linha na etapa anterior:


    Screen      1  "screen_dummy" RightOf "Screen0"

    Esta nova linha define Screen1, uma segunda tela fictícia que fica nocionalmente à direita da Screen0, a tela física e primária.

  7. Salve as alterações.

  8. Reinicialize o sistema a partir da apropriada sessão da linha de comando:

    • Se estiver usando GDM, execute o seguinte:

      1. Digite svcadm enable application/gdm2-login.

      2. Reinicialize o sistema.

    • Se estiver usando dtlogin, reinicialize o sistema e efetue logon.

  9. Inicie o leitor de tela Gnopernicus.

  10. Altere Modo de inicialização para Lupa.

  11. Clique em Preferências e, em seguida, selecione Lupa.

  12. Clique em Adicionar/Modificar.

  13. Atribua os seguintes valores às preferências de Lupa:

    • Para fonte: 0.1

    • Para Colocação de zoom:

      • Esquerda e topo: 0

      • Parte inferior e direita: máximo

  14. Clique em Aplicar.

    Devido à sobreposição do efetuador de zoom da ampliação de tela inteira, as janelas do Gnopernicus ficam invisíveis. No entanto, a ampliação de tela inteira agora está disponível.

Certas opções de visualização podem fazer o gerenciador de arquivo falhar (6233643)

O gerenciador de arquivo pode falhar se utilizar as seguintes opções de visualização:

Dependendo das opções de visualização que utilizar, as mensagens de erro a seguir podem ser exibidas:

Solução alternativa: nenhuma. Se estes problemas ocorrem a toda hora, reinicie o Gerenciador de arquivos ou clique no botão Reiniciar aplicativo na caixa de diálogo.

Administração do sistema

Esta seção descreve os erros de administração do sistema no Oracle Solaris 10 OS.

A disponibilidade do módulo de suíte sdbc falha ao carregar durante a inicialização (6952222)

Nessa versão, o módulo sdbc falha ao carregar durante a inicialização e fornece a mensagem de erro a seguir:


[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

Solução: instale o patch 123246–07 para sistemas SPARC e o patch 123247–07 para sistemas x86.

O relógio do Oracle Solaris 10 9/10 para no Oracle VM 2.2 (6952499)

Máquinas virtuais (VMs) que estão executando convidados Oracle Solaris 10 9/10 podem estas sujeitas aos problemas a seguir:

Solução alternativa: a solução alternativa requer que os convidados Oracle Solaris sejam fixos às CPUs físicas. Fixe os domínios das CPUs virtuais aos hosts de CPUs físicas como a seguir:


# xm vcpu-pin domain vcpu cpus

Consulte a página xm(1) do manual para mais informações.

SPARC: O patch do FKU 137137-xx não suporta software de gerenciamento de volume de terceiros

O patch do FKU 137137-xx não suporta software de gerenciamento de volume de terceiros, com algumas exceções. Esta falta de suporte é devido ao pré-patch, pós-patch e implementação de postbackout. Se utilizar software de gerenciamento de volume de terceiros não suportados, não é possível aplicar o patch FKU. A mensagem de erro a seguir é exibida durante a instalação do patch:


unsupported root slice type xxxxx

No entanto, o Fujitsu e o software de gerenciamento de volume Veritas são suportados.

Solução alternativa: nenhuma.

A mídia de DVD Solaris 10 10/09 pode não ser montado automaticamente pelo vold (6712352)


Observação –

Este erro é aplicável se estiver montando o Solaris 10 10/09 ou versão posterior da mídia de DVD em sistemas executando versões Oracle Solaris anteriores. Utilize os patches vold a seguir para montar a mídia de DVD em sistemas executando versões Oracle Solaris antigas:


O DVD Solaris 10 10/09 não monta pelo padrão durante o tempo de execução. Nenhuma mensagem de erro é exibida.

Solução alternativa: execute as seguintes etapas:

  1. Torne-se superusuário.

  2. Desativar vold:

    • Em sistemas Oracle Solaris 10:


      # svcadm disable -t volfs
    • Em sistemas Solaris 8 e Solaris 9:


      /etc/init.d/volmgt stop
  3. Monte a mídia manualmente utilizando o comando # mount -F hsfs caminho para bloquear o dispositivo de comando caminho para ponto de montagem. Por exemplo:


    # mount -F hsfs /dev/rdsk/c0t2d0s2 /mnt

Não é possível para o Oracle Solaris manipular chaves de modo entre legado e modos AHCI para o controlador SATA (6520224)

Em sistemas que têm um controlador AHCI em conformidade com o controlador SATA, a instalação da BIOS ativa o controlador para ser definido em modos AHCI, legado ou RAID. O sistema operacional Oracle Solaris suporta os modos AHCI e legado.

A configuração do modo SATA na BIOS não deve ser alterada depois de uma instalação inicial do Oracle Solaris. A configuração do modo SATA não deve ser alterada antes ou depois de uma atualização Oracle Solaris. Se a configuração do modo SATA da BIOS for modificada depois de instalar o Oracle Solaris 10, o sistema reiniciará e falhará ao inicializar sem indicar o que levou à falha.

Solução alternativa: se a falha da inicialização for encontrada como um resultado da alteração da configuração da BIOS, retorne à configuração original para inicializar o sistema operacional Oracle Solaris.

32-bit: Possível erro com aplicativos quando se obtém o estado do sistema de arquivos em sistemas de arquivos grandes (6468905)

Ao executar em sistemas de arquivos grandes, como por exemplo ZFS, as aplicativos utilizando statvfs(2) ou statfs(2) para conseguir informação sobre o estado do sistema de arquivos exibem um erro. A seguinte mensagem de erro é exibida:


Value too large for defined data type

Solução alternativa: aplicativos devem utilizar statvfs64().

Utilizando o comando patchadd com a opção -R para especificar um caminho raiz alternativo dos sistemas que não são regiões que devem ser restritas (6464969)

Em sistemas executando uma versão Oracle Solaris que não é região utilizando patchadd -R, ou qualquer comando que aceite a opção -R para especificar um caminho raiz alternativo para uma região global que tem região não global instalada, não funcionará.

Ao contrário da mensagem de erro que é exibida com o uso do comando luupgrade [-t, -T, -p, - P], neste caso não é exibida qualquer mensagem de erro relacionada ao uso de restrições apropriadas ao nível de comando.

Não há indicação de que a opção -R não funcionou. Como um resultado da falha do comando, os pacotes Oracle Solaris 10 ou patches não estão instalados em nenhuma das regiões não globais instaladas.

Este problema ocorre durante a instalação e a desinstalação de pacotes ou patches.


Observação –

A opção -R funciona, se o ambiente de inicialização alternativo configurou regiões não globais, mas não regiões não globais instaladas. No entanto, para evitar um problema potencial, ou se você não tiver certeza de que haja regiões não globais instaladas usadas como caminho raiz alternativo, restrinja o uso da opção -R em todas as instâncias.


Para obter mais informações, consulte as seguintes páginas do manual:

Solução alternativa 1: atualize o sistema operacional para a versão Solaris 10 1/06.

Se estiver executando a versão Solaris 10 3/05, instale os seguintes patches para ativar a utilização dos comandos que aceitam a opção -R para criar um caminho raiz alternativo:

Solução alternativa 2: restrinja o uso do comando patchadd -R ou de qualquer comando que aceite a opção -R para criar um caminho raiz alternativo.

Em vez disso, inicialize a raiz alternativa, por exemplo, a versão Oracle Solaris 10, como o sistema operacional ativo. Então instale e desinstale os pacotes Oracle Solaris 10 e patches sem utilizar a opção -R.

Sun Patch Manager Tool 2.0 incompatível com versões anteriores da ferramenta

Um sistema que executa o Sun Patch Manager Tool 2.0 pode gerenciar sistemas remotos que executam o Patch Manager Tool, incluindo o Sun Patch Manager Tool 1.0.

No entanto, um sistema com uma versão anterior do Patch Manager Tool não pode gerenciar sistemas que executam o Patch Manager Tool 2.0. Versões anteriores incluem o seguinte:


Observação –

Suporte Common Information Model/Web Based Enterprise Management (CIM/WBEM) para Patch Manager Tool não existe no Solaris 8 OS. Consequentemente, o gerenciamento remoto com Patch Manager não se aplica aos sistemas Solaris 8.


Não é possível excluir clientes sem disco existentes do sistema (6205746)

Se utilizar o comando smdiskless para excluir um cliente sem disco, o comando falha. O cliente sem disco não é removido dos bancos de dados do sistema. A seguinte mensagem de erro é exibida:


Failing with error EXM_BMS.

Solução alternativa: descompartilhe a partição /export antes de adicionar o cliente.

SPARC: O comando smosservice delete não remove com êxito todos os diretórios de serviço (6192105)

Se utilizar o comando smosservice delete para remover um serviço de cliente sem disco, o comando não remove com êxito todos os diretórios de serviço.

Solução alternativa: siga este passos.

  1. Tenha certeza que nenhum cliente utiliza o serviço.


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. Remova a entrada a seguir do arquivo /etc/bootparams .


    fs1-24 boottype=:os

    Observação –

    Remova esta entrada apenas se o servidor de arquivo não fornecer funções ou recursos para qualquer outro serviço.


  3. Remova a seguinte entrada do arquivo /etc/dfs/dfstab.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. Modifique o arquivo /var/sadm/system/admin/services/Solaris_10 .

    • Se o servidor de arquivo não for Oracle Solaris 10, exclua o arquivo.

    • Se o servidor de arquivo for Oracle Solaris 10, remova todas as entradas depois das três primeiras linhas. As linhas excluídas indicam o serviço USR_PATH e os pacotes SPOOLED ROOT no /export/root/templates/Solaris_10 e plataformas suportadas.