My configuration:
Chipset: sis162u (0457:0162)
WinDrivers: WinXP drivers from sis website
Kernel Version: linux2.6.10-1.741_FC3.stk16
I am trying to use ndiswrapper with this chipset. I get through the
install procedure until I try: iwlist wlan0 scan, which cannot find
anything. My AP does broadcast its SSID. I have followed the FAQ to try
to resolve the situation, using acpi=noirq and changing to the .stk16
kernel so that I have a 16K stack. My green LED for the USB device is
on. I get no compilation errors or runtime errors. Results from the
system are as follows:
With DEBUG not set for compilation:
Jan 30 22:20:34 localhost kernel: ndiswrapper version 1.0 loaded
(preempt=no,smp=no)
Jan 30 22:20:34 localhost kernel: ndiswrapper: driver sis162u (Silicon
Integrated Systems Corp.(1.05.01),10/26/2004,5.1.1039.1050) added
Jan 30 22:20:34 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:36 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:36 localhost kernel: wlan0: ndiswrapper ethernet device
e0:d3:74:3b:70:9b using driver sis162u
Jan 30 22:20:36 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:36 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:36 localhost kernel: usbcore: registered new driver
ndiswrapper
Jan 30 22:20:36 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:36 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 30 22:20:37 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
With DEBUG=3 for compilation:
Jan 31 09:48:30 localhost kernel: ndiswrapper version 1.0 loaded
(preempt=no,smp=no)
Jan 31 09:48:30 localhost kernel: ndiswrapper (map_kspin_lock:140):
allocating kspin_lock e0f0c260
Jan 31 09:48:30 localhost kernel: ndiswrapper (map_kspin_lock:152):
kspin_lock e0f0c260 mapped to d3bfcde0 at 56
Jan 31 09:48:30 localhost kernel: ndiswrapper (loader_init:966): Exit
Jan 31 09:48:30 localhost kernel: ndiswrapper (wrapper_init:1621): calling
loadndisdriver
Jan 31 09:48:30 localhost kernel: ndiswrapper (wrapper_ioctl:902): Enter
cmd: 1074023936 (1074023936, 1074023937)
Jan 31 09:48:31 localhost kernel: ndiswrapper (wrapper_ioctl:907): adding
devices at bfe6bb30
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 1 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 1371:001a to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 2 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 08dd:0113 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 3 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 0457:0162 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 4 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 08dd:0112 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 5 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 0b3b:1613 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 6 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 1371:0019 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 7 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 1432:7119 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:837): usb
device 8 added
Jan 31 09:48:31 localhost kernel: ndiswrapper (register_devices:839):
adding 0d8e:1621 to usb idtable
Jan 31 09:48:31 localhost kernel: ndiswrapper
(ndiswrapper_add_one_usb_dev:278): Enter vendor: 0457, product: 0162
Jan 31 09:48:31 localhost kernel: ndiswrapper
(ndiswrapper_load_driver:58): Enter device: 0457:0162:FFFFFFFF:FFFFFFFF
Jan 31 09:48:31 localhost kernel: ndiswrapper
(ndiswrapper_load_driver:89): loading driver sis162u
Jan 31 09:48:31 localhost kernel: ndiswrapper (wrapper_ioctl:902): Enter
cmd: 1074023937 (1074023936, 1074023937)
Jan 31 09:48:31 localhost kernel: ndiswrapper (wrapper_ioctl:916): loading
driver at b7fbe008
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:399): Enter
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:401):
num_pe_images = 1
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:402):
loading driver: sis162u
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:404):
driver: sis162u
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:415): image
size: 156160 bytes
Jan 31 09:48:31 localhost kernel: ndiswrapper (load_sys_files:436): image
is at e0db2000
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:194): number
of datadictionary entries 16
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory EXPORT RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory IMPORT RVA:24AD0 Size:100
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory RESOURCE RVA:25200 Size:984
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory EXCEPTION RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory SECURITY RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory BASERELOC RVA:25600 Size:2480
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory DEBUG RVA:20D10 Size:28
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory COPYRIGHT RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory GLOBALPTR RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory TLS RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory LOAD_CONFIG RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory BOUND_IMPORT RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory IAT RVA:20C00 Size:268
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory DELAY_IMPORT RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory COM_DESCRIPTOR RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (check_nt_hdr:200):
datadirectory unknown RVA:0 Size:0
Jan 31 09:48:31 localhost kernel: ndiswrapper (read_exports:262): no
exports
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:339):
fixup_block=e0dd7600, image=e0db2000
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:341):
fixup_block info: 0 68
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:350): found 30
relocations in this block
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db2405 (Val:346E0)= E0DD66E0
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db2412 (Val:346E0)= E0DD66E0
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db242b (Val:346E0)= E0DD66E0
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db2433 (Val:346E0)= E0DD66E0
<repetitious output deleted>
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db2e04 (Val:30D04)= E0DD2D04
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:392): finished
relocating block
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:350): found 56
relocations in this block
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db3017 (Val:30CE8)= E0DD2CE8
Jan 31 09:48:31 localhost kernel: ndiswrapper (fixup_reloc:367):
relocation: *e0db3059 (Val:30CEMemory:199): Exit
Jan 31 09:48:31 localhost kernel: ndiswrapper
(NdisAllocateMemoryWithTag:207): Exit
Jan 31 09:48:31 localhost kernel: ndiswrapper (NdisAllocateMemory:183):
Enter length = 76, flags = 00000000
Jan 31 09:48:31 localhost kernel: ndiswrapper (NdisAllocateMemory:199):
Exit
Jan 31 09:48:31 localhost kernel: ndiswrapper
(NdisAllocateMemoryWithTag:207): Exit
Jan 31 09:48:31 localhost kernel: ndiswrapper (NdisAllocateMemory:183):
Enter length = 76, flags = 00000000
Jan 31 09:48:31 localhost kernel: ndiswrapper (NdisAllocateMemory:199):
Exit
<repetitious output deleted>
<some not-so repetitious output deleted>
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:485):
Enter event = e0e0fba4, reason = 5, waitmode = 0, alertable = 0, timeout =
cddbffb4
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:487):
object type = 1, size = 0
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:505):
timeout = -5000000
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeSetEvent:430): Enter
event = e0e0fba4, type = 1, wait = 0
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeSetEvent:443): woken up
e0e0fba4
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeSetEvent:445): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:551):
e0e0fba4, type = 1 woke up (0), res = 400
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:569):
Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:485):
Enter event = e0e0fba4, reason = 5, waitmode = 0, alertable = 0, timeout =
cddbffb4
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:487):
object type = 1, size = 0
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:505):
timeout = -5000000
Jan 31 09:48:42 localhost kernel: ndiswrapper (setup_dev:1377):
ndiswrapper: querying for mac
Jan 31 09:48:42 localhost kernel: ndiswrapper
(miniport_query_info_needed:150): Enter query is at e0db4600
Jan 31 09:48:42 localhost kernel: ndiswrapper
(NdisAllocateMemoryWithTag:207): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (NdisAllocateMemory:183):
Enter length = 36, flags = 00000000
Jan 31 09:48:42 localhost kernel: ndiswrapper (NdisAllocateMemory:199):
Exi>ndiswrapper (KeSetEvent:445): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (miniport_set_info:206): res
= 00000103
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:551):
e0e0fba4, type = 1 woke up (0), res = 500
Jan 31 09:48:42 localhost kernel: ndiswrapper (KeWaitForSingleObject:569):
Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExAllocatePoolWithTag:300):
Enter pool_type: 0, size: 32, tag: 544040023
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExAllocatePoolWithTag:310):
return value = cddcd140
Jan 31 09:48:42 localhost kernel: ndiswrapper (IoAllocateIrp:745): Enter
stack_size = 0, charge_quota = 0
Jan 31 09:48:42 localhost kernel: ndiswrapper (IoAllocateIrp:752):
allocated irp cd818980
Jan 31 09:48:42 localhost kernel: ndiswrapper (IoAllocateIrp:762): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExAllocatePoolWithTag:300):
Enter pool_type: 0, size: 72, tag: 544040023
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExAllocatePoolWithTag:310):
return value = cd81dce0
Jan 31 09:48:42 localhost kernel: ndiswrapper (IofCallDriver:910): Enter
dev_obj = dbf6f7e0, irp = cd818980, major_fn = 0, ioctl = 0
Jan 31 09:48:42 localhost kernel: ndiswrapper (IofCallDriver:930):
major_fn 00000000 NOT IMPLEMENTED!
Jan 31 09:48:42 localhost kernel: ndiswrapper (IofCallDriver:943): calling
e0db2f2a
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExFreePool:317): Enter
cd81dce0
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExFreePool:319): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExFreePool:317): Enter
cddcd140
Jan 31 09:48:42 localhost kernel: ndiswrapper (ExFreePool:319): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (IoFreeIrp:894): Enter irp =
cd818980
Jan 31 09:48:42 localhost kernel: ndiswrapper (IoFreeIrp:898): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (IofCallDriver:948): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper
(NdisMSetInformationComplete:1913): Enter status = 00000000
Jan 31 09:48:42 localhost kernel: ndiswrapper
(NdisMSetInformationComplete:1918): Exit
Jan 31 09:48:42 localhost kernel: ndiswrapper (NdisFreeMemory:216): Enter
addr = d51a6de0, flags = 00000000
Jan 31 09:48:42 localhost kernel: ndiswrapper (NdisFreeMemory:253): Exit
<repetitious output deleted>
I also noticed that everytime I modprobe ndiswrapper, the system gives a
different MAC address in dmesg; none of these is the actual MAC address
for my device...
Jan 30 22:20:36 localhost kernel: wlan0: ndiswrapper ethernet device
e0:d3:74:3b:70:9b using driver sis162u
Jan 30 23:21:12 localhost kernel: wlan0: ndiswrapper ethernet device
e0:4a:65:c6:f6:53 using driver sis162u
Jan 30 23:42:09 localhost kernel: wlan0: ndiswrapper ethernet device
e0:37:d5:d3:48:be using driver sis162u
Jan 31 09:16:04 localhost kernel: wlan0: ndiswrapper ethernet device
e0:5e:e7:07:68:f7 using driver sis162u
I can send more info from dmesg, but I tried to cut the important parts to
keep the message (relatively) short.
I also saw in the FAQ "If you see any UNIMPLEMENTED messages, implement
the functions mentioned and see if that works." I am not sure how to
implement the major_fn that is mentioned in the dmesg output, but I would
be happy to make an attempt if someone points me to info on how to do this.
Thanks,
Marc
--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
|