+ Responder ao Tópico



  1. #1

    Padrão Associar ethX com label de "lspci"

    Olá pessoal,

    preciso encontrar uma forma de descobrir qual o nome de uma placa de rede na saida do comando

    lspci | grep Ethernet

    para sua respectiva interface ethX, preciso disso para criar um comando, tenho varios servidores que enfrento o problema de saber em qual placa devo colocar o devido cabo.

    Agradeço a contribuição de alguem que souber como fazer, resultado esperado do comando:

    eth0: Ethernet controler: Realtek Semiconductor Co. Ltd. RTL-8139 (rev 10)
    eth1: Ethernet controler: Via Technologies, Inc. VT 6102 [Rhine-II] (rev 74)

  2. #2

    Padrão

    não entendi bem o que você quer.. mas o nome você já descobriu como encontrar!
    geralmente, - na verdade acredito que todos - usam apenas os nomes eth0, eth1 em scripts e etc.. criar um comando através do nome da placa é meio estranho! para isso já temos a identificação ethX!
    com relação aos cabos, você precisa conhecer os servidores com os quais trabalha mesmo..

    mostre um exemplo desse comando para que entendamos melhor sua dúvida!


    abraços!



  3. #3

    Padrão Exemplo

    Em
    lspci | grep Ethernet

    Vc tem a IRQ e os nomes das placas, gostaria que saber como identificar qual eth está na tal IRQ, assim consigo fazer associação eth0 -> IRQ X -> Realtek Semicondutor

    Pretendo fazer um script que mostre essa associação

  4. #4

    Padrão

    o que você poderia tentar é renomear o ethX para algo mais simbolico como in0, out1.. parece que existe como fazer isso, mas você teria que procurar especificamente para a sua distro!



  5. #5

    Padrão

    ahhhhhhhh!!

    então você precisa pegar pela identificação que aparece no inicio do lspci!

    p.ex:
    00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

    #ls /sys/devices/
    pci0000:00/

    #ls /sys/devices/pci0000:00/
    0000:00:09.0/

    #ls /sys/devices/pci0000:00/0000:00:09.0/
    class device resource vendor
    config irq

    agora você precisa criar um jeito de imendar isso tudo!! :P

    obs: isso é no debian! em outras distros a ordem dos diretórios pode variar um pouco..

    vai na paz irmão!

    abraços!

    Última edição por _N3o_; 25-05-2007 às 09:45.

  6. #6

    Padrão show!

    Muito bom mesmo! Vou fazer o script e postar aqui, so nao estou conseguindo montar o sysv (sysfs) em /sys, o kernel 2.4.33 do slackware 11 nao ta suportando!



  7. #7

    Padrão

    pega ae Patrick veja se te ajuda
    lspci -vvv

  8. #8

    Padrão Show!!!

    Pronto!!! Era tudo que faltava!
    Muito obrigado!

    Vou fazer o script e postar aqui! acho que fica pronto ainda hoje!