HiSax: Linux Driver for passive ISDN cards HiSax: Version 3.5 (module) HiSax: Layer1 Revision 2.41.6.5 HiSax: Layer2 Revision 2.25.6.4 HiSax: TeiMgr Revision 2.17.6.3 HiSax: Layer3 Revision 2.17.6.5 HiSax: LinkLayer Revision 2.51.6.6 HiSax: Approval certification failed because of HiSax: unauthorized source code changes HiSax: Card 1 Protocol EDSS1 Id=HiSax (0) HiSax: Elsa driver Rev. 2.26.6.6 PCI: Found IRQ 10 for device 00:08.0 Elsa: Microlink PCI defined at 0xe400/0xe000 IRQ 10 Elsa: IPAC version 2 Elsa PCI: IRQ 10 count 0 ------------[ cut here ]------------ kernel BUG at kernel/workqueue.c:69! invalid operand: 0000 hisax ide-scsi scsi_mod usbcore rtc CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010017 EIP is at queue_work+0x2e/0xa0 eax: 00000000 ebx: c17d5988 ecx: 00000001 edx: c17d5984 esi: c114e26c edi: c78bc000 ebp: c17d5984 esp: c78bdde8 ds: 0068 es: 0068 ss: 0068 Process modprobe (pid: 1015, threadinfo=c78bc000 task=c2de4cc0) Stack: c114e26c 0000000f c17d5000 00000000 c78bc000 c8c82e28 c17d5000 00000002 c17d5000 c8c876da 0000007c c17d5000 00000031 c17d5000 00000001 c8c83b28 c17d5000 c17d5000 c17d5000 c8c804de c17d5000 00000001 c17d5000 00000006 Call Trace: [] clear_pending_isac_ints+0xb8/0xd0 [hisax] [] .rodata.str1.1+0x332a/0x3524 [hisax] [] inithscxisac+0x18/0x70 [hisax] [] Elsa_card_msg+0xde/0x2c0 [hisax] [] init_card+0xae/0x180 [hisax] [] cards+0x0/0xe0 [hisax] [] cards+0x0/0xe0 [hisax] [] checkcard+0x34f/0x3f0 [hisax] [] __wake_up+0x35/0x40 [] cards+0x0/0xe0 [hisax] [] HiSaxID+0x6/0x40 [hisax] [] HiSaxID+0x0/0x40 [hisax] [] HiSax_inithardware+0x121/0x190 [hisax] [] cards+0x0/0xe0 [hisax] [] __wake_up_common+0x2f/0x50 [] set_mtrr_prepare_save+0x18/0x80 [] __wake_up+0x35/0x40 [] init_module+0x31f/0x350 [hisax] [] .rodata.str1.32+0x5a0/0x5cc0 [hisax] [] .rodata.str1.1+0x42a/0x3524 [hisax] [] sys_init_module+0x585/0x670 [] HiSax_getrev+0x0/0x50 [hisax] [] syscall_call+0x7/0xb Code: 0f 0b 45 00 98 5f 27 c0 89 75 14 9c 59 fa ff 47 10 8d 46 08 <6>note: modprobe[1015] exited with preempt_count 2 Debug: sleeping function called from illegal context at mm/slab.c:1374 Call Trace: [] __might_sleep+0x52/0x60 [] kmem_cache_alloc+0x26/0x1b0 [] locks_alloc_lock+0x35/0x50 [] posix_lock_file+0x35/0x590 [] locks_remove_posix+0x80/0x90 [] zap_pte_range+0x158/0x190 [] kmem_cache_free+0x18f/0x240 [] __fput+0xb5/0xe0 [] filp_close+0xa5/0xc0 [] put_files_struct+0x5e/0xd0 [] do_invalid_op+0x0/0xa0 [] do_exit+0x121/0x300 [] die+0x62/0x80 [] do_invalid_op+0x0/0xa0 [] do_invalid_op+0x8c/0xa0 [] .rodata.str1.1+0x332a/0x3524 [hisax] [] tmpbuf+0xf/0x1000 [hisax] [] vsprintf+0x13/0x20 [] tmpbuf+0xf/0x1000 [hisax] [] .rodata.str1.1+0x3336/0x3524 [hisax] [] queue_work+0x2e/0xa0 [] tmpbuf+0x1c/0x1000 [hisax] [] tmpbuf+0x1c/0x1000 [hisax] [] VHiSax_putstatus+0x1a0/0x1b0 [hisax] [] vsnprintf+0x2cd/0x450 [] vsnprintf+0x2cd/0x450 [] error_code+0x2d/0x40 [] queue_work+0x2e/0xa0 [] clear_pending_isac_ints+0xb8/0xd0 [hisax] [] .rodata.str1.1+0x332a/0x3524 [hisax] [] inithscxisac+0x18/0x70 [hisax] [] Elsa_card_msg+0xde/0x2c0 [hisax] [] init_card+0xae/0x180 [hisax] [] cards+0x0/0xe0 [hisax] [] cards+0x0/0xe0 [hisax] [] checkcard+0x34f/0x3f0 [hisax] [] __wake_up+0x35/0x40 [] cards+0x0/0xe0 [hisax] [] HiSaxID+0x6/0x40 [hisax] [] HiSaxID+0x0/0x40 [hisax] [] HiSax_inithardware+0x121/0x190 [hisax] [] cards+0x0/0xe0 [hisax] [] __wake_up_common+0x2f/0x50 [] set_mtrr_prepare_save+0x18/0x80 [] __wake_up+0x35/0x40 [] init_module+0x31f/0x350 [hisax] [] .rodata.str1.32+0x5a0/0x5cc0 [hisax] [] .rodata.str1.1+0x42a/0x3524 [hisax] [] sys_init_module+0x585/0x670 [] HiSax_getrev+0x0/0x50 [hisax] [] syscall_call+0x7/0xb