This is the ksymoops output. It doesn't give me so many informations. I think it is not useful for anyone too, given that i can't post the exact whole source code, but what the hell. I posted the essential part of it in a previous message, i hope it was clear... There's also something very strange i can't understand, since my code works fine on the first machine and it fails on the second one (same system, different hardware). [luca@localhost luca]$ ksymoops oops.file ksymoops 2.4.3 on i686 2.4.20. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.20/ (default) -m /boot/System.map-2.4.20 (default) [This is the oops.file] Unable to handle kernel paging request at virtual address 00040038 00040038 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<00040038>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010202 eax: 00040038 ebx: 00000001 ecx: d1af51e0 edx: d1af5260 esi: 00000000 edi: cf659e00 ebp: 00000004 esp: c6619e40 ds: 0018 es: 0018 ss: 0018 Process insmod (pid: 1403, stackpage=c6619000) Stack: d1af4b0b cf659e00 d1af5080 c02f4509 00000246 00000049 c6619e98 cf659e00 d244831f d2448648 c6619e98 d2448192 cf659e00 00000000 ffffffff c11421f4 c100001c c0125b28 08080494 d24484a0 d24486a0 d24486c0 cffd8a90 c01fcbae Call Trace: [<d1af4b0b>] [<d1af5080>] [<d244831f>] [<d2448648>] [<d2448192>] [<c0125b28>] [<d24484a0>] [<d24486a0>] [<d24486c0>] [<c01fcbae>] [<d24484a0>] [<c01fc888>] [<c01fc85c>] [<c01fbf5e>] [<d24486a0>] [<c01fbf2c>] [<d24482c0>] [<d24486a0>] [<c0119015>] [<d24485b0>] [<d2448060>] [<c0106dc3>] Code: Bad EIP value. >>EIP; 00040038 Before first symbol <===== Trace; d1af4b0a <[videodev]video_register_device+13a/1d0> Trace; d1af5080 <[videodev].text.end+392/4f2> Trace; d244831e <[w9968cf].text.end+40/1c2> Trace; d2448648 <[w9968cf]minor+0/40> Trace; d2448192 <[w9968cf]w9968cf_probe+d2/1e0> Trace; c0125b28 <vmtruncate+328/6e0> Trace; d24484a0 <[w9968cf]winbond_id_table+0/3c> Trace; d24486a0 <[w9968cf]w9968cf_usb_driver+0/38> Trace; d24486c0 <[w9968cf]w9968cf_usb_driver+20/38> Trace; c01fcbae <usb_match_id+2ae/5d0> Trace; d24484a0 <[w9968cf]winbond_id_table+0/3c> Trace; c01fc888 <usb_deregister_bus+d8/f0> Trace; c01fc85c <usb_deregister_bus+ac/f0> Trace; c01fbf5e <usb_scan_devices+2e/140> Trace; d24486a0 <[w9968cf]w9968cf_usb_driver+0/38> Trace; c01fbf2c <usb_register+8c/90> Trace; d24482c0 <[w9968cf]w9968cf_module_init+10/20> Trace; d24486a0 <[w9968cf]w9968cf_usb_driver+0/38> Trace; c0119014 <inter_module_put+704/7c0> Trace; d24485b0 <[w9968cf].rodata.end+d2/122> Trace; d2448060 <[w9968cf]w9968cf_open+0/10> Trace; c0106dc2 <__up_wakeup+1106/14c4>