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