[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kernel 2.6.0-test9 e módulos



Olá a todos!

Antes de mais nada um excelente 2004 a todos,

sou usuário debian a tempos e tenho instalada em casa a unstable, que atualizo frequentemente. Instalei recentemente o kernel 2.6.0-test9, a partir do package source. Minha intençào era a de testar o suporte ALSA e fazer mais uma tentativa de por a funcionar meu scaner Genius HR5, que utiliza o driver do NCR5380. O módulo do kernel 2.4 o reconhece e configura perfeitamente mas o SANE trava totalmente (ou melhor, tem seu "metabolismo" rebaixado a uma batida por hora ....) qdo tento scanear.

Bom, mas a questão não é esta. A questão é carregar módulos do novo kernel. Descobri que o modconf não reconhecia os módulos .ko. Ok, atualizei e agora o modconf os reconhece, masssss..., não é possível instalar módulo nenhum, pois ocorre um erro que, segundo pesquisei e entendi, é devido a falta do diretório /proc/ksyms. Ok, não sei p.q. este diretório não é criado pelo 2.6.0. Pesquisei na net e localizei um patch para o kernel 2.5.63, que resolve isto, mas este patch não é aplicável no 2.6.0, pois gera uma série de erros referentes a variáveis não declaradas, na hora de compilar.

Resumindo: alguem tem melhores informações sobre módulos no 2.6.0 e específicamente a respeito da falta deste diretório /proc/ksyms?

Abaixo, parte do texto que localizei e que fala do patch:

--------------------------------
This patch (against 2.5.63) puts /proc/ksyms back on the map, with a format
almost like what used to be there.  It's a quick hack, but should ought to
be good enough.

Of course, this is somebody's cue to tell me that /proc/ksyms is useless
bloat, or some such.  I've occasionally found it useful, though.  Here it
is in case anybody else agrees.

jon

Jonathan Corbet
Executive editor, LWN.net
corbet@lwn.net


diff -urN -X dontdiff 2.5.63-vanilla/fs/proc/proc_misc.c 2.5.63/fs/proc/proc_misc.c
--- 2.5.63-vanilla/fs/proc/proc_misc.c	Fri Feb 28 11:35:58 2003
+++ 2.5.63/fs/proc/proc_misc.c	Fri Feb 28 13:58:58 2003
@@ -299,6 +299,18 @@
 	.llseek		= seq_lseek,
 	.release	= seq_release,
 };
+
+extern struct seq_operations ksyms_op;
+static int ksyms_open(struct inode *inode, struct file *file)
+{This patch (against 2.5.63) puts /proc/ksyms back on the map, with a format
almost like what used to be there.  It's a quick hack, but should ought to
be good enough.


-------------------------------

Abraços e obrigado pela atenção

Vinicius De Mario

--
Photographo amador
Usuario linux #152103
DX - Sony SW7600GR
Sao Paulo - SP - Brasil




Reply to: