April 15th, 2008 by
Force boot to 32bit, then reboot
#/usr/sbin/eeprom boot-file="kernel/unix"
/usr/X11R6/bin/scanpci -v
pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x4312
Broadcom Corporation BCM4310 UART
CardVendor 0x103c card 0x1371 (Hewlett-Packard Company, Card unknown)
STATUS 0x0010
COMMAND 0x0006
CLASS 0x02 0x80 0x00
REVISION 0x02
BIST 0x00
HEADER 0x00
LATENCY 0x00
CACHE 0x10
BASE0 0x00000000b3000004
addr 0x00000000b3000000
MEM 64
BITMAX_LAT 0x00
MIN_GNT 0x00
INT_PIN 0x01
INT_LINE 0x0b
BYTE_0 0x01
BYTE_1 0x58
BYTE_2 0x03
BYTE_3 0x06
Installasi NdisWrapper untuk OpenSolaris [OpenSolaris NdisWrapper]
# wget http://www.opensolaris.org/os/community/laptop/downloads/ndis-1.1.tar.gz
# gzip -dc ndis-0.1.tar.gz | tar xvf -
# cd ndis-0.1/i386(copy bcm32.inf and bcm32.sys here, then rename to ndis.inf and ndis.sys)
# make ndiscvt
# ./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h
# make ndis
# cp bcmndis /kernel/drv/bcmndis
# make ndisapi
# cp ndisapi /kernel/misc
Load Driver OpenSolaris:
#add_drv -i '"pci14e4,4312"' bcmndis
pci14e4,4312
Value ini didapatkan dari scanpci - vendor 0x14e4 device 0x4312. Berikut hasil dari pemasangan driver tersebut:
Apr 15 12:13:23 monyet pcplusmp: [ID 444295 kern.info] pcplusmp: ide (ata) instance #0 vector 0xe ioapic 0x2 intin 0xe is bound to cpu 1
Apr 15 12:13:23 monyet pcplusmp: [ID 803547 kern.info] pcplusmp: pci14e4,4312 (bcmndis) instance 0 vector 0x13 ioapic 0x2 intin 0x13 is bound to cpu 0
Apr 15 12:13:23 monyet bcmndis: [ID 249616 kern.notice] NDIS API version: 5.1
Apr 15 12:13:23 monyet ndisapi: [ID 455975 kern.notice] Mem PhysAddr:0xb3000000, Size:0x4000
Apr 15 12:13:24 monyet bcmndis: [ID 694342 kern.notice] ndis_attach: Congratulations, Attached Okay!
Apr 15 12:13:24 monyet bcmndis: [ID 429477 kern.notice] Wlan MAC: 0:1a:73:70:45:b3
Apr 15 12:13:24 monyet mac: [ID 469746 kern.info] NOTICE: bcmndis0 registered
# ifconfig bcmndis0 plumb
# ifconfig bcmndis0
bcmndis0: flags=201000802 mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:1a:73:70:45:b3
Done. Gunakan wificonfig untuk konfigurasi wireless device anda.
Informasi Lengkap [OpenSolaris NdisWrapper](32bit ok, problem hangup jika menggunakan 64bit)
Tags: 32bit, BCM4312, bcmndis, Broadcom, Compaq, Eeprom, NdisWrapper, Presario, scanpci, V3412AU
Posted in Wlan | No Comments »
April 15th, 2008 by
Force boot to 32bit, then reboot
#/usr/sbin/eeprom boot-file="kernel/unix"
/usr/X11R6/bin/scanpci -v
pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x4312
Broadcom Corporation BCM4310 UART
CardVendor 0x103c card 0x1371 (Hewlett-Packard Company, Card unknown)
STATUS 0x0010
COMMAND 0x0006
CLASS 0x02 0x80 0x00
REVISION 0x02
BIST 0x00
HEADER 0x00
LATENCY 0x00
CACHE 0x10
BASE0 0x00000000b3000004
addr 0x00000000b3000000
MEM 64
BITMAX_LAT 0x00
MIN_GNT 0x00
INT_PIN 0x01
INT_LINE 0x0b
BYTE_0 0x01
BYTE_1 0x58
BYTE_2 0x03
BYTE_3 0x06
Installasi NdisWrapper untuk OpenSolaris [OpenSolaris NdisWrapper]
# wget http://www.opensolaris.org/os/community/laptop/downloads/ndis-1.1.tar.gz
# gzip -dc ndis-0.1.tar.gz | tar xvf -
# cd ndis-0.1/i386(copy bcm32.inf and bcm32.sys here, then rename to ndis.inf and ndis.sys)
# make ndiscvt
# ./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h
# make ndis
# cp bcmndis /kernel/drv/bcmndis
# make ndisapi
# cp ndisapi /kernel/misc
Load Driver OpenSolaris:
#add_drv -i '"pci14e4,4312"' bcmndis
pci14e4,4312
Value ini didapatkan dari scanpci - vendor 0x14e4 device 0x4312. Berikut hasil dari pemasangan driver tersebut:
Apr 15 12:13:23 monyet pcplusmp: [ID 444295 kern.info] pcplusmp: ide (ata) instance #0 vector 0xe ioapic 0x2 intin 0xe is bound to cpu 1
Apr 15 12:13:23 monyet pcplusmp: [ID 803547 kern.info] pcplusmp: pci14e4,4312 (bcmndis) instance 0 vector 0x13 ioapic 0x2 intin 0x13 is bound to cpu 0
Apr 15 12:13:23 monyet bcmndis: [ID 249616 kern.notice] NDIS API version: 5.1
Apr 15 12:13:23 monyet ndisapi: [ID 455975 kern.notice] Mem PhysAddr:0xb3000000, Size:0x4000
Apr 15 12:13:24 monyet bcmndis: [ID 694342 kern.notice] ndis_attach: Congratulations, Attached Okay!
Apr 15 12:13:24 monyet bcmndis: [ID 429477 kern.notice] Wlan MAC: 0:1a:73:70:45:b3
Apr 15 12:13:24 monyet mac: [ID 469746 kern.info] NOTICE: bcmndis0 registered
# ifconfig bcmndis0 plumb
# ifconfig bcmndis0
bcmndis0: flags=201000802 mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:1a:73:70:45:b3
Done. Gunakan wificonfig untuk konfigurasi wireless device anda.
Informasi Lengkap [OpenSolaris NdisWrapper](32bit ok, problem hangup jika menggunakan 64bit)
Tags: 32bit, BCM4312, bcmndis, Broadcom, Compaq, Eeprom, NdisWrapper, Presario, scanpci, V3412AU
Posted in Wlan | No Comments »