Por que o comando “lspci” não lista as portas seriais?

1

Eu habilitei duas portas seriais no VirtualBox e digitei o comando lspci no Ubuntu, e este é o resultado:

As portas seriais não estão listadas, é porque as portas seriais não são parte do barramento PCI?

    
por Steve 11.06.2017 / 00:37

2 respostas

4

is it because the serial ports are not part of the PCI bus?

Sim. Portas seriais tradicionais de PC na interface de hardware x86 com aplicativos através de portas ISA I / O antigas e interrupções.

Tenha em mente que as taxas de dados RS-232 estão abaixo da faixa de kHz na maioria dos casos. PCI não possui vantagem para o RS-232.

Placas de porta serial PCI adicionais podem aparecer em lspci output, mas isso é mais sobre slots disponíveis do que a adequação de PCI para RS-232.

    
por 11.06.2017 / 00:53
1

O "porquê" já foi respondido, mas deixe-me acrescentar que você pode listar as portas seriais no barramento ISA com lspnp (se você tiver instalado):

$ /sbin/lspnp
00:00 PNP0c01 System board
00:01 PNP0c02 Motherboard resources
...
00:09 PNP0501 16550A-compatible serial port
...

Você também os encontrará em /sys/bus/pnp/devices/ ou poderá ver as portas de E / S ( /proc/ioports ) ou a E / S mapeada na memória ( /proc/iomem ) como raiz.

O barramento ISA de estilo antigo é realmente implementado como barramento LPC ou computadores atuais, e se tornará eSPI no futuro.

    
por 11.06.2017 / 08:35