ports/134371: New port - net//bwi-firmware-kmod
Scot W. Hetzel
swhetzel at gmail.com
Fri May 8 17:00:01 UTC 2009
>Number: 134371
>Category: ports
>Synopsis: New port - net//bwi-firmware-kmod
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri May 08 17:00:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Scot W. Hetzel
>Release: 8.0-CURRENT
>Organization:
>Environment:
FreeBSD hp010.hetzel.org 8.0-CURRENT FreeBSD 8.0-CURRENT #16: Tue May 5 21:12:32 CDT 2009 swhetzel at hp010.hetzel.org:/usr/obj/usr/src/sys/DV8135NR amd64
>Description:
Recently, the Broadcom Wireless driver (bwi) was imported into 8.0-CURRENT.
This port provides the firmware kernel module required by bwi.
>How-To-Repeat:
>Fix:
Extract the port from the attached shar archive.
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# bwi-firmware-kmod
# bwi-firmware-kmod/pkg-descr
# bwi-firmware-kmod/distinfo
# bwi-firmware-kmod/Makefile
# bwi-firmware-kmod/files
# bwi-firmware-kmod/files/Makefile
# bwi-firmware-kmod/pkg-plist
#
echo c - bwi-firmware-kmod
mkdir -p bwi-firmware-kmod > /dev/null 2>&1
echo x - bwi-firmware-kmod/pkg-descr
sed 's/^X//' >bwi-firmware-kmod/pkg-descr << 'b27e884f3dab59ae8b6d2ef2b524a8be'
X Broadcom BCM43xx Firmware Kernel Module
X
XProvides the firmware micro code required by the bwi wireless network driver.
b27e884f3dab59ae8b6d2ef2b524a8be
echo x - bwi-firmware-kmod/distinfo
sed 's/^X//' >bwi-firmware-kmod/distinfo << '596445a6b0bd86440533f41e0d33acf5'
XMD5 (firmware/bwi/v3.tbz) = 2ef4a58c6c3e6a1ec404e096357c4134
XSHA256 (firmware/bwi/v3.tbz) = 9d7bfe981ad203f6b786c7bd8c7698bade947cb99b2e2472f00b61638a40b5c8
XSIZE (firmware/bwi/v3.tbz) = 32222
596445a6b0bd86440533f41e0d33acf5
echo x - bwi-firmware-kmod/Makefile
sed 's/^X//' >bwi-firmware-kmod/Makefile << '1e38e9bbbfb64662bc2ff67885b2e2aa'
X# New ports collection makefile for: bwi-firmware-kmod
X# Date created: 7 May 2009
X# Whom: Scot W. Hetzel <swhetzel at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= bwi-firmware-kmod
XPORTVERSION= 3.130.20.0
XCATEGORIES= net kld
XMASTER_SITES= http://leaf.dragonflybsd.org/~sephe/bwi/
XDISTFILES= v3.tbz
XDIST_SUBDIR= firmware/bwi
X
XMAINTAINER= swhetzel at gmail.com
XCOMMENT= Broadcom 43xx Wireless Firmware Kernel Module
X
X# b43-fwcutter was used to extract these firmware files
X# Originally obtained from OpenWrt
X#
X#MASTER_SITES= http://downloads.openwrt.org/sources \
X# http://mirror2.openwrt.org/sources
X#
X# v3 Firmware
X#DISTFILES= wl_apsta-3.130.20.0.o
X
X# Newer firmware is available, but not supported by the
X# bwi driver
X#
X# v4 Firmware
X#DISTFILES= broadcom-wl-4.80.53.0.tar.bz2
X#DISTFILES= broadcom-wl-4.150.10.5.tar.bz2
X#DISTFILES= broadcom-wl-4.178.10.4.tar.bz2
X
XNO_PACKAGE= "this is a modified version of a restricted firmware"
X
XUSE_BZIP2= yes
XWRKSRC= ${WRKDIR}/v3
XKMODDIR= /boot/modules
XPLIST_SUB+= KMODDIR="${KMODDIR}"
XMAKE_ENV+= KMODDIR=${KMODDIR}
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 800085
XIGNORE= Only for FreeBSD 8.0-CURRENT
X.endif
X
Xpost-patch:
X cp ${FILESDIR}/Makefile ${WRKSRC}
X touch ${WRKSRC}/ucode.fw
X
X.include <bsd.port.post.mk>
1e38e9bbbfb64662bc2ff67885b2e2aa
echo c - bwi-firmware-kmod/files
mkdir -p bwi-firmware-kmod/files > /dev/null 2>&1
echo x - bwi-firmware-kmod/files/Makefile
sed 's/^X//' >bwi-firmware-kmod/files/Makefile << '94519cf72b59e9b41ae4275680658f11'
X# $FreeBSD$
X
XFWNAME= bwi_v3
X
X_FWIMGS=ucode ucode11 ucode2 ucode4 ucode5 \
X a0g0bsinitvals2 a0g0bsinitvals5 a0g0initvals2 \
X a0g0initvals5 a0g1bsinitvals5 a0g1initvals5 \
X b0g0bsinitvals2 b0g0bsinitvals5 b0g0initvals2 b0g0initvals5 \
X pcm4 pcm5
XFWIMGS= ${_FWIMGS:C/.*/&.fw/}
X
XKMOD= ${FWNAME}_ucode
XFIRMWS= ${_FWIMGS:C/.*/&.fw:${FWNAME}_&/}
X
X.include <bsd.kmod.mk>
94519cf72b59e9b41ae4275680658f11
echo x - bwi-firmware-kmod/pkg-plist
sed 's/^X//' >bwi-firmware-kmod/pkg-plist << '4c8209b2c107344ad2f6f64862f04acf'
X at cwd %%KMODDIR%%
Xbwi_v3_ucode.ko
X at exec kldxref %%KMODDIR%%
X at unexec kldxref %%KMODDIR%%
4c8209b2c107344ad2f6f64862f04acf
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list