Thread: [Ndiswrapper-general] mysterious ceasing to function of AR5004
Status: Beta
Brought to you by:
pgiri
From: Michael L. <mi...@sl...> - 2003-12-10 17:39:22
|
So, I had ndiswrapper working nicely on my AR5004, but then, for no apparent reason, it stopped working. Below are some logs of driver loading before and after. Has anyone else had this kind of experience? It looks like it should be a fixable problem, even just with applying some of the patches recently on this list, but I'd like to track down why it stopped working before I try to work around the changed behavior. -- michael Before: Dec 6 01:37:45 mesh ndiswrapper version 0.2+CVS loaded Dec 6 01:37:57 mesh logger: ACPI group battery / action battery is not defined Dec 6 01:38:00 mesh fcron[2593]: Job /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons started for user root (pid 2594) Dec 6 01:38:34 mesh sudo: dyfrgi : TTY=pts/0 ; PWD=/home/dyfrgi/programs/drivers/net/wireless/ndiswrapper/ndiswrapper/utils ; USER=root ; COMMAND=/bin/cp loaddriver /home/dyfrgi/bin Dec 6 01:39:00 mesh fcron[2638]: Job /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons started for user root (pid 2639) Dec 6 01:40:00 mesh fcron[2651]: Job /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons started for user root (pid 2652) Dec 6 01:40:10 mesh logger: ACPI group battery / action battery is not defined Dec 6 01:40:14 mesh Putting driver size 323424 Dec 6 01:40:14 mesh Image is at e01dd000 Dec 6 01:40:14 mesh sudo: dyfrgi : TTY=pts/3 ; PWD=/home/dyfrgi/programs/drivers/net/wireless/windows_drivers/Drivers/WLAN/Atheros/WinXP ; USER=root ; COMMAND=/home/dyfrgi/bin/loaddriver 168c 0013 ar5211.sys net5211.inf Dec 6 01:40:14 mesh Calling entry at e0200e20 rva(00033e20) Dec 6 01:40:14 mesh NdisInitializeWrapper handle=debbbe24, SS1=d1c5e200, SS2=debbbef8 Dec 6 01:40:14 mesh NdisMRegisterMiniport driver: d1c5e200 Dec 6 01:40:14 mesh NdisMRegisterMiniport Version 5.1 Dec 6 01:40:14 mesh NdisMRegisterMiniport Len: 0000007c:00000044 Dec 6 01:40:14 mesh Past entry: Version: 5.1 Dec 6 01:40:14 mesh Dec 6 01:40:14 mesh Dec 6 01:40:14 mesh e01ff0f0 (rva 000320f0):CheckForHangTimer Dec 6 01:40:14 mesh 00000000 (rva 00000000):DisableInterruptHandler Dec 6 01:40:14 mesh 00000000 (rva 00000000):EnableInterruptHandler Dec 6 01:40:14 mesh e0200df0 (rva 00033df0):halt Dec 6 01:40:14 mesh e0201ed0 (rva 00034ed0):HandleInterruptHandler Dec 6 01:40:14 mesh e02006b0 (rva 000336b0):init Dec 6 01:40:14 mesh e0201dc0 (rva 00034dc0):ISRHandler Dec 6 01:40:14 mesh e020835f (rva 0003b35f):query Dec 6 01:40:14 mesh 00000000 (rva 00000000):ReconfigureHandler Dec 6 01:40:14 mesh e0200c30 (rva 00033c30):ResetHandler Dec 6 01:40:14 mesh 00000000 (rva 00000000):SendHandler Dec 6 01:40:14 mesh e0206c40 (rva 00039c40):SetInformationHandler Dec 6 01:40:14 mesh 00000000 (rva 00000000):TransferDataHandler Dec 6 01:40:14 mesh e01ff0c0 (rva 000320c0):ReturnPacketHandler Dec 6 01:40:14 mesh e020a9f0 (rva 0003d9f0):SendPacketsHandler Dec 6 01:40:14 mesh 00000000 (rva 00000000):AllocateCompleteHandler Dec 6 01:40:47 mesh eth1: New link status: Connected (0001) After: Dec 8 23:28:36 mesh ndiswrapper version 0.2+CVS loaded Dec 8 23:28:37 mesh Putting driver size 323424 Dec 8 23:28:37 mesh Image is at e0169000 Dec 8 23:28:37 mesh Calling entry at e018ce20 rva(00033e20) Dec 8 23:28:37 mesh NdisInitializeWrapper handle=d9595e24, SS1=de4c4000, SS2=d9595ef8 Dec 8 23:28:37 mesh NdisMRegisterMiniport driver: de4c4000 Dec 8 23:28:37 mesh NdisMRegisterMiniport Version 5.1 Dec 8 23:28:37 mesh NdisMRegisterMiniport Len: 0000007c:00000044 Dec 8 23:28:37 mesh Past entry: Version: 5.1 Dec 8 23:28:37 mesh Dec 8 23:28:37 mesh Dec 8 23:28:37 mesh e018b0f0 (rva 000320f0):CheckForHangTimer Dec 8 23:28:37 mesh 00000000 (rva 00000000):DisableInterruptHandler Dec 8 23:28:37 mesh 00000000 (rva 00000000):EnableInterruptHandler Dec 8 23:28:37 mesh e018cdf0 (rva 00033df0):halt Dec 8 23:28:37 mesh e018ded0 (rva 00034ed0):HandleInterruptHandler Dec 8 23:28:37 mesh e018c6b0 (rva 000336b0):init Dec 8 23:28:37 mesh e018ddc0 (rva 00034dc0):ISRHandler Dec 8 23:28:37 mesh e019435f (rva 0003b35f):query Dec 8 23:28:37 mesh 00000000 (rva 00000000):ReconfigureHandler Dec 8 23:28:37 mesh e018cc30 (rva 00033c30):ResetHandler Dec 8 23:28:37 mesh 00000000 (rva 00000000):SendHandler Dec 8 23:28:37 mesh e0192c40 (rva 00039c40):SetInformationHandler Dec 8 23:28:37 mesh 00000000 (rva 00000000):TransferDataHandler Dec 8 23:28:37 mesh e018b0c0 (rva 000320c0):ReturnPacketHandler Dec 8 23:28:37 mesh e01969f0 (rva 0003d9f0):SendPacketsHandler Dec 8 23:28:37 mesh 00000000 (rva 00000000):AllocateCompleteHandler Dec 8 23:28:37 mesh ndis_init_one Dec 8 23:28:37 mesh Calling init at e018c6b0 rva(000336b0) Dec 8 23:28:37 mesh NdisOpenConfiguration: Handle: de8bd200 Dec 8 23:28:37 mesh NdisReadConfiguration: Builting found value for Environment Dec 8 23:28:37 mesh NdisReadConfiguration: Builting found value for NdisVersion Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:DriverDesc Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: From inf found value for MapRegisters: 256 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:CalibrationTime Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SleepMode Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SleepTimePwrSave Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SleepTimePerf Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:AwakeTimePwrSave Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:AwakeTimePerf Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SleepLogEnable Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SleepSampleTime Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:RollingAvgPeriod Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:overrideACstatus Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TriggerAdj Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:rateCtrlEnable Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SmeEnable Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:Ssid Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:Ssid2 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:Ssid3 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:bssType Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:clist Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:ccode Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:adhocChannel Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:cfpDuration Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:beaconInterval Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:atimWindow Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TransmitRate11a Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TransmitRate11b Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TransmitRate11g Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TransmitRate108g Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:TransmitRateTurbo Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:modeCTS Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:rateCTS Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:shortSlotTime Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:gdraft5 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:protectionType Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:FragThreshold Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:RTSThreshold Dec 8 23:28:37 mesh NdisReadConfiguration: From inf found value for radioEnable: 1 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:privacyInvoked Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:keyLength0 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:keyLength1 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:keyLength2 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:keyLength3 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:uniqKeyLength Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:defaultKey Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:key0 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:key1 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:key2 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:key3 Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:uniqKey Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:Qos Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:aifs Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:cwmin Dec 8 23:28:37 mesh NdisReadConfiguration: From inf found value for tpc: 0 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:RD Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:HwTxRetries Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:SwTxRetryScale Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:EncryptionAlg Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:1. key:BusConfig Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:NetBand Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:AdhocBand Dec 8 23:28:37 mesh NdisReadConfiguration: From inf found value for shortPreamble: 1 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:noBeaconTimeout Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:leapEnabled Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:leapUserName Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:leapUserPasswd Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:leapUserPasswdLength Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:leapTimeout Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:2. key:CardCfgId Dec 8 23:28:37 mesh RtlCopyUnicodeString Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRssiA Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRssiB Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRssiBOnly Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRateA Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRateB Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:roamRateBOnly Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:bssAgingPeriod Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:clearListOnScan Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:scanType Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:bkScanEnable Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:scanTimePreSleep Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:sleepTimePostScan Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:gpioPinFunc0 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:antennaSwitch Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:extendedChanMode Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:ignore11dBeacon Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:quietDuration Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:quietOffset Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:quietAckCtsAllow Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:abolt Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:overRideTxPower Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:enable32KHzClock Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:removeNoGSubId Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:authType Dec 8 23:28:37 mesh NdisReadConfiguration: From inf found value for authTypeUseOnly: 0 Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:wpaEnabled Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:reAssocEnable Dec 8 23:28:37 mesh NdisReadConfiguration: Key not found type:0. key:translateNullSsid Dec 8 23:28:37 mesh RtlUnicodeStringToAnsiString --UNIMPLEMENTED-- Dec 8 23:28:37 mesh RtlUnicodeStringToAnsiString --UNIMPLEMENTED-- Dec 8 23:28:37 mesh Unable to handle kernel NULL pointer dereference at virtual address 00000000 Dec 8 23:28:37 mesh printing eip: Dec 8 23:28:37 mesh e017c843 Dec 8 23:28:37 mesh *pde = 00000000 Dec 8 23:28:37 mesh Oops: 0000 [#1] Dec 8 23:28:37 mesh PREEMPT Dec 8 23:28:37 mesh CPU: 0 Dec 8 23:28:37 mesh EIP: 0060:[<e017c843>] Not tainted VLI Dec 8 23:28:37 mesh EFLAGS: 00010206 Dec 8 23:28:37 mesh EIP is at 0xe017c843 Dec 8 23:28:37 mesh eax: 000000a0 ebx: 00000001 ecx: 00000028 edx: 00000001 Dec 8 23:28:37 mesh esi: 00000000 edi: d9595c6e ebp: d9400020 esp: d9595c5c Dec 8 23:28:37 mesh ds: 007b es: 007b ss: 0068 Dec 8 23:28:37 mesh Process loaddriver (pid: 4976, threadinfo=d9594000 task=dd8220a0) Dec 8 23:28:37 mesh Stack: 00000000 d9400020 e010aa80 d9400000 e010a000 d9595c9c d9400000 e0100000 Dec 8 23:28:37 mesh d9595ca8 d9594000 d9400000 d9400020 00000000 e01900d0 d9400020 00000000 Dec 8 23:28:37 mesh e01b10a0 d9595cbc e01b1128 00000000 d9595cc8 e01b10a0 00000000 00000001 Dec 8 23:28:37 mesh Call Trace: Dec 8 23:28:37 mesh [<e010aa80>] RtlUnicodeStringToAnsiString+0x0/0x20 [ndiswrapper] Dec 8 23:28:37 mesh [<e010a000>] NdisWaitEvent+0x30/0x170 [ndiswrapper] Dec 8 23:28:37 mesh [<e0100000>] snd_rawmidi_kernel_write1+0x80/0x1f0 [snd_rawmidi] Dec 8 23:28:37 mesh [<e0108b90>] NdisReadConfiguration+0x0/0x170 [ndiswrapper] Dec 8 23:28:37 mesh [<c011f3ea>] __wake_up_common+0x3a/0x60 Dec 8 23:28:37 mesh [<c01236f8>] printk+0x128/0x190 Dec 8 23:28:37 mesh [<e01088eb>] NdisAllocateMemory+0x2b/0x70 [ndiswrapper] Dec 8 23:28:37 mesh [<e0107191>] call_init+0xd1/0x100 [ndiswrapper] Dec 8 23:28:37 mesh [<e010793d>] ndis_init_one+0x10d/0x1b0 [ndiswrapper] Dec 8 23:28:37 mesh [<c01e79e2>] pci_device_probe_static+0x52/0x70 Dec 8 23:28:37 mesh [<c01e7a3c>] __pci_device_probe+0x3c/0x50 Dec 8 23:28:37 mesh [<c01e7a7c>] pci_device_probe+0x2c/0x50 Dec 8 23:28:37 mesh [<c0229a0f>] bus_match+0x3f/0x70 Dec 8 23:28:37 mesh [<c0229b3c>] driver_attach+0x5c/0x90 Dec 8 23:28:37 mesh [<c0229e41>] bus_add_driver+0xa1/0xc0 Dec 8 23:28:37 mesh [<c022a2bf>] driver_register+0x2f/0x40 Dec 8 23:28:37 mesh [<c01e7c6c>] pci_register_driver+0x5c/0x90 Dec 8 23:28:37 mesh [<e0107ad8>] start_driver+0x68/0xa0 [ndiswrapper] Dec 8 23:28:37 mesh [<e0108240>] misc_ioctl+0x130/0x1e0 [ndiswrapper] Dec 8 23:28:37 mesh [<c02137d1>] tty_write+0x1b1/0x2d0 Dec 8 23:28:37 mesh [<c0219390>] write_chan+0x0/0x250 Dec 8 23:28:37 mesh [<c015c3cb>] vfs_write+0xfb/0x150 Dec 8 23:28:37 mesh [<c016f8f0>] sys_ioctl+0x120/0x2c0 Dec 8 23:28:37 mesh [<c03049a7>] syscall_call+0x7/0xb Dec 8 23:28:37 mesh Dec 8 23:28:37 mesh Code: c0 20 eb 03 0f be c0 83 f8 79 75 02 32 c9 85 db 7e 04 84 c9 74 65 88 4c 24 11 0f b6 c9 8b c1 c1 e9 02 c6 44 24 10 00 8d 7c 24 12 <f3> a5 8b c8 83 e1 03 33 d2 85 db f3 a4 7e 2a 8d 45 04 85 c0 74 |
From: Giridhar P. <gi...@lm...> - 2003-12-10 17:46:40
|
Are you sure it was working before under exactly the same circumstances? The last call was to RtlUnicodeStringToAnsiString, which is not implemented yet. That could be the problem, but it should've bombed before too, in that case. Anyway, I am going to implement this function soon, so wait for it for a day or two (or you can add it!) -- Giri |
From: Giridhar P. <gi...@lm...> - 2003-12-10 17:51:47
|
Please update to current CVS; there was a problem until today, which Pontus fixed. This also applies to anyone experiencing oops in the past couple of days. -- Giri |
From: Michael L. <mi...@sl...> - 2003-12-10 18:01:31
|
Spake Giridhar Pemmasani: > > Are you sure it was working before under exactly the same > circumstances? The last call was to RtlUnicodeStringToAnsiString, > which is not implemented yet. That could be the problem, but it > should've bombed before too, in that case. No. I'm sure there must have been *some* change, but I can't figure out what it could possibly be. The driver version I am sure is the same - I got it working with 0.2 plus a patch (now in CVS) which I wrote, and I still have that exact code. The driver I'm sure is the same. That leaves only the kernel. Unfortuneately, I'm not sure exactly what I have changed in that config, and I don't have the old one. The oddest thing is that previously, ndis_init_one didn't seem to be getting called at all. That's what the logs show, anyways. > Anyway, I am going to implement this function soon, so wait for it for > a day or two (or you can add it!) I think I'll poke at it on the bus today - what are you using as your reference? I'm intending to use ReactOS, as I have a copy of that locally. -- michael |
From: Giridhar P. <gi...@lm...> - 2003-12-10 18:25:48
|
On Wed, 10 Dec 2003 13:01:28 -0500, Michael Leuchtenburg <mi...@sl...> said: Michael> I think I'll poke at it on the bus today - what are you Michael> using as your reference? I'm intending to use ReactOS, as Michael> I have a copy of that locally. Current RTL functions are based on WINE code. So it is easy to add other functions from there. -- Giri |