Para que esse módulos sejam carregados sempre na inicialização da máquina faça (Debian):
O de som:
# echo "cmpci" >> /etc/modules
O de rede:
# echo "3c59x" >> /etc/modules
Mais uma dica para a placa de rede:
Se sua placa de rede suportar, defina que ela deve operar em full duplex:
# vi /etc/modules.conf
alias eth0 8139too
options 8139too full_duplex=1
Atenção: no arquivo /etc/modules.conf posso relacionar que um módulo estará associado a uma determinada interface. Veja que eth0 está associada ao módulo 8139too. Isso é muito útil quando tenho mais que uma placa de rede na máquina, assim o sistema sabe que tal módulo é para tal interface.
Para quem não sabe, o modo full-duplex permite que a placa de rede envie e receba dados simultaneamente. Só vai existir vantagem a placa de rede operar nesse modo, se as máquinas que você usar precisarem transmitir grande quantidade de dados ao mesmo tempo.
Para ver se sua placa de rede estará operando em modo full-duplex faça:
# mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok
Se isso "100baseTx-FD" aparecer, sua placa de rede está operando no modo full-duplex.
FD é uma abreviação para Full-Duplex.
HD é uma abreviação para Half-Duplex.
Você pode usar o mii-tool para fazer com que placa de rede opere no modo FD ou HD.
[1] Comentário enviado por corbe em 28/10/2008 - 10:01h
Estou tendo dificuldades em subir o modulo usbhid, uso o slackware, baixei o kernel-modules, da mesma versão do meu kernel, descompactei o pacote, copiei o usbhid
do pacote para meu diretorio de driver, e quando dou modprobe usbhid me aparece module invalid format,
o que isso quer dizer?
[3] Comentário enviado por leonardoamorim em 28/10/2008 - 10:20h
Quando não encontrar um módulo no diretório correspondente é necessário recompilar o kernel ativando novos módulos.
Se o módulo for proprietário você deve procurar no site do fabricante verificando se tem versão para Linux. A nvidia por exemplo dispõe em seu site drivers de vídeo para Linux.
[8] Comentário enviado por mafioso em 29/10/2008 - 12:11h
São artigos como este que faz o uso do Linux ser cada vez mais fácil e agradável. Parabéns pelo artigo, kra. Eu já sabia bem estes conceitos de módulo, mas aprendi na marra... Seu artigo há uns anos atrás teria me poupado horas de pesquisa. Valeu.
A única coisa que eu adicionaria, é que para saber qual o módulo necessário para determinada placa, você também pode buscar no google. modinfo em cada módulo pode fazer alguém entrar em parafuso. Mesmo porque algumas placas funcionam com diferentes módulos, então é bom pesquisar para saber qual o melhor. Minha placa de rede wireless por exemplo, trabalha nativamente com o módulo bcm38xx. Porém, descobri que é muito melhor utilizar o módulo ndiswrapper pesquisando rapidamente no Google.
[9] Comentário enviado por rafranco em 29/10/2008 - 19:40h
leonardoamorim, estou há vários dias tentando fazer funcionar uma placa de som Creative CT4810 com chipset Ensoniq ES1371, espetada em um micro rodando Slackware 12.0 e DreamLinux 3.0. Ela até funcionou algumas vezes mas basta desligar o micro e tudo se perde. Segui seus ensinamentos e verifiquei no kernel 2.6.21.5 a existência de dois módulos de som snd-ens1370 e 1371. O comando modprobe levanta os módulos sem problemas. O Slack configura como ES1371, via alsaconf. Em rc.modules, descomentei as linhas correspondentes aos módulos. Passo pelo alsamixer, mas som que é bom, nada. Se puder ajudar, agradeço. P.S.: Na partição vizinha, o DreamLinux configurou tudo sozinho!
[10] Comentário enviado por Caaio Rooberto em 15/04/2009 - 11:10h
Meu amigo, eu estou aprendendo agora a mexer no linux. Pra variar, meu professor me passou um trabalho exatamente sobre modulos e processos correntes no linux.
Eis a duvida...
Aki estao as especificacoes do trabalho pa vc ter uma ideia:
Processo corrente e Procfs
Escrever um módulo que informe as seguintes dados do processo corrente em um
arquivo do /proc:
- PID do processo.
- Áreas de memória usada pelo processo.
- Arquivos abertos pelo processo. (Caso tenha algum arquivo aberto)
Para mais esclarecimento, o professor ainda falou q devemos usar uma estrutura chamada task_struct e q este processo corrente especificado acima eh do tipo task_struct. Logo, para conseguirmos o PID, a area de memoria usada e etc nós temos q usar esta task_struct. A questao eh essa, eu n sei usar isso.
[12] Comentário enviado por roneibrasil em 05/01/2010 - 20:48h
tenho o ubuntu 9.10 karmic koala 64 bits e não estou conseguindo fazer funcionar o wireless, que é uma placa RTL8101E PCI Express Fast Ethernet controller (rev 02). sabe o que posso fazer? alguma dica? obrigado
[17] Comentário enviado por rodrigocontrib em 27/06/2013 - 06:39h
Fala ae,
Criei duas linhas de comando para auxiliar no modinfo, a primeira gera um arquivo teste-2706 a segunda pega este arquivo e da um cat grepando para um parametro qualquer da sua interface.
no meu caso a minha placa de som é : 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)