Good evening.
I have been trying to configure my Intel PRO/Wireless 3945 ABG card on
Solaris Express 10/06, using the ndis wrapper.
Earlier, Casper got me over hurdle of trying to put a 32-bit device driver
into a 64-bit kernel. I booted a 32-bit Solaris kernel.
Everything appears to build, and the modload step appeared to work, but when
I tried to:
add_drv -i '"8086,4222"' pcindis
the system hesitated for a while, and then rebooted itself. This normally
is where you quit, and work on something else.
I wonder two things:
1) There are two DLL's that go along with the .SYS file. Could the problem
be that the DLL's are not picked up by ndis wrapper?
2) Now, when I try to add_drv again, I get the message:
(ipwndis) already in use as a driver or alias.
Can you tell me how to wipe out ipwndis wherever it is lurking around the
system? I don't see a remove_drv command.
------
For those who like to chew on data, here is some output from prtconf -pv.
The vendor,device -- 8086,4222 -- appears as a "compatible" device, but not
as the "name" of the device.
Node 0x00001c
assigned-addresses:
82100010.00000000.f4000000.00000000.00001000
reg:
00100000.00000000.00000000.00000000.00000000.02100010.00000000.00000000.0000
0000.00001000
compatible: 'pciex8086,4222.103c.135b.2' +
'pciex8086,4222.103c.135b' + 'pciex8086,4222.2' + 'pciex8086,4222' +
'pciexclass,028000' + 'pciexclass,0280' + 'pci8086,4222.103c.135b.2' +
'pci8086,4222.103c.135b' + 'pci103c,135b' + 'pci8086,4222.2' +
'pci8086,4222' + 'pciclass,028000' + 'pciclass,0280'
model: 'Network controller'
power-consumption: 00000001.00000001
devsel-speed: 00000000
interrupts: 00000001
subsystem-vendor-id: 0000103c
subsystem-id: 0000135b
unit-address: '0'
class-code: 00028000
revision-id: 00000002
vendor-id: 00008086
device-id: 00004222
pcie-capid-pointer: 000000e0
pcie-capid-reg: 00000011
pci-msi-capid-pointer: 000000d0
name: 'pci103c,135b'
Thanks for your ideas and insights.
Regards,
Rick