I'm trying to use the ndis-wrapper to activate Wlan on my Lenovo 3000 N500 4233 
72G OpenSolaris snv_111 x86.
It uses the Broadcom Corporation BCM4312 802.11b/g.
The details of my laptop are the following:

    * Lenovo 3000 N500 4233
    * T3400(2.16GHz) - 2GB RAM
    * 250GB 5400rpm HD
    * 15.4in 1280x800 LCD
    * CDRW/DVDRW
    * 802.11bg wireless, Bluetooth
    * Camera, 6c Li-Ion
    * DVD burner - GMA 4500M

Attached the command line detail of my try.
I will be grateful is somebody could help me.

[b]root at latosca:/media/volumen-Kurro/Software/wifi# /usr/X11/bin/scanpci 
?v[/b]

pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x8086 device 0x2a40

Intel Corporation Mobile 4 Series Chipset Memory Controller Hub

pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x8086 device 0x2a42

Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller

pci bus 0x0000 cardnum 0x02 function 0x01: vendor 0x8086 device 0x2a43

Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller

pci bus 0x0000 cardnum 0x1a function 0x00: vendor 0x8086 device 0x2937

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4

pci bus 0x0000 cardnum 0x1a function 0x01: vendor 0x8086 device 0x2938

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5

pci bus 0x0000 cardnum 0x1a function 0x02: vendor 0x8086 device 0x2939

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6

pci bus 0x0000 cardnum 0x1a function 0x07: vendor 0x8086 device 0x293c

Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2

pci bus 0x0000 cardnum 0x1b function 0x00: vendor 0x8086 device 0x293e

Intel Corporation 82801I (ICH9 Family) HD Audio Controller

pci bus 0x0000 cardnum 0x1c function 0x00: vendor 0x8086 device 0x2940

Intel Corporation 82801I (ICH9 Family) PCI Express Port 1

pci bus 0x0000 cardnum 0x1c function 0x01: vendor 0x8086 device 0x2942

Intel Corporation 82801I (ICH9 Family) PCI Express Port 2

pci bus 0x0000 cardnum 0x1c function 0x02: vendor 0x8086 device 0x2944

Intel Corporation 82801I (ICH9 Family) PCI Express Port 3

pci bus 0x0000 cardnum 0x1c function 0x03: vendor 0x8086 device 0x2946

Intel Corporation 82801I (ICH9 Family) PCI Express Port 4

pci bus 0x0000 cardnum 0x1c function 0x05: vendor 0x8086 device 0x294a

Intel Corporation 82801I (ICH9 Family) PCI Express Port 6

pci bus 0x0000 cardnum 0x1d function 0x00: vendor 0x8086 device 0x2934

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1

pci bus 0x0000 cardnum 0x1d function 0x01: vendor 0x8086 device 0x2935

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2

pci bus 0x0000 cardnum 0x1d function 0x02: vendor 0x8086 device 0x2936

Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3

pci bus 0x0000 cardnum 0x1d function 0x07: vendor 0x8086 device 0x293a

Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1

pci bus 0x0000 cardnum 0x1e function 0x00: vendor 0x8086 device 0x2448

Intel Corporation 82801 Mobile PCI Bridge

pci bus 0x0000 cardnum 0x1f function 0x00: vendor 0x8086 device 0x2919

Intel Corporation ICH9M LPC Interface Controller

pci bus 0x0000 cardnum 0x1f function 0x02: vendor 0x8086 device 0x2929

Intel Corporation ICH9M/M-E SATA AHCI Controller

pci bus 0x0000 cardnum 0x1f function 0x03: vendor 0x8086 device 0x2930

Intel Corporation 82801I (ICH9 Family) SMBus Controller

pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x197b device 0x2382

JMicron Technologies, Inc. SD/MMC Host Controller

pci bus 0x0002 cardnum 0x00 function 0x02: vendor 0x197b device 0x2381

JMicron Technologies, Inc. Standard SD Host Controller

pci bus 0x0002 cardnum 0x00 function 0x03: vendor 0x197b device 0x2383

JMicron Technologies, Inc. MS Host Controller

[b]pci bus 0x0004 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x4315

Broadcom Corporation BCM4312 802.11b/g[/b]

pci bus 0x0007 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x1713

Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express


[b]root at latosca:/media/volumen-Kurro/Software/wifi# more /etc/release[/b]

OpenSolaris 2009.06 snv_111b X86

Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.

Use is subject to license terms.

Assembled 07 May 2009


[b]root at latosca:/media/volumen-Kurro/Software/wifi# isainfo -v[/b]

32-bit i386 applications

ssse3 ahf cx16 mon sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu


[b]root at latosca:/media/volumen-Kurro/Software/wifi/Driver-lenovo# ls[/b]

BCM43XX.CAT BCM43XX64.CAT bcmwl5.inf BCMWL5.SYS BCMWL564.SYS

[b]root at latosca:/media/volumen-Kurro/Software/wifi/Driver-lenovo# iconv -f 
utf-16 -t ascii bcmwl5.inf > ndis.inf[/b]


[b]root at latosca:/media/volumen-Kurro/Software/wifi/Driver-lenovo# cp 
bcmwl5.sys ndis.sys[/b]


root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# pwd

/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# ls -la

total 35

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 .

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 ..

-rwxrwxrwx 1 root root 2936 2009-06-14 09:31 Makefile

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# cp 
../../Driver-

Driver-lenovo/ Driver-old/

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# cp 
../../Driver-lenovo/ndis.

ndis.inf ndis.sys

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# cp 
../../Driver-lenovo/ndis.* .

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# ls -la

total 1595

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 .

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 ..

-rwxrwxrwx 1 root root 2936 2009-06-14 09:31 Makefile

-rwxrwxrwx 1 root root 310430 2009-08-28 16:17 ndis.inf

-rwxrwxrwx 1 root root 1286144 2009-08-28 16:17 ndis.sys

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386#


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# make 
ndiscvt[/b]

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file number-- NO LOCKING for read

/usr/sfw/bin/gcc -I../include -O -c ../err.c -o err.o

/usr/sfw/bin/gcc -I../include -O -c ../inf.c -o inf.o

/usr/sfw/bin/gcc -I../include -O -c ../ndiscvt.c -o ndiscvt.o

/usr/sfw/bin/gcc -I../include -O -c ../subr_pe.c -o subr_pe.o

/usr/ccs/bin/yacc -d -v ../inf-parse.y

conflicts: 1 reduce/reduce

mv y.tab.c inf-parse.c

/usr/sfw/bin/gcc -I../include -O -c inf-parse.c -o inf-parse.o

rm -f inf-token.c

/usr/sfw/bin/flex -t ../inf-token.l > inf-token.c

/usr/sfw/bin/gcc -I../include -O -c inf-token.c -o inf-token.o

/usr/sfw/bin/gcc -I../include -O -o ndiscvt err.o inf.o ndiscvt.o subr_pe.o 
inf-token.o inf-parse.o

Could not lock file 
`/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1025.6';
 
symlink(/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1025.6,
 
/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1025.6.lock)
 failed - Operation not applicable

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file numbermake: Warning: Writing to /tmp/.make.state.1025.XXXXXX

Current working directory /media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# ls -la

total 1758

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 .

drwxrwxrwx 1 root root 16384 2009-08-28 16:15 ..

-rwxrwxrwx 1 root root 6596 2009-08-28 16:19 .make.state

-rwxrwxrwx 1 root root 2656 2009-08-28 16:19 err.o

-rwxrwxrwx 1 root root 19994 2009-08-28 16:19 inf-parse.c

-rwxrwxrwx 1 root root 5048 2009-08-28 16:19 inf-parse.o

-rwxrwxrwx 1 root root 48147 2009-08-28 16:19 inf-token.c

-rwxrwxrwx 1 root root 13656 2009-08-28 16:19 inf-token.o

-rwxrwxrwx 1 root root 9936 2009-08-28 16:19 inf.o

-rwxrwxrwx 1 root root 2936 2009-06-14 09:31 Makefile

-rwxrwxrwx 1 root root 310430 2009-08-28 16:17 ndis.inf

-rwxrwxrwx 1 root root 1286144 2009-08-28 16:17 ndis.sys

-rwxrwxrwx 1 root root 43012 2009-08-28 16:19 ndiscvt

-rwxrwxrwx 1 root root 6800 2009-08-28 16:19 ndiscvt.o

-rwxrwxrwx 1 root root 3964 2009-08-28 16:19 subr_pe.o

-rwxrwxrwx 1 root root 3476 2009-08-28 16:19 y.output

-rwxrwxrwx 1 root root 214 2009-08-28 16:19 y.tab.h


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# 
./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h[/b]

$Windows NT$

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386#


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# make 
ndis[/b]

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file number-- NO LOCKING for read

/usr/sfw/bin/gcc -g -O2 -D_KERNEL -D__i386__ -I../include -I. -c ../if_ndis.c 
-o if_ndis.o

./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h

$Windows NT$

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

no default seen

reg = 0: Ndi\params\Country\enum

reg = 0: Ndi\params\Country\enum

/usr/sfw/bin/gcc -g -O2 -D_KERNEL -D__i386__ -I../include -I. -c ../ndis_prop.c 
-o ndis_prop.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER if_ndis.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER ndis_prop.o

/usr/ccs/bin/ld -r -o bcmndis if_ndis.o ndis_prop.o

Could not lock file 
`/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1068.3';
 
symlink(/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1068.3,
 
/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1068.3.lock)
 failed - Operation not applicable

/opt/onbld/bin/i386/ctfmerge -l NDISWRAPPER -o bcmndis bcmndis

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file numbermake: Warning: Writing to /tmp/.make.state.1068.XXXXXX

Current working directory /media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386#


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# cp 
bcmndis /kernel/drv/bcmndis

root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# make 
ndisapi[/b]

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file number-- NO LOCKING for read

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../subr_ndis.c -o 
subr_ndis.o

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../subr_ntoskrnl.c 
-o subr_ntoskrnl.o

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../subr_pe.c -o 
subr_pe.o

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../subr_hal.c -o 
subr_hal.o

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../kern_ndis.c -o 
kern_ndis.o

/usr/sfw/bin/gcc -g -O -D_KERNEL -D__i386__ -I../include -c ../kern_windrv.c -o 
kern_windrv.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER subr_ndis.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER subr_ntoskrnl.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER subr_pe.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER subr_hal.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER kern_ndis.o

/opt/onbld/bin/i386/ctfconvert -g -l NDISWRAPPER kern_windrv.o

/usr/ccs/bin/ld -r -o ndisapi subr_ndis.o subr_ntoskrnl.o subr_pe.o subr_hal.o 
kern_ndis.o kern_windrv.o

Could not lock file 
`/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1085.6';
 
symlink(/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1085.6,
 
/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386/.make.dependency.00431a59.1085.6.lock)
 failed - Operation not applicable

/opt/onbld/bin/i386/ctfmerge -l NDISWRAPPER -o ndisapi subr_ndis.o 
subr_ntoskrnl.o subr_pe.o subr_hal.o kern_ndis.o kern_windrv.o

Could not lock file `.make.state'; symlink(.make.state, .make.state.lock) 
failed - Bad file numbermake: Warning: Writing to /tmp/.make.state.1085.XXXXXX

Current working directory /media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# cp 
ndisapi /kernel/misc[/b]


/usr/X11/bin/scanpci -v


pci bus 0x0004 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x4315

Broadcom Corporation BCM4312 802.11b/g


[b]root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# add_drv 
-i ??pci14e4,4315?? bcmndis[/b]

devfsadm: driver failed to attach: bcmndis

Warning: Driver (bcmndis) successfully added to system but failed to attach


root at latosca:/media/volumen-Kurro/Software/wifi/ndis-1.2.3/i386# ifconfig -a

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 
index 1

inet 127.0.0.1 netmask ff000000

bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2

inet 192.168.1.36 netmask ffffff00 broadcast 192.168.1.255

ether 0:23:5a:17:aa:dc

vboxnet0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3

inet 0.0.0.0 netmask 0

ether 0:8:27:22:2c:1c

lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 
index 1

inet6 ::1/128

bge0: flags=2004841<UP,RUNNING,MULTICAST,DHCP,IPv6> mtu 1500 index 2

inet6 fe80::223:5aff:fe17:aadc/10

ether 0:23:5a:17:aa:dc
-- 
This message posted from opensolaris.org

Reply via email to