Como identificar Hardwares [RESOLVIDO]

1. Como identificar Hardwares [RESOLVIDO]

Jeovane
je0v4ne

(usa Ubuntu)

Enviado em 22/10/2008 - 17:05h

Salve salve galera do VOL, minha dúvida é a seguinte: Como que faço pra saber quando mandar carregar o "modprobe" de uma placa de rede ?!

Tipo quando realtek,via_rhine.. e assim por diante, onde que pego os modulos para ser carregado.

Por exemplo aqui é um lspci de minha máquina.

00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:08.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless Interface
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)

Sei que minha placa de rede é 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78). E se fosse pra mim mandar carregá-la com o modprobe como que eu faria ?!


  


2. MELHOR RESPOSTA

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 22/10/2008 - 17:31h



Bom não entendi bem sua pergunta...

o comando do modprobe é:

sudo modprobe nome_driver

para placas de rede normalmanete é necessário este comando para ativar-la

sudo ifconfig eth0 up

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)

End. IRQ TIPO DE DISPOSITIVO: NOME DO FABRICANTE, PRODUTO [DRIVER]

se o udev ou hotplug não reconhecer o produto onde vir o nome do driver virá UKNOWN ou seja desconhecido.

bom só nesse caso que vc terá que compilar o modulo, qual o modulo certo para a sua placa, essa informação não vem em um arquivo no linux, vc terá que buscar no google.

bom ao compilar o driver normalmente vc usa o comando sudo insmod ./driver.ko o comando insmod é o mesmo do modprobe so que este carrega o arquivo do driver em quanto o modprobe procura na tabela pelos drivers...

alguns driver compilados não possuem o script de instalação, sudo make install

então normalmente pedem para vc copiar o driver compilado driver.ko para a pasta /lib/modules/$KERNEL_VERSION/modules/misc/net/

e vc usar o comando depmod -a, para reconstruir a tabela de módulos do kernel. assim vc passa a estar apto a usar o comando modrpobe como kernel novo, normalmente uma vez que vc carregeu o novo driver com o modprobe, não é mais necessário carregar ele toda vez no boot o kernel já reconhecera que aquele dispositivo deve ser usado com o driver novo.

se não ocorrer isso talvez vc tenha que criar uma aliase do driver com a interface de rede no arquivo, /etc/modprobe.d/aliases, ou adicionar o driver no arquivo /etc/modules.conf para ser iniciado junto do boot.





3. Re: Como identificar Hardwares [RESOLVIDO]

Jeovane
je0v4ne

(usa Ubuntu)

Enviado em 22/10/2008 - 17:38h

Era realmente isso que eu estava procurando, valeu ae.. Quando cresçer quero ser igual a vocẽ Heuheuheuheue.. sabe pacas véi ;) parabens pelo conheçimento.

Mais só uma outra dúvida quando dou o comando "lsmod | grep rt" ele retorna o modulo que preciso carregar ?1

jeovane@jeovane:~$ lsmod | grep rt
parport_pc 36260 1
parport 37832 3 ppdev,lp,parport_pc
gameport 16008 1 snd_via82xx
snd_mpu401_uart 9728 1 snd_via82xx
snd_rawmidi 25760 2 snd_mpu401_uart,snd_seq_midi
snd 56996 19 snd_via82xx_modem,snd_via82xx,snd_seq_dummy,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
agpgart 34760 2 nvidia,via_agp


4. Re: Como identificar Hardwares [RESOLVIDO]

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 22/10/2008 - 17:48h

o comando lsmod, lista todos os módulos que estão atualmente carregados no seu computador.

o comando | grep rt, limita que seja mostrada na tela apenas as linhas que contenham as letras "rt"


5. Re: Como identificar Hardwares [RESOLVIDO]

Jeovane
je0v4ne

(usa Ubuntu)

Enviado em 22/10/2008 - 17:49h

Valeu.. ;D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts