O cartão host Dell FX100 KVM bloqueia o áudio onboard

4

Eu tenho um servidor Dell Precision com uma placa Host PCIe FX100 KVM instalada (o fabricante é a Teradici, mas é renomeada como uma solução da Dell.)

Eu não estou usando este cartão (ele está instalado na máquina, mas não está conectado externamente a nada), mas acredito que ainda esteja sobrescrevendo o áudio onboard como a saída de áudio padrão e única. Como tal, o áudio do servidor está sendo roteado para a placa KVM. Não quero que isso aconteça, pois tenho alto-falantes conectados ao conector de saída de áudio.

Estou executando o Ubuntu 10.04 e sob Sistema - > Preferências - > Som, a única coisa listada é "HDA Teradici", que é o cartão KVM.

De acordo com o manual do servidor, o áudio onboard deve ser "uma solução integrada de áudio de dois chips composta pelo CODEC de áudio de alta definição STAC9200 da Sigmatel e pelo controlador digital AC97 / High Definition integrado do ESB2".

  • Onde posso selecionar para usar o áudio onboard em vez do cartão KVM ou como posso encontrar onde a placa PCI está substituindo o som onboard?
  • Se isso não for possível, é possível desabilitar a placa KVM PCIe de alguma forma? Esta é uma máquina remota, por isso não posso remover fisicamente a placa.

Também gostaria que todas as etapas da solução de problemas apontassem na direção certa para onde esse cartão pode estar substituindo itens, registros relevantes, etc.

lspci output

lspci lista o seguinte para o dispositivo, mas não parece listar nenhum outro dispositivo de áudio (usando lspci -v | grep Audio ):

02:00.0 USB Controller: Teradici Corp. Device 1200
02:00.1 Audio device: Teradici Corp. Device 1200

lshw output

e lshw tem a seguinte seção relevante:

*-pci:1
         description: PCI bridge
         product: 5400 Chipset PCI Express Port 5
         vendor: Intel Corporation
         physical id: 5
         bus info: pci@0000:00:05.0
         version: 20
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress bus_master cap_list
         configuration: driver=pcieport
         resources: irq:73 memory:dbf00000-dbffffff
       *-usb
            description: USB Controller
            product: Teradici Corp.
            ...
            configuration: driver=ohci_hcd latency=0
            resources: irq:52 memory:dbffb000-dbffbfff
       *-multimedia
            description: Audio device
            product: Teradici Corp.
            vendor: Teradici Corp.
            physical id: 0.1
            bus info: pci@0000:02:00.1
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress bus_master cap_list
            configuration: driver=HDA Intel latency=0
            resources: irq:52 memory:dbffc000-dbffffff

pacmd list-cards output

e pacmd list-cards lista apenas uma carta disponível (e é por isso que eu diria que não consigo selecionar nenhuma outra):

Welcome to PulseAudio! Use "help" for usage information.
>>> 1 card(s) available.
index: 0
name: <alsa_card.pci-0000_02_00.1>
driver: <module-alsa-card.c>
owner module: 4
properties:
    alsa.card = "0"
    alsa.card_name = "HDA Teradici"
    alsa.long_card_name = "HDA Teradici at 0xdbffc000 irq 52"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:02:00.1"
    sysfs.path = "/devices/pci0000:00/0000:00:05.0/0000:02:00.1/sound/card0"
    device.bus = "pci"
    device.vendor.id = "6549"
    device.vendor.name = "Teradici Corp."
    device.product.id = "1200"
    device.string = "0"
    device.description = "HDA Teradici"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
profiles:
    output:analog-stereo: Analog Stereo Output (priority 6000)
    output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)
    input:analog-stereo: Analog Stereo Input (priority 60)
    off: Off (priority 0)
active profile: <output:analog-stereo>
sinks:
    alsa_output.pci-0000_02_00.1.analog-stereo/#0: HDA Teradici Analog Stereo
sources:
    alsa_output.pci-0000_02_00.1.analog-stereo.monitor/#0: Monitor of HDA Teradici Analog Stereo
>>> 

aplay output

E aplay -l similarmente apenas lista o dispositivo Teradici:

**** List of PLAYBACK Hardware Devices ****
card 0: Teradici [HDA Teradici], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

alsa-details saída de script

Eu executei o script alsa-details. Os resultados estão disponíveis em esta pasta .

    
por jozzas 15.05.2012 / 01:34

2 respostas

1

Eu removi a placa KVM do servidor e o áudio onboard foi detectado automaticamente. Essa placa obviamente não é muito bem suportada no Linux, então, para qualquer um que se deparar com isso, sugiro que você use uma solução KVM externa que não esteja vinculada ao seu hardware de servidor específico.

    
por 21.05.2012 / 06:48
0

Um circuito de placa ou placa-mãe passando subitamente sem ser detectado é um problema difícil de encontrar.

Como você diz que este é um servidor de produção estático sem modificações de software ou hardware, isso não deve ser um erro de driver. A menos que algum software fosse instalado / atualizado, eu usaria hardware em vez de software.

Mas, no caso de um problema de hardware com o áudio onboard, ninguém neste fórum pode realmente ajudar.

    
por 18.05.2012 / 07:49