I've managed to get ndiswrapper installed, and have installed the
drivers for the wireless USB network adapter (Belkin F5D7050 - it's
listed on the wiki as being supported). I plug in the dongle, run
"modprobe ndiswrapper" and get no errors. Dmesg records:
ndiswrapper version 0.11 loaded (preempt=no,smp=no)
usbcore: registered new driver rt2500usb
ndiswrapper: driver rt2500usb (BELKIN,07/15/2004, 1.02.00.0000) added
ndiswrapper -l now returns:
Installed ndis drivers:
rt2500usb driver present
It is apparently not recognising that the USB dongle is plugged in and
powered up (maybe it isn't powered up - there's no LED). After reading
the FAQ, specifically the point about powering cards up, I suspect that
I may have an option set badly. Recompiling with DEBUG=1, dmesg gives:
ndiswrapper version 0.11 loaded (preempt=no,smp=no)
ndiswrapper (wrapper_init:2414): calling loadndisdriver
ndiswrapper (misc_ioctl:2253): Enter 3221507584
ndiswrapper (misc_ioctl:2259): putting driver
ndiswrapper (load_driver:1906): Enter c7551e64
ndiswrapper (load_driver:1921): num_pe_images = 1
ndiswrapper (load_driver:1924): driver: rt2500usb
ndiswrapper (load_driver:1927): driver: rt2500usb
ndiswrapper (load_driver:1940): image size: 140416 bytes
ndiswrapper (load_driver:1944): image is at E107A000
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:RtlCopyUnicodeString, rva = 0002117E
ndiswrapper (import:239): Importing rva 0001f28c: ntoskrnl.exe :
RtlCopyUnicodeString
ndiswrapper (import:233): found symbol: ntoskrnl.exe:ExFreePool, rva =
00021170
ndiswrapper (import:239): Importing rva 0001f290: ntoskrnl.exe : ExFreePool
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:IoBuildDeviceIoControlRequest, rva = 00021150
ndiswrapper (import:239): Importing rva 0001f294: ntoskrnl.exe :
IoBuildDeviceIoControlRequest
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:InterlockedExchange, rva = 0002113A
ndiswrapper (import:239): Importing rva 0001f298: ntoskrnl.exe :
InterlockedExchange
ndiswrapper (import:233): found symbol: ntoskrnl.exe:IoCancelIrp, rva =
0002112C
ndiswrapper (import:239): Importing rva 0001f29c: ntoskrnl.exe : IoCancelIrp
ndiswrapper (import:233): found symbol: ntoskrnl.exe:IofCallDriver, rva
= 0002111C
ndiswrapper (import:239): Importing rva 0001f2a0: ntoskrnl.exe :
IofCallDriver
ndiswrapper (import:233): found symbol: ntoskrnl.exe:IoFreeIrp, rva =
00021110
ndiswrapper (import:239): Importing rva 0001f2a4: ntoskrnl.exe : IoFreeIrp
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:PsCreateSystemThread, rva = 000210F8
ndiswrapper (import:239): Importing rva 0001f2a8: ntoskrnl.exe :
PsCreateSystemThread
ndiswrapper (import:233): found symbol: ntoskrnl.exe:KeGetCurrentThread,
rva = 000210E2
ndiswrapper (import:239): Importing rva 0001f2ac: ntoskrnl.exe :
KeGetCurrentThread
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:KeSetPriorityThread, rva = 000210CC
ndiswrapper (import:239): Importing rva 0001f2b0: ntoskrnl.exe :
KeSetPriorityThread
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:KeWaitForSingleObject, rva = 000210B4
ndiswrapper (import:239): Importing rva 0001f2b4: ntoskrnl.exe :
KeWaitForSingleObject
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:PsTerminateSystemThread, rva = 0002109A
ndiswrapper (import:239): Importing rva 0001f2b8: ntoskrnl.exe :
PsTerminateSystemThread
ndiswrapper (import:233): found symbol: ntoskrnl.exe:KeInitializeEvent,
rva = 00021086
ndiswrapper (import:239): Importing rva 0001f2bc: ntoskrnl.exe :
KeInitializeEvent
ndiswrapper (import:233): found symbol: ntoskrnl.exe:IoAllocateIrp, rva
= 00021076
ndiswrapper (import:239): Importing rva 0001f2c0: ntoskrnl.exe :
IoAllocateIrp
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:InterlockedIncrement, rva = 0002105E
ndiswrapper (import:239): Importing rva 0001f2c4: ntoskrnl.exe :
InterlockedIncrement
ndiswrapper (import:233): found symbol:
ntoskrnl.exe:InterlockedDecrement, rva = 00021046
ndiswrapper (import:239): Importing rva 0001f2c8: ntoskrnl.exe :
InterlockedDecrement
ndiswrapper (import:233): found symbol: ntoskrnl.exe:KeSetEvent, rva =
00021038
ndiswrapper (import:239): Importing rva 0001f2cc: ntoskrnl.exe : KeSetEvent
ndiswrapper (import:233): found symbol: HAL.dll:KfRaiseIrql, rva = 000211B2
ndiswrapper (import:239): Importing rva 0001f200: HAL.dll : KfRaiseIrql
ndiswrapper (import:233): found symbol: HAL.dll:KfLowerIrql, rva = 000211A4
ndiswrapper (import:239): Importing rva 0001f204: HAL.dll : KfLowerIrql
ndiswrapper (import:233): found symbol:
HAL.dll:KeStallExecutionProcessor, rva = 000211C0
ndiswrapper (import:239): Importing rva 0001f208: HAL.dll :
KeStallExecutionProcessor
ndiswrapper (import:233): found symbol:
NDIS.SYS:NdisGetCurrentSystemTime, rva = 0002142A
ndiswrapper (import:239): Importing rva 0001f210: NDIS.SYS :
NdisGetCurrentSystemTime
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMCancelTimer, rva =
00021416
ndiswrapper (import:239): Importing rva 0001f214: NDIS.SYS :
NdisMCancelTimer
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMSetPeriodicTimer,
rva = 000213FE
ndiswrapper (import:239): Importing rva 0001f218: NDIS.SYS :
NdisMSetPeriodicTimer
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisSetTimer, rva =
000213EE
ndiswrapper (import:239): Importing rva 0001f21c: NDIS.SYS : NdisSetTimer
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMInitializeTimer,
rva = 000213D6
ndiswrapper (import:239): Importing rva 0001f220: NDIS.SYS :
NdisMInitializeTimer
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisOpenConfiguration,
rva = 000213BE
ndiswrapper (import:239): Importing rva 0001f224: NDIS.SYS :
NdisOpenConfiguration
ndiswrapper (import:233): found symbol:
NDIS.SYS:NdisUnicodeStringToAnsiString, rva = 00021386
ndiswrapper (import:239): Importing rva 0001f228: NDIS.SYS :
NdisUnicodeStringToAnsiString
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisCloseConfiguration,
rva = 0002136C
ndiswrapper (import:239): Importing rva 0001f22c: NDIS.SYS :
NdisCloseConfiguration
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisQueryBufferOffset,
rva = 00021354
ndiswrapper (import:239): Importing rva 0001f230: NDIS.SYS :
NdisQueryBufferOffset
ndiswrapper (import:233): found symbol:
NDIS.SYS:NDIS_BUFFER_TO_SPAN_PAGES, rva = 00021338
ndiswrapper (import:239): Importing rva 0001f234: NDIS.SYS :
NDIS_BUFFER_TO_SPAN_PAGES
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisQueryBuffer, rva =
00021326
ndiswrapper (import:239): Importing rva 0001f238: NDIS.SYS : NdisQueryBuffer
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisFreeMemory, rva =
00021314
ndiswrapper (import:239): Importing rva 0001f23c: NDIS.SYS : NdisFreeMemory
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisFreeSpinLock, rva =
00021300
ndiswrapper (import:239): Importing rva 0001f240: NDIS.SYS :
NdisFreeSpinLock
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMSetAttributesEx,
rva = 000212CA
ndiswrapper (import:239): Importing rva 0001f244: NDIS.SYS :
NdisMSetAttributesEx
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMSleep, rva = 000212E2
ndiswrapper (import:239): Importing rva 0001f248: NDIS.SYS : NdisMSleep
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisReadConfiguration,
rva = 000213A6
ndiswrapper (import:239): Importing rva 0001f24c: NDIS.SYS :
NdisReadConfiguration
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisInitializeWrapper,
rva = 00021238
ndiswrapper (import:239): Importing rva 0001f250: NDIS.SYS :
NdisInitializeWrapper
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisReleaseSpinLock,
rva = 000211E4
ndiswrapper (import:239): Importing rva 0001f254: NDIS.SYS :
NdisReleaseSpinLock
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisAcquireSpinLock,
rva = 000211FA
ndiswrapper (import:239): Importing rva 0001f258: NDIS.SYS :
NdisAcquireSpinLock
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisSetEvent, rva =
00021210
ndiswrapper (import:239): Importing rva 0001f25c: NDIS.SYS : NdisSetEvent
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMRegisterMiniport,
rva = 00021220
ndiswrapper (import:239): Importing rva 0001f260: NDIS.SYS :
NdisMRegisterMiniport
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisMGetDeviceProperty,
rva = 000212B0
ndiswrapper (import:239): Importing rva 0001f264: NDIS.SYS :
NdisMGetDeviceProperty
ndiswrapper (import:233): found symbol:
NDIS.SYS:NdisAllocateMemoryWithTag, rva = 00021250
ndiswrapper (import:239): Importing rva 0001f268: NDIS.SYS :
NdisAllocateMemoryWithTag
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisAllocateSpinLock,
rva = 0002126C
ndiswrapper (import:239): Importing rva 0001f26c: NDIS.SYS :
NdisAllocateSpinLock
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisInitializeEvent,
rva = 00021284
ndiswrapper (import:239): Importing rva 0001f270: NDIS.SYS :
NdisInitializeEvent
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisGetSystemUpTime,
rva = 0002129A
ndiswrapper (import:239): Importing rva 0001f274: NDIS.SYS :
NdisGetSystemUpTime
ndiswrapper (import:233): found symbol: NDIS.SYS:NdisWaitEvent, rva =
000212F0
ndiswrapper (import:239): Importing rva 0001f278: NDIS.SYS : NdisWaitEvent
ndiswrapper (import:233): found symbol:
USBD.SYS:_USBD_ParseConfigurationDescriptorEx@..., rva = 00021478
ndiswrapper (import:239): Importing rva 0001f280: USBD.SYS :
_USBD_ParseConfigurationDescriptorEx@...
ndiswrapper (import:233): found symbol:
USBD.SYS:_USBD_CreateConfigurationRequestEx@..., rva = 00021450
ndiswrapper (import:239): Importing rva 0001f284: USBD.SYS :
_USBD_CreateConfigurationRequestEx@...
ndiswrapper (load_pe_images:401): entry is at e10803b0, rva at 000063B0
ndiswrapper (load_driver:1966): Exit
ndiswrapper (misc_ioctl:2253): Enter 3221507589
ndiswrapper (misc_ioctl:2291): putting device
ndiswrapper (add_device:2096): USB:050d:7050
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507585
ndiswrapper (misc_ioctl:2253): Enter 3221507586
ndiswrapper (misc_ioctl:2310): starting driver
ndiswrapper (call_entry:323): Enter Calling NDIS driver entry at
E10803B0 rva(000063B0)
ndiswrapper (call_entry:324): entry: e10803b0, e10803b0
ndiswrapper (NdisInitializeWrapper:59): Enter handle=c7551d1c,
SS1=dfc1b800, SS2=c7551db4
ndiswrapper (NdisInitializeWrapper:61): Exit
ndiswrapper (NdisMRegisterMiniport:78): Enter driver: dfc1b800
ndiswrapper (NdisMRegisterMiniport:95): Version 5.0
ndiswrapper (NdisMRegisterMiniport:96): Len: 00000060:0000007c
ndiswrapper (NdisMRegisterMiniport:100): Exit
ndiswrapper (call_entry:327): entry returns 00000000
ndiswrapper (call_entry:330): Past entry: Version: 5.0n
ndiswrapper (call_entry:361): 00000000 (rva 00000000):CheckForHangTimer
ndiswrapper (call_entry:361): 00000000 (rva
00000000):DisableInterruptHandler
ndiswrapper (call_entry:361): 00000000 (rva 00000000):EnableInterruptHandler
ndiswrapper (call_entry:361): E1083320 (rva 00009320):halt
ndiswrapper (call_entry:361): 00000000 (rva 00000000):HandleInterruptHandler
ndiswrapper (call_entry:361): E1082C90 (rva 00008C90):init
ndiswrapper (call_entry:361): 00000000 (rva 00000000):ISRHandler
ndiswrapper (call_entry:361): E107A480 (rva 00000480):query
ndiswrapper (call_entry:361): 00000000 (rva 00000000):ReconfigureHandler
ndiswrapper (call_entry:361): E10838F0 (rva 000098F0):ResetHandler
ndiswrapper (call_entry:361): 00000000 (rva 00000000):SendHandler
ndiswrapper (call_entry:361): E107CF10 (rva 00002F10):SetInformationHandler
ndiswrapper (call_entry:361): E1088430 (rva 0000E430):TransferDataHandler
ndiswrapper (call_entry:361): 00000000 (rva 00000000):ReturnPacketHandler
ndiswrapper (call_entry:361): E10801E0 (rva 000061E0):SendPacketsHandler
ndiswrapper (call_entry:361): 00000000 (rva
00000000):AllocateCompleteHandler
ndiswrapper (start_driver:1807): Nr devices: 1
ndiswrapper (start_driver:1871): Adding 050d:7050 to usb idtable
usbcore: registered new driver rt2500usb
ndiswrapper: driver rt2500usb (BELKIN,07/15/2004, 1.02.00.0000) added
Ndiswrapper -l returns the same as before. I can't see any obvious
indicators that an option in the driver's config file is set badly.
Does anyone have any suggestions for how to either power up the USB
dongle (if it isn't powered up) or convince ndiswrapper that it is
powered up (if it is)?
Thanks,
Alex Labram
|