ndiswrapper and FC4 x86_64

Chris Buxton cbuxton at mac.com
Wed Jul 6 21:21:13 UTC 2005


I'm trying to get a wireless card running using ndiswrapper. I'm  
using Fedora Core 4 x86/64 SMP.

When I try to load the modules for my card, I get a bunch of errors,  
copied below. It seems like ndiswrapper doesn't work (at least using  
a 32-bit Windows driver) with a 64-bit kernel. Does anyone know of a  
solution other than downgrading my kernel to the 32 bit version?

Alternatively, is there a mini-PCI wireless card that works without  
ndiswrapper? One that will work with the kernel I have? Either  
802.11b or 802.11g would be fine.

Thanks in advance,
Chris Buxton


Here's the excerpt from dmesg:

ndiswrapper version 1.2 loaded (preempt=no,smp=yes)
ndiswrapper (check_nt_hdr:152): Windows driver is not 64-bit; bad  
magic: 010B
ndiswrapper (load_sys_files:520): unable to prepare driver 'lsipnds'
Unable to handle kernel NULL pointer dereference at 0000000000000050  
RIP:
<ffffffff88371db6>{:ndiswrapper:unload_ndis_driver+150}
PGD 6fd96067 PUD 4119e067 PMD 0
Oops: 0000 [1] SMP
CPU 0
Modules linked in: ndiswrapper(U) usb_storage nls_utf8 parport_pc lp  
parport autofs4 rfcomm l2cap bluetooth sunrpc pcmcia yenta_socket  
rsrc_nonstatic pcmcia_core ipt_REJECT ipt_state ip_conntrack  
iptable_filter ip_tables vfat fat dm_mod video button battery ac md5  
ipv6 ohci1394 ieee1394 ohci_hcd ehci_hcd i2c_nforce2 i2c_core shpchp  
snd_intel8x0 snd_ac97_codec snd_seq_dummy snd_seq_oss  
snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss  
snd_pcm snd_timer snd soundcore snd_page_alloc forcedeth floppy ext3  
jbd sata_nv libata sd_mod scsi_mod
Pid: 18239, comm: loadndisdriver Not tainted 2.6.11-1.1369_FC4smp
RIP: 0010:[<ffffffff88371db6>] <ffffffff88371db6> 
{:ndiswrapper:unload_ndis_driver+150}
RSP: 0018:ffff81006b901e28  EFLAGS: 00010246
RAX: 0000000000000040 RBX: ffff81006775bc18 RCX: 0000000000000000
RDX: 0000000000000007 RSI: 0000000000000002 RDI: 0000000000000000
RBP: ffffc20000193030 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: ffff81007c7edc00
R13: ffffc20000193078 R14: ffff81006775bc18 R15: 0000000000000002
FS:  00002aaaaaabc3c0(0000) GS:ffffffff80510680(0000) knlGS: 
00000000f7fe7b00
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000050 CR3: 0000000040c54000 CR4: 00000000000006e0
Process loadndisdriver (pid: 18239, threadinfo ffff81006b900000, task  
ffff81004139b170)
Stack: 00000000ffffffea ffffc20000193030 ffffc20000193000  
ffffffff88373203
        ffff81006775bdb8 ffff8100430e3780 ffff8100700fdc20  
ffffffff801f3fd8
        ffff81006ed9fb48 ffff81006b901eb8
Call Trace:<ffffffff88373203>{:ndiswrapper:wrapper_ioctl+3139}
        <ffffffff801f3fd8>{selinux_file_permission+344}  
<ffffffff801f4322>{selinux_file_ioctl+770}
        <ffffffff8019cb69>{do_ioctl+105} <ffffffff8019ce4b>{vfs_ioctl 
+683}
        <ffffffff8019ceec>{sys_ioctl+108} <ffffffff8010ebf6>{tracesys 
+209}


Code: 48 8b 78 10 e8 71 96 00 00 49 8d 7c 24 38 e8 97 24 00 00 49
RIP <ffffffff88371db6>{:ndiswrapper:unload_ndis_driver+150} RSP  
<ffff81006b901e28>
CR2: 0000000000000050
<3>Debug: sleeping function called from invalid context at include/ 
linux/rwsem.h:43
in_atomic():0, irqs_disabled():1

Call Trace:<ffffffff8013abc5>{profile_task_exit+21} <ffffffff8013bfe2> 
{do_exit+34}
        <ffffffff80265a99>{do_unblank_screen+137} <ffffffff80124286> 
{do_page_fault+1926}
        <ffffffff801396bf>{release_console_sem+431} <ffffffff8013a2f6> 
{vprintk+790}
        <ffffffff8016923d>{buffered_rmqueue+509} <ffffffff8010f5b5> 
{error_exit+0}
        <ffffffff88371db6>{:ndiswrapper:unload_ndis_driver+150}
        <ffffffff88373203>{:ndiswrapper:wrapper_ioctl+3139}
        <ffffffff801f3fd8>{selinux_file_permission+344}  
<ffffffff801f4322>{selinux_file_ioctl+770}
        <ffffffff8019cb69>{do_ioctl+105} <ffffffff8019ce4b>{vfs_ioctl 
+683}
        <ffffffff8019ceec>{sys_ioctl+108} <ffffffff8010ebf6>{tracesys 
+209}

ndiswrapper (ndiswrapper_load_driver:93): loadndiswrapper failed (9);  
check system log for messages from 'loadndisdriver'




More information about the Redhat-install-list mailing list