Thread: [Ndiswrapper-general] ndiswrapper-0.11 err on load.
Status: Beta
Brought to you by:
pgiri
From: kidongrok <jim...@gm...> - 2004-10-21 20:42:06
Attachments:
ndiswrapper-buginfo.gz
|
hi, I just tried ndiswrapper-0.11 on debian, starting from kernel-source-2.6.8.1. It took a teeny bit of KVERS,KSRC fiddling, but built and installed smoothly (inc win2k drivers). $> lspci .. 0000:01:07.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface however, when I ifup'd wlan0, the command hung, and dmesg shows: caveat - Ive not used ndiswrapper on this box b4, but have built ok for another box. ndiswrapper version 0.11 loaded (preempt=yes,smp=no) ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 17 (level, high) -> IRQ 209 NdisMPciAssignResources --UNIMPLEMENTED-- Unable to handle kernel NULL pointer dereference at virtual address 00000004 printing eip: f8cb25e9 *pde = 00000000 Oops: 0000 [#1] PREEMPT Modules linked in: ndiswrapper isofs msr cpuid sd_mod sg ipv6 af_packet 8139too 8139cp mii crc32 shpchp pciehp pci_hotplug snd_intel8x0 snd_ac97_codec snd_pcm_o ss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi sn d_seq_device snd soundcore forcedeth ehci_hcd ohci_hcd usbcore nvidia_agp agpgar t analog gameport parport_pc parport floppy tsdev mousedev psmouse pcspkr evdev nls_iso8859_1 nls_cp437 dm_mod sr_mod ide_scsi scsi_mod ide_cd cdrom rtc vfat fa t ntfs ext3 jbd mbcache ide_generic pdc202xx_new ide_disk amd74xx unix ide_core CPU: 0 EIP: 0060:[<f8cb25e9>] Tainted: P EFLAGS: 00010286 (2.6.8-strait) EIP is at 0xf8cb25e9 eax: 00000000 ebx: 00000000 ecx: c02b8430 edx: 00000000 esi: f7a48800 edi: f7b18c00 ebp: db359ca8 esp: db359b7c ds: 007b es: 007b ss: 0068 Process loadndisdriver (pid: 29748, threadinfo=db358000 task=df3dd730) Stack: e0544220 00000000 db359b90 00000030 00000000 00000000 00000100 00000000 1e1e1e1e 0000002d 9066104c 02100007 02800000 00002008 e3024000 e3000000 00000000 00000000 00000000 00000000 00001c02 ab9013d1 00000000 00000040 Call Trace: [<f8c4c64c>] call_init+0xac/0xf0 [ndiswrapper] [<f8c4e779>] ndis_init_one_pci+0xa9/0x210 [ndiswrapper] [<c016b122>] dput+0x22/0x210 [<c01ad1c2>] pci_device_probe_static+0x52/0x70 [<c01ad21b>] __pci_device_probe+0x3b/0x50 [<c01ad25c>] pci_device_probe+0x2c/0x50 [<c01f358f>] bus_match+0x3f/0x70 [<c01f36b9>] driver_attach+0x59/0x90 [<c01f3b61>] bus_add_driver+0x91/0xb0 [<c01f411f>] driver_register+0x2f/0x40 [<f8c4c83e>] call_entry+0x6e/0x80 [ndiswrapper] [<c01ad4dc>] pci_register_driver+0x5c/0x90 [<f8c4efac>] start_driver+0x25c/0x2a0 [ndiswrapper] [<f8c4fa9f>] misc_ioctl+0xff/0x210 [ndiswrapper] [<c0143622>] zap_pte_range+0x142/0x240 [<c0136160>] file_read_actor+0x0/0xf0 [<c0143777>] zap_pmd_range+0x57/0x80 [<c01437eb>] unmap_page_range+0x4b/0x80 [<c016e522>] update_atime+0x92/0xe0 [<c016b122>] dput+0x22/0x210 [<f88d4e60>] ext3_release_dir+0x0/0x20 [ext3] [<c0154499>] __fput+0xc9/0x130 [<c01666fd>] sys_ioctl+0x10d/0x290 [<c0152bb1>] sys_close+0x61/0xa0 [<c0106107>] syscall_call+0x7/0xb Code: 3b 42 04 0f 83 20 01 00 00 8b 8d e4 fe ff ff c1 e1 04 8b 95 <3>ndiswrapper (wrapper_init:2424): loadndiswrapper failed (11); check system l og for messages from 'loadndisdriver' I repeated from a reboot, get a similar (tho not identical) stack trace. The kernel finishes booting, and runs ok otherwize. debian:/var/log# lsmod |grep ndis ndiswrapper 114835 2 usbcore 118308 5 ndiswrapper,ehci_hcd,ohci_hcd I also cant rmmod and try again; debian:/var/log# rmmod ndiswrapper ERROR: Module ndiswrapper is in use debian:/var/log# ndiswrapper -l Installed ndis drivers: tnet1130 driver present, hardware present OK went back to 0.10, debian:/media/cdrom1/Driver# ndiswrapper -e tnet1130 debian:/media/cdrom1/Driver# ndiswrapper -i winxp/TNET1130.INF Installing tnet1130 debian:/media/cdrom1/Driver# ndiswrapper -l Installed ndis drivers: tnet1130 hardware present debian:/media/cdrom1/Driver# ndiswrapper -e tnet1130 debian:/media/cdrom1/Driver# ndiswrapper -i win2k/TNET1130.INF Installing tnet1130 Forcing parameter PrivacyMode|0 to PrivacyMode|1 Forcing parameter PrivacyMode|0 to PrivacyMode|1 Forcing parameter PrivacyMode|0 to PrivacyMode|1 debian:/media/cdrom1/Driver# any idea why winxp and win2k behave differently ? returned to v0.11, repeated -e, -i again, this time got different privacy mode debian:/media/cdrom1/Driver# ndiswrapper -i win2k/TNET1130.INF Installing tnet1130 Forcing parameter PrivacyMode|0 to PrivacyMode|2 Forcing parameter PrivacyMode|0 to PrivacyMode|2 Forcing parameter PrivacyMode|0 to PrivacyMode|2 debian:/media/cdrom1/Driver# ndiswrapper-buginfo Is it okay to shutdown 'wlan0' interface and reload the module? If loading the module crashes kernel, then say N here Reload ndiswrapper module? [N/y]:y wlan0: ERROR while getting interface flags: No such device ERROR: Module ndiswrapper is in use please attach /tmp/ndiswrapper-buginfo.gz to your bugreport! debian:/media/cdrom1/Driver# Sorry if this is an incomplete help-req, let me know if you'd like more info. BTW, is there a better way to *know* what version is currently installed than this ? Conversely - is it supposed to be able to handle different versions ? Driver# loadndisdriver 1 0.10 loadndisdriver: loadndisdriver: main(479): version 0.11 started loadndisdriver: loadndisdriver: main(527): version 0.11 doesn't match driver version 0.10 tia jimc |