Jump to content

Rebranding Broadcom based 802.11b/g/n cards.


Guest BuildSmart
 Share

74 posts in this topic

Recommended Posts

  • 3 weeks later...

Greetings, tried this a number of times, all is well until I write the revision towards the end. Any thoughts would be most appreciated. Regards. ssprod

------------------------------------------------------------------------------------------------------------

ubuntu@ubuntu:~$ sudo apt-get update

Ign cdrom://Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)/ lucid/main Translation-en_US

Ign cdrom://Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)/ lucid/restricted Translation-en_US

Get:1 http://archive.ubuntu.com lucid Release.gpg [189B]

Ign http://archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US

Ign http://archive.ubuntu.com/ubuntu/ lucid/restricted Translation-en_US

Get:2 http://security.ubuntu.com lucid-security Release.gpg [198B]

Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_US

Ign http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-en_US

Get:3 http://archive.ubuntu.com lucid-updates Release.gpg [198B]

Ign http://archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-en_US

Ign http://archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-en_US

Get:4 http://archive.ubuntu.com lucid Release [57.2kB]

Get:5 http://security.ubuntu.com lucid-security Release [44.7kB]

Get:6 http://archive.ubuntu.com lucid-updates Release [44.7kB]

Get:7 http://security.ubuntu.com lucid-security/main Packages [128kB]

Get:8 http://archive.ubuntu.com lucid/main Packages [1,386kB]

Get:9 http://security.ubuntu.com lucid-security/restricted Packages [14B]

Get:10 http://security.ubuntu.com lucid-security/main Sources [42.7kB]

Get:11 http://security.ubuntu.com lucid-security/restricted Sources [14B]

Get:12 http://archive.ubuntu.com lucid/restricted Packages [6,208B]

Get:13 http://archive.ubuntu.com lucid/main Sources [659kB]

Get:14 http://archive.ubuntu.com lucid/restricted Sources [3,775B]

Get:15 http://archive.ubuntu.com lucid-updates/main Packages [436kB]

Get:16 http://archive.ubuntu.com lucid-updates/restricted Packages [3,240B]

Get:17 http://archive.ubuntu.com lucid-updates/main Sources [177kB]

Get:18 http://archive.ubuntu.com lucid-updates/restricted Sources [1,443B]

Fetched 2,990kB in 4s (721kB/s)

Reading package lists... Done

ubuntu@ubuntu:~$ sudo apt-get install build-essential

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

dpkg-dev fakeroot g++ g++-4.4 libstdc++6-4.4-dev patch xz-utils

Suggested packages:

debian-keyring debian-maintainers g++-multilib g++-4.4-multilib gcc-4.4-doc

libstdc++6-4.4-dbg libstdc++6-4.4-doc diffutils-doc

The following NEW packages will be installed:

build-essential dpkg-dev fakeroot g++ g++-4.4 libstdc++6-4.4-dev patch

xz-utils

0 upgraded, 8 newly installed, 0 to remove and 408 not upgraded.

Need to get 654kB/7,572kB of archives.

After this operation, 24.6MB of additional disk space will be used.

Do you want to continue [Y/n]? y

Get:1 http://security.ubuntu.com/ubuntu/ lucid-security/main dpkg-dev 1.15.5.6ubuntu4.5 [654kB]

Fetched 654kB in 5s (117kB/s)

Selecting previously deselected package libstdc++6-4.4-dev.

(Reading database ... 129801 files and directories currently installed.)

Unpacking libstdc++6-4.4-dev (from .../libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb) ...

Selecting previously deselected package g++-4.4.

Unpacking g++-4.4 (from .../g++-4.4_4.4.3-4ubuntu5_i386.deb) ...

Selecting previously deselected package g++.

Unpacking g++ (from .../g++_4.4.3-1ubuntu1_i386.deb) ...

Selecting previously deselected package xz-utils.

Unpacking xz-utils (from .../xz-utils_4.999.9beta+20091116-1_i386.deb) ...

Selecting previously deselected package patch.

Unpacking patch (from .../patch_2.6-2ubuntu1_i386.deb) ...

Selecting previously deselected package dpkg-dev.

Unpacking dpkg-dev (from .../dpkg-dev_1.15.5.6ubuntu4.5_all.deb) ...

Selecting previously deselected package build-essential.

Unpacking build-essential (from .../build-essential_11.4build1_i386.deb) ...

Selecting previously deselected package fakeroot.

Unpacking fakeroot (from .../fakeroot_1.14.4-1ubuntu1_i386.deb) ...

Processing triggers for man-db ...

Setting up xz-utils (4.999.9beta+20091116-1) ...

Setting up patch (2.6-2ubuntu1) ...

Setting up dpkg-dev (1.15.5.6ubuntu4.5) ...

Setting up fakeroot (1.14.4-1ubuntu1) ...

update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode.

 

Setting up libstdc++6-4.4-dev (4.4.3-4ubuntu5) ...

Setting up g++-4.4 (4.4.3-4ubuntu5) ...

Setting up g++ (4:4.4.3-1ubuntu1) ...

update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode.

 

Setting up build-essential (11.4build1) ...

ubuntu@ubuntu:~$ sudo apt-get install curl

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

curl

0 upgraded, 1 newly installed, 0 to remove and 408 not upgraded.

Need to get 208kB of archives.

After this operation, 328kB of additional disk space will be used.

Get:1 http://archive.ubuntu.com/ubuntu/ lucid/main curl 7.19.7-1ubuntu1 [208kB]

Fetched 208kB in 0s (225kB/s)

Selecting previously deselected package curl.

(Reading database ... 130833 files and directories currently installed.)

Unpacking curl (from .../curl_7.19.7-1ubuntu1_i386.deb) ...

Processing triggers for man-db ...

Setting up curl (7.19.7-1ubuntu1) ...

ubuntu@ubuntu:~$ sudo apt-get install git-core

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

libdigest-sha1-perl liberror-perl

Suggested packages:

git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk

gitweb

The following NEW packages will be installed:

git-core libdigest-sha1-perl liberror-perl

0 upgraded, 3 newly installed, 0 to remove and 408 not upgraded.

Need to get 5,688kB of archives.

After this operation, 11.9MB of additional disk space will be used.

Do you want to continue [Y/n]? y

Get:1 http://security.ubuntu.com/ubuntu/ lucid-security/main git-core 1:1.7.0.4-1ubuntu0.2 [5,638kB]

Get:2 http://archive.ubuntu.com/ubuntu/ lucid/main liberror-perl 0.17-1 [23.8kB]

Get:3 http://archive.ubuntu.com/ubuntu/ lucid/main libdigest-sha1-perl 2.12-1build1 [26.2kB]

Fetched 5,688kB in 9s (610kB/s)

Selecting previously deselected package liberror-perl.

(Reading database ... 130850 files and directories currently installed.)

Unpacking liberror-perl (from .../liberror-perl_0.17-1_all.deb) ...

Selecting previously deselected package libdigest-sha1-perl.

Unpacking libdigest-sha1-perl (from .../libdigest-sha1-perl_2.12-1build1_i386.deb) ...

Selecting previously deselected package git-core.

Unpacking git-core (from .../git-core_1%3a1.7.0.4-1ubuntu0.2_i386.deb) ...

Processing triggers for man-db ...

Setting up liberror-perl (0.17-1) ...

Setting up libdigest-sha1-perl (2.12-1build1) ...

Setting up git-core (1:1.7.0.4-1ubuntu0.2) ...

ubuntu@ubuntu:~$ sudo apt-get install b43-fwcutter

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

b43-fwcutter

0 upgraded, 1 newly installed, 0 to remove and 408 not upgraded.

Need to get 0B/17.9kB of archives.

After this operation, 115kB of additional disk space will be used.

Preconfiguring packages ...

Selecting previously deselected package b43-fwcutter.

(Reading database ... 131374 files and directories currently installed.)

Unpacking b43-fwcutter (from .../b43-fwcutter_012-1build1_i386.deb) ...

Processing triggers for man-db ...

Setting up b43-fwcutter (1:012-1build1) ...

--2011-01-30 22:33:05-- http://downloads.ope...ta-3.130.20.0.o

Resolving downloads.openwrt.org... 78.24.191.177

Connecting to downloads.openwrt.org|78.24.191.177|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 652866 (638K) [text/plain]

Saving to: `wl_apsta-3.130.20.0.o'

 

100%[======================================>] 652,866 428K/s in 1.5s

 

2011-01-30 22:33:07 (428 KB/s) - `wl_apsta-3.130.20.0.o' saved [652866/652866]

 

--2011-01-30 22:33:07-- http://mirror2.openw...50.10.5.tar.bz2

Resolving mirror2.openwrt.org... 46.4.11.11

Connecting to mirror2.openwrt.org|46.4.11.11|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 3888794 (3.7M) [application/x-bzip2]

Saving to: `broadcom-wl-4.150.10.5.tar.bz2'

 

100%[======================================>] 3,888,794 404K/s in 10s

 

2011-01-30 22:33:18 (367 KB/s) - `broadcom-wl-4.150.10.5.tar.bz2' saved [3888794/3888794]

 

This file is recognised as:

ID : FW10

filename : wl_apsta.o

version : 295.14

MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3

Extracting b43legacy/ucode2.fw

Extracting b43legacy/ucode4.fw

Extracting b43legacy/ucode5.fw

Extracting b43legacy/ucode11.fw

Extracting b43legacy/pcm4.fw

Extracting b43legacy/pcm5.fw

Extracting b43legacy/a0g0bsinitvals2.fw

Extracting b43legacy/b0g0bsinitvals5.fw

Extracting b43legacy/a0g0initvals5.fw

Extracting b43legacy/a0g1bsinitvals5.fw

Extracting b43legacy/a0g0initvals2.fw

Extracting b43legacy/a0g1initvals5.fw

Extracting b43legacy/b0g0bsinitvals2.fw

Extracting b43legacy/b0g0initvals5.fw

Extracting b43legacy/b0g0initvals2.fw

Extracting b43legacy/a0g0bsinitvals5.fw

tar: Record size = 8 blocks

broadcom-wl-4.150.10.5/

broadcom-wl-4.150.10.5/driver/

broadcom-wl-4.150.10.5/driver/config/

broadcom-wl-4.150.10.5/driver/config/wlconfig_apdef

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_ap

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_ap_1chipG

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_ap_micro

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_ap_mimo

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_apsta

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_apsta_1chipG

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_apsta_micro

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_apsta_mimo

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_sta

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_sta_1chipG

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_sta_micro

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_router_sta_mimo

broadcom-wl-4.150.10.5/driver/config/wlconfig_lx_shared

broadcom-wl-4.150.10.5/driver/config/wlconfig_micro

broadcom-wl-4.150.10.5/driver/config/wlconfig_nomimo

broadcom-wl-4.150.10.5/driver/config/wl_default

broadcom-wl-4.150.10.5/driver/config/wl_hnd

broadcom-wl-4.150.10.5/driver/wl_ap_micro.o

broadcom-wl-4.150.10.5/driver/wl_ap_mimo.o

broadcom-wl-4.150.10.5/driver/wl_ap.o

broadcom-wl-4.150.10.5/driver/wl_apsta_micro.o

broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o

broadcom-wl-4.150.10.5/driver/wl_apsta.o

broadcom-wl-4.150.10.5/driver/wl_sta_micro.o

broadcom-wl-4.150.10.5/driver/wl_sta_mimo.o

broadcom-wl-4.150.10.5/driver/wl_sta.o

broadcom-wl-4.150.10.5/nas_exe.o

broadcom-wl-4.150.10.5/wl_exe.o

broadcom-wl-4.150.10.5/include/

broadcom-wl-4.150.10.5/include/UdpLib.h

broadcom-wl-4.150.10.5/include/bcm4710.h

broadcom-wl-4.150.10.5/include/bcm947xx.h

broadcom-wl-4.150.10.5/include/bcmcrypto/

broadcom-wl-4.150.10.5/include/bcmcrypto/aes.h

broadcom-wl-4.150.10.5/include/bcmcrypto/aeskeywrap.h

broadcom-wl-4.150.10.5/include/bcmcrypto/bcmccx.h

broadcom-wl-4.150.10.5/include/bcmcrypto/bn.h

broadcom-wl-4.150.10.5/include/bcmcrypto/ccx.h

broadcom-wl-4.150.10.5/include/bcmcrypto/des.h

broadcom-wl-4.150.10.5/include/bcmcrypto/dh.h

broadcom-wl-4.150.10.5/include/bcmcrypto/hmac_sha256.h

broadcom-wl-4.150.10.5/include/bcmcrypto/md4.h

broadcom-wl-4.150.10.5/include/bcmcrypto/md5.h

broadcom-wl-4.150.10.5/include/bcmcrypto/passhash.h

broadcom-wl-4.150.10.5/include/bcmcrypto/prf.h

broadcom-wl-4.150.10.5/include/bcmcrypto/rc4.h

broadcom-wl-4.150.10.5/include/bcmcrypto/rijndael-alg-fst.h

broadcom-wl-4.150.10.5/include/bcmcrypto/sha1.h

broadcom-wl-4.150.10.5/include/bcmcrypto/sha256.h

broadcom-wl-4.150.10.5/include/bcmdefs.h

broadcom-wl-4.150.10.5/include/bcmdevs.h

broadcom-wl-4.150.10.5/include/bcmendian.h

broadcom-wl-4.150.10.5/include/bcmnvram.h

broadcom-wl-4.150.10.5/include/bcmotp.h

broadcom-wl-4.150.10.5/include/bcmparams.h

broadcom-wl-4.150.10.5/include/bcmperf.h

broadcom-wl-4.150.10.5/include/bcmrobo.h

broadcom-wl-4.150.10.5/include/bcmsrom.h

broadcom-wl-4.150.10.5/include/bcmstdlib.h

broadcom-wl-4.150.10.5/include/bcmutils.h

broadcom-wl-4.150.10.5/include/bcmwifi.h

broadcom-wl-4.150.10.5/include/bitfuncs.h

broadcom-wl-4.150.10.5/include/epivers.h

broadcom-wl-4.150.10.5/include/epivers.h.in

broadcom-wl-4.150.10.5/include/etioctl.h

broadcom-wl-4.150.10.5/include/flash.h

broadcom-wl-4.150.10.5/include/flashutl.h

broadcom-wl-4.150.10.5/include/hndchipc.h

broadcom-wl-4.150.10.5/include/hndcpu.h

broadcom-wl-4.150.10.5/include/hnddma.h

broadcom-wl-4.150.10.5/include/hndgige.h

broadcom-wl-4.150.10.5/include/hndmips.h

broadcom-wl-4.150.10.5/include/hndpci.h

broadcom-wl-4.150.10.5/include/hndpmu.h

broadcom-wl-4.150.10.5/include/linux_gpio.h

broadcom-wl-4.150.10.5/include/linuxver.h

broadcom-wl-4.150.10.5/include/min_osl.h

broadcom-wl-4.150.10.5/include/mipsinc.h

broadcom-wl-4.150.10.5/include/ndiserrmap.h

broadcom-wl-4.150.10.5/include/osl.h

broadcom-wl-4.150.10.5/include/pcicfg.h

broadcom-wl-4.150.10.5/include/proto/

broadcom-wl-4.150.10.5/include/proto/802.11.h

broadcom-wl-4.150.10.5/include/proto/802.11e.h

broadcom-wl-4.150.10.5/include/proto/802.1d.h

broadcom-wl-4.150.10.5/include/proto/bcmeth.h

broadcom-wl-4.150.10.5/include/proto/bcmevent.h

broadcom-wl-4.150.10.5/include/proto/bcmip.h

broadcom-wl-4.150.10.5/include/proto/bcmtcp.h

broadcom-wl-4.150.10.5/include/proto/eap.h

broadcom-wl-4.150.10.5/include/proto/eapol.h

broadcom-wl-4.150.10.5/include/proto/ethernet.h

broadcom-wl-4.150.10.5/include/proto/vlan.h

broadcom-wl-4.150.10.5/include/proto/wpa.h

broadcom-wl-4.150.10.5/include/rts/

broadcom-wl-4.150.10.5/include/rts/crc.h

broadcom-wl-4.150.10.5/include/sbchipc.h

broadcom-wl-4.150.10.5/include/sbconfig.h

broadcom-wl-4.150.10.5/include/sbgige.h

broadcom-wl-4.150.10.5/include/sbhndcpu.h

broadcom-wl-4.150.10.5/include/sbhnddma.h

broadcom-wl-4.150.10.5/include/sbhndmips.h

broadcom-wl-4.150.10.5/include/sbhndpio.h

broadcom-wl-4.150.10.5/include/sbmemc.h

broadcom-wl-4.150.10.5/include/sbpci.h

broadcom-wl-4.150.10.5/include/sbpcie.h

broadcom-wl-4.150.10.5/include/sbpcmcia.h

broadcom-wl-4.150.10.5/include/sbsdio.h

broadcom-wl-4.150.10.5/include/sbsdpcmdev.h

broadcom-wl-4.150.10.5/include/sbsdram.h

broadcom-wl-4.150.10.5/include/sbsocram.h

broadcom-wl-4.150.10.5/include/sbsprom.h

broadcom-wl-4.150.10.5/include/sbutils.h

broadcom-wl-4.150.10.5/include/sflash.h

broadcom-wl-4.150.10.5/include/trxhdr.h

broadcom-wl-4.150.10.5/include/typedefs.h

broadcom-wl-4.150.10.5/include/wlioctl.h

broadcom-wl-4.150.10.5/include/linux_osl.h

broadcom-wl-4.150.10.5/shared/

broadcom-wl-4.150.10.5/shared/bcmotp.c

broadcom-wl-4.150.10.5/shared/bcmrobo.c

broadcom-wl-4.150.10.5/shared/bcmsrom.c

broadcom-wl-4.150.10.5/shared/bcmstdlib.c

broadcom-wl-4.150.10.5/shared/bcmutils.c

broadcom-wl-4.150.10.5/shared/boot.S

broadcom-wl-4.150.10.5/shared/bzip2_inflate.c

broadcom-wl-4.150.10.5/shared/cfe_osl.c

broadcom-wl-4.150.10.5/shared/flashutl.c

broadcom-wl-4.150.10.5/shared/gzip_inflate.c

broadcom-wl-4.150.10.5/shared/hndchipc.c

broadcom-wl-4.150.10.5/shared/hnddma.c

broadcom-wl-4.150.10.5/shared/hndgige.c

broadcom-wl-4.150.10.5/shared/hndmips.c

broadcom-wl-4.150.10.5/shared/hndpci.c

broadcom-wl-4.150.10.5/shared/hndpmu.c

broadcom-wl-4.150.10.5/shared/hndrte.lds.in

broadcom-wl-4.150.10.5/shared/linux_gpio.c

broadcom-wl-4.150.10.5/shared/linux_osl.c

broadcom-wl-4.150.10.5/shared/load.c

broadcom-wl-4.150.10.5/shared/min_osl.c

broadcom-wl-4.150.10.5/shared/nvramstubs.c

broadcom-wl-4.150.10.5/shared/sbsdram.S

broadcom-wl-4.150.10.5/shared/sbutils.c

broadcom-wl-4.150.10.5/shared/sflash.c

broadcom-wl-4.150.10.5/shared/sromstubs.c

broadcom-wl-4.150.10.5/shared/xip.lds.in

This file is recognised as:

ID : FW13

filename : wl_apsta_mimo.o

version : 410.2160

MD5 : cb8d70972b885b1f8883b943c0261a3c

Extracting b43/pcm5.fw

Extracting b43/ucode15.fw

Extracting b43/ucode14.fw

Extracting b43/ucode13.fw

Extracting b43/ucode11.fw

Extracting b43/ucode9.fw

Extracting b43/ucode5.fw

Extracting b43/lp0bsinitvals15.fw

Extracting b43/lp0initvals15.fw

Extracting b43/lp0bsinitvals14.fw

Extracting b43/lp0initvals14.fw

Extracting b43/a0g1bsinitvals13.fw

Extracting b43/a0g1initvals13.fw

Extracting b43/b0g0bsinitvals13.fw

Extracting b43/b0g0initvals13.fw

Extracting b43/lp0bsinitvals13.fw

Extracting b43/lp0initvals13.fw

Extracting b43/n0absinitvals11.fw

Extracting b43/n0bsinitvals11.fw

Extracting b43/n0initvals11.fw

Extracting b43/a0g1bsinitvals9.fw

Extracting b43/a0g0bsinitvals9.fw

Extracting b43/a0g1initvals9.fw

Extracting b43/a0g0initvals9.fw

Extracting b43/b0g0bsinitvals9.fw

Extracting b43/b0g0initvals9.fw

Extracting b43/a0g1bsinitvals5.fw

Extracting b43/a0g0bsinitvals5.fw

Extracting b43/a0g1initvals5.fw

Extracting b43/a0g0initvals5.fw

Extracting b43/b0g0bsinitvals5.fw

Extracting b43/b0g0initvals5.fw

 

ubuntu@ubuntu:~$ sudo modprobe b43

ubuntu@ubuntu:~$ git clone http://git.bu3sch.de/git/b43-tools.git

Initialized empty Git repository in /home/ubuntu/b43-tools/.git/

fatal: http://git.bu3sch.de...s.git/info/refs not found: did you run git update-server-info on the server?

ubuntu@ubuntu:~$ git clone git://git.bu3sch.de/b43-tools.git

Initialized empty Git repository in /home/ubuntu/b43-tools/.git/

remote: Counting objects: 737, done.

remote: Compressing objects: 100% (395/395), done.

remote: Total 737 (delta 510), reused 488 (delta 336)

Receiving objects: 100% (737/737), 191.13 KiB | 158 KiB/s, done.

Resolving deltas: 100% (510/510), done.

ubuntu@ubuntu:~$ cd b43-tools/ssb_sprom

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ make

DEPEND dep/utils.d

DEPEND dep/ssb_sprom.d

CC obj/ssb_sprom.o

ssb_sprom.c: In function ‘print_banner’:

ssb_sprom.c:681: warning: format not a string literal and no format arguments

ssb_sprom.c:683: warning: format not a string literal and no format arguments

CC obj/utils.o

CC ssb-sprom

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ sudo cp ssb-sprom /usr/sbin/

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ sudo chmod 755 /usr/sbin/ssb-sprom

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ sudo chown root:root /usr/sbin/ssb-sprom

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ SSB_SPROM=$(find /sys/devices -name ssb_sprom)ubuntu@ubuntu:~/b43-tools/ssb_sprom$ echo $SSB_SPROM

/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0/ssb_sprom

ubuntu@ubuntu:~/b43-tools/ssb_sprom$ cd ~

ubuntu@ubuntu:~$ sudo cat $SSB_SPROM > ssb_sprom_copy

ubuntu@ubuntu:~$ ssb-sprom -i ssb_sprom_copy -P

SPROM(0x05A), et0phy, Ethernet phy settings(0) = 0x1F

SPROM(0x05A), et1phy, Ethernet phy settings(1) = 0x1F

SPROM(0x05A), et0mdc, MDIO for ethernet 0 = ON

SPROM(0x05A), et1mdc, MDIO for ethernet 1 = ON

SPROM(0x05C), brev, Board revision = 0x44

SPROM(0x05C), antbg0, Antenna 0 available for B/G PHY = ON

SPROM(0x05C), antbg1, Antenna 1 available for B/G PHY = ON

SPROM(0x05C), anta0, Antenna 0 available for A PHY = OFF

SPROM(0x05C), anta1, Antenna 1 available for A PHY = OFF

SPROM(0x074), antgbg, Antenna gain (2 GHz) = 0x02

SPROM(0x074), antga, Antenna gain (5 GHz) = 0xFF

SPROM(0x05E), pa0b0, Power Amplifier W0 PAB0 = 0x153D

SPROM(0x060), pa0b1, Power Amplifier W0 PAB1 = 0xFAA0

SPROM(0x062), pa0b2, Power Amplifier W0 PAB2 = 0xFE79

SPROM(0x06A), pa1b0, Power Amplifier W1 PAB0 = 0xFFFF

SPROM(0x06C), pa1b1, Power Amplifier W1 PAB1 = 0xFFFF

SPROM(0x06E), pa1b2, Power Amplifier W1 PAB2 = 0xFFFF

SPROM(0x064), led0, LED 0 behavior = 0xFF

SPROM(0x064), led1, LED 1 behavior = 0x83

SPROM(0x066), led2, LED 2 behavior = 0xFF

SPROM(0x066), led3, LED 3 behavior = 0xFF

SPROM(0x068), maxpbg, B/G PHY max power out = 0x4A

SPROM(0x068), maxpa, A PHY max power out = 0xFF

SPROM(0x070), itssibg, Idle TSSI target 2 GHz = 0x3E

SPROM(0x070), itssia, Idle TSSI target 5 GHz = 0xFF

SPROM(0x048), bgmac, MAC Address for 802.11b/g = 00:19:7d:99:54:f4

SPROM(0x04E), etmac, MAC Address for ethernet = ff:ff:ff:ff:ff:ff

SPROM(0x054), amac, MAC Address for 802.11a = ff:ff:ff:ff:ff:ff

SPROM(0x004), subp, Subsystem Product ID = 0x0007

SPROM(0x006), subv, Subsystem Vendor ID = 0x1028

SPROM(0x008), ppid, PCI Product ID = 0x0008

SPROM(0x038), bflhi, High 16 bits of boardflags = 0x0000

SPROM(0x072), bfl, Low 16 bits of boardflags = 0x4A49

SPROM(0x05C), loc, Locale / Country Code = 0x0

The input file is data from a revision 2 SPROM.

ubuntu@ubuntu:~$ ssb-sprom -i ssb_sprom_copy --subv 0x106b --subp 0x0087 -o new_ssb_sprom_copy

The input file is data from a revision 2 SPROM.

ubuntu@ubuntu:~$ ssb-sprom -i new_ssb_sprom_copy -P

SPROM(0x05A), et0phy, Ethernet phy settings(0) = 0x1F

SPROM(0x05A), et1phy, Ethernet phy settings(1) = 0x1F

SPROM(0x05A), et0mdc, MDIO for ethernet 0 = ON

SPROM(0x05A), et1mdc, MDIO for ethernet 1 = ON

SPROM(0x05C), brev, Board revision = 0x44

SPROM(0x05C), antbg0, Antenna 0 available for B/G PHY = ON

SPROM(0x05C), antbg1, Antenna 1 available for B/G PHY = ON

SPROM(0x05C), anta0, Antenna 0 available for A PHY = OFF

SPROM(0x05C), anta1, Antenna 1 available for A PHY = OFF

SPROM(0x074), antgbg, Antenna gain (2 GHz) = 0x02

SPROM(0x074), antga, Antenna gain (5 GHz) = 0xFF

SPROM(0x05E), pa0b0, Power Amplifier W0 PAB0 = 0x153D

SPROM(0x060), pa0b1, Power Amplifier W0 PAB1 = 0xFAA0

SPROM(0x062), pa0b2, Power Amplifier W0 PAB2 = 0xFE79

SPROM(0x06A), pa1b0, Power Amplifier W1 PAB0 = 0xFFFF

SPROM(0x06C), pa1b1, Power Amplifier W1 PAB1 = 0xFFFF

SPROM(0x06E), pa1b2, Power Amplifier W1 PAB2 = 0xFFFF

SPROM(0x064), led0, LED 0 behavior = 0xFF

SPROM(0x064), led1, LED 1 behavior = 0x83

SPROM(0x066), led2, LED 2 behavior = 0xFF

SPROM(0x066), led3, LED 3 behavior = 0xFF

SPROM(0x068), maxpbg, B/G PHY max power out = 0x4A

SPROM(0x068), maxpa, A PHY max power out = 0xFF

SPROM(0x070), itssibg, Idle TSSI target 2 GHz = 0x3E

SPROM(0x070), itssia, Idle TSSI target 5 GHz = 0xFF

SPROM(0x048), bgmac, MAC Address for 802.11b/g = 00:19:7d:99:54:f4

SPROM(0x04E), etmac, MAC Address for ethernet = ff:ff:ff:ff:ff:ff

SPROM(0x054), amac, MAC Address for 802.11a = ff:ff:ff:ff:ff:ff

SPROM(0x004), subp, Subsystem Product ID = 0x0087

SPROM(0x006), subv, Subsystem Vendor ID = 0x106B

SPROM(0x008), ppid, PCI Product ID = 0x0008

SPROM(0x038), bflhi, High 16 bits of boardflags = 0x0000

SPROM(0x072), bfl, Low 16 bits of boardflags = 0x4A49

SPROM(0x05C), loc, Locale / Country Code = 0x0

The input file is data from a revision 2 SPROM.

ubuntu@ubuntu:~$ echo $SSB_SPROM

/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0/ssb_sprom

ubuntu@ubuntu:~$ sudo cp new_ssb_sprom_copy $SSB_SPROM

cp: writing `/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0/ssb_sprom': Operation not supported

ubuntu@ubuntu:~$

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 months later...

My machine:

 

Acer One ZG5 AOA 150-1754 1Gb RAM 160Gb HDD.

First changed the useless Atheros AR5BXB63 that came from factory to a Dell DW1390 (Broadcom 4311 chipset) that cost 9 USD on ebay.

 

It was working perfectly on a start-from-zero install of Snow Leopard 10.6, later updated to 10.6.7

Everything was working perfectly, but I wanted an "real" Airport, so I tried the procedure.

 

Now it appears as a real Airport, still works perfectly, both in Snow Leopard 10.6.7 and Windows 7 (in Windows 7 it was automatically detected and sees all networks WPA2, WEP, etc...)

 

I'm happy and greateful to all that made this possible. Thanks!!! =)

Link to comment
Share on other sites

  • 2 months later...

Worked for me on my BCM4322 using Ubuntu 11.04! It's a DW1510 I bought of ebay for $14. However, AirDrop doesn't work after rebranding as I expected. =\

 

Why am I stuck here with an fatal error that says "git clone http://git.bu3sch.de/git/b43-tools.git" Did you run git update-server-info?

 

Im really new with using terminal so please somebody help. Thanks

 

 

 

 

git clone http://git.bu3sch.de/git/b43-tools.git

 

 

The new git repository is "git://git.bu3sch.de/b43-tools.git"

Link to comment
Share on other sites

i'm searching to get my card (broadcom bcm94321mc) recognized as airport extreme in system profiler instead of third-party wireless. i'm searching to do this via dsdt injection without rebrand or flash the card. anyone can help me?

what section i have to modify and which code i have to add in dsdt?

 

thanks in advance

Link to comment
Share on other sites

i'm searching to get my card (broadcom bcm94321mc) recognized as airport extreme in system profiler instead of third-party wireless. i'm searching to do this via dsdt injection without rebrand or flash the card. anyone can help me?

what section i have to modify and which code i have to add in dsdt?

 

thanks in advance

http://www.projectosx.com/forum/index.php?...post&p=4241

 

the ids are wrong.. get the ids from a real apple

 

Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)

Subsystem: Apple Computer Inc. Device [106b:0088]

 

search this page for 106b .. the 4328 or 4e is likely your best bet.

http://pciids.sourceforge.net/pci.ids

 

i used 8B instead of 88 works fine in bcm94321mcg p3 hp

Link to comment
Share on other sites

http://www.projectosx.com/forum/index.php?...post&p=4241

 

the ids are wrong.. get the ids from a real apple

 

Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)

Subsystem: Apple Computer Inc. Device [106b:0088]

 

search this page for 106b .. the 4328 or 4e is likely your best bet.

http://pciids.sourceforge.net/pci.ids

@LatinMcG,

 

I bought a broadcom wifi card (Dell 1505) for my friend's laptop. it has the same device id, (C, and IONAME, pci14e4,4328, with the one in the real mac. But still, it doesn't work. OS X detects the device as I can see it in IORegistery but no airport.

 

Do I have to rebrand it? I thought that rebranding was only for activating N speed? May be the problem lies somewhere else. Any ideas?

Link to comment
Share on other sites

@LatinMcG,

 

I bought a broadcom wifi card (Dell 1505) for my friend's laptop. it has the same device id, (C, and IONAME, pci14e4,4328, with the one in the real mac. But still, it doesn't work. OS X detects the device as I can see it in IORegistery but no airport.

 

Do I have to rebrand it? I thought that rebranding was only for activating N speed? May be the problem lies somewhere else. Any ideas?

 

likely pin 20 or OSID in dsdt.

subvendor 106b helps

 

im about to rebrand my bcm94321mcp1 p3 .. ill let u know.

 

EDIT: success i had the error ssb_sprom not a directory..

apparently this bcm94321mcg p3 hp shows up in 2 bridges. so u have to use a command to specify which.

 

http://linuxwireless.org/en/users/Drivers/b43#relatedtools

 

says if u see more than one pci address line then u have to specify which.. command is in there.

 

SSB_SPROM=$(find /sys/devices -name ssb_sprom | grep 04:00.0)

 

change the 04 to whatever your lspci says then.. mine was 0b:00.0

now it flashed and works with N FCC US

 

 

the wireless 1505 worked fine for me before. so i believe it could be smbios.plist . try macbook5,1 ( Not Pro) or macboookpro6,1

for some reason if i use macbookpro4,1 or 3,1 i have no wifi in 10.6.8 and dsdt needs Device (PCI0) _UID . replace _ADR with _UID (dell laptops with 10.6.8 issues)

Link to comment
Share on other sites

Hi I built a DIY wireless card. Bought this BCM94322 card from ebay and rebranded it.

 

BCM Card:

http://cgi.ebay.com/NEW-Broadcom-BCM94322M...c#ht_500wt_1204

 

PCI-E card:

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewI...#ht_2434wt_1187

 

Well, I got everything working, but it seems like the range of my wireless card is very limited. It only picks up my wireless network which is literally 4 feet away from the desktop and also one other surrounding network of a neighbor. It doesn't even see the free wireless network that my apt building offers. My macbook air at the same location picks up close to 11 networks and so does every other computer in my house including my cheap $10 tenda wireless stick.

 

Any reason for such limited wireless range for this setup? I have both antennas connected and installed on the back....The antenna plugs clicked onto the BCM94322 card...I tugged to make sure they were secure and they are.....Is this the result of just an crappy PCI-mini to PCI-E card or something else that I can fix?

 

Also I don't think this should make a difference but if it does I can change it. Instead of secure the BCM94322 card to the PCI-E card with screws (I didn't have any that fit) I just secured it down with plastic ties....I wouldn't think having screw there would make any difference, but if it does please let me know. thanks.

post-150535-1313596255_thumb.jpg

Link to comment
Share on other sites

http://www.projectosx.com/forum/index.php?...post&p=4241

 

the ids are wrong.. get the ids from a real apple

 

Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)

Subsystem: Apple Computer Inc. Device [106b:0088]

 

search this page for 106b .. the 4328 or 4e is likely your best bet.

http://pciids.sourceforge.net/pci.ids

 

thanks for the link.

I tried the code in that page but nothing changes. In system profiler I still get third-party card

maybe there is something missing but I don't know what.

seems that the system ignores the code I added in dsdt

 

Device (ARPT)
                   {
                       Name (_ADR, Zero)
                       Name (_SUN, One)
                       Method (_DSM, 4, NotSerialized)
                       {
                           Store (Package (0x0C)
                               {
                                   "device-id", 
                                   Buffer (0x04)
                                   {
                                       0x28, 0x43, 0x00, 0x00
                                   }, 

                                   "subsystem-vendor-id", 
                                   Buffer (0x04)
                                   {
                                       0x87, 0x10, 0x00, 0x00
                                   }, 

                                   "name", 
                                   Buffer (0x0D)
                                   {
                                       "pci14e4,4328"
                                   }, 

                                   "model", 
                                   Buffer (0x10)
                                   {
                                       "Airport Extreme"
                                   }, 

                                   "device_type", 
                                   Buffer (0x08)
                                   {
                                       "Airport"
                                   }, 

                                   "built-in", 
                                   Buffer (One)
                                   {
                                       0x00
                                   }
                               }, Local0)
                           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                           Return (Local0)
                       }
                   }

Link to comment
Share on other sites

Hi I built a DIY wireless card. Bought this BCM94322 card from ebay and rebranded it.

 

BCM Card:

http://cgi.ebay.com/NEW-Broadcom-BCM94322M...c#ht_500wt_1204

 

PCI-E card:

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewI...#ht_2434wt_1187

 

Well, I got everything working, but it seems like the range of my wireless card is very limited. It only picks up my wireless network which is literally 4 feet away from the desktop and also one other surrounding network of a neighbor. It doesn't even see the free wireless network that my apt building offers. My macbook air at the same location picks up close to 11 networks and so does every other computer in my house including my cheap $10 tenda wireless stick.....

 

sometimes the antenna wires can be shorted (touching eachother) in the conector crimp. might need new wire to back of lcd. ( happened to me)

or youre using wrong subvendor id

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

Subsystem: Apple Computer Inc. Device [106b:008d] yours says 8E . whats the device id ? 432b also ?

 

thanks for the link.

I tried the code in that page but nothing changes. In system profiler I still get third-party card

maybe there is something missing but I don't know what.

seems that the system ignores the code I added in dsdt

 

try this

                        Method (_DSM, 4, NotSerialized)
                       {
                           Store (Package ()
                               {
                                   "subsystem-id", 
                                   Buffer (0x04)
                                   {
                                       0x8B, 0x00, 0x00, 0x00
                                   }, 

                                   "subsystem-vendor-id", 
                                   Buffer (0x04)
                                   {
                                       0x6B, 0x10, 0x00, 0x00
                                   }, 

                                   "name", 
                                   Buffer (0x0D)
                                   {
                                       "pci14e4,4328"
                                   }, 

                                   "model", 
                                   Buffer (0x10)
                                   {
                                       "Airport Extreme"
                                   }, 

                                   "device_type", 
                                   Buffer (0x08)
                                   {
                                       "Airport"
                                   }, 

                                   "built-in", 
                                   Buffer (One)
                                   {
                                       0x00
                                   }
                               }, Local0)
                           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                           Return (Local0)
                       }

 

post your dsdt and a ioregystry explorer dump so i can see where it needs to go.

Link to comment
Share on other sites

sometimes the antenna wires can be shorted in the conector crimp. might need new wire to back of lcd. ( happened to me)

or youre using wrong subvendor id

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

Subsystem: Apple Computer Inc. Device [106b:008d] yours says 8E . whats the device id ? 432b also ?

 

 

 

try this

                        Method (_DSM, 4, NotSerialized)
                       {
                           Store (Package ()
                               {
                                   "subsystem-id", 
                                   Buffer (0x04)
                                   {
                                       0x8B, 0x00, 0x00, 0x00
                                   }, 

                                   "subsystem-vendor-id", 
                                   Buffer (0x04)
                                   {
                                       0x6B, 0x10, 0x00, 0x00
                                   }, 

                                   "name", 
                                   Buffer (0x0D)
                                   {
                                       "pci14e4,4328"
                                   }, 

                                   "model", 
                                   Buffer (0x10)
                                   {
                                       "Airport Extreme"
                                   }, 

                                   "device_type", 
                                   Buffer (0x08)
                                   {
                                       "Airport"
                                   }, 

                                   "built-in", 
                                   Buffer (One)
                                   {
                                       0x00
                                   }
                               }, Local0)
                           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                           Return (Local0)
                       }

 

post your dsdt and a ioregystry explorer dump so i can see where it needs to go.

 

thanks. I tried your code but no luck.

I post the files you ask me.

 

thanks again

Archivio.zip

Link to comment
Share on other sites

sometimes the antenna wires can be shorted in the conector crimp. might need new wire to back of lcd. ( happened to me)

or youre using wrong subvendor id

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

Subsystem: Apple Computer Inc. Device [106b:008d] yours says 8E . whats the device id ? 432b also ?

 

Thanks LatinMcG. My Device id is 432b per systeminfo app. My card is BCM94322MC...I guess I was told by someone else on TonymacOSx that for this card the subvendor ID is 8E. What is the difference between 8E and 8D. Where can I find the apple subvendor ID for a particular card? If I were to shorten the connector wires...how would I put the connector back on there? Thanks for the help.

 

Also someone on another forum told me this might be due to crappy antenna's that come with the PCI-E card. I took antenna's from my router and replaced the PCI-E antenna's with them and then I could see a whole lot more networks so that might be the big chunk of the problem.

Link to comment
Share on other sites

Thanks LatinMcG. My Device id is 432b per systeminfo app. My card is BCM94322MC...I guess I was told by someone else on TonymacOSx that for this card the subvendor ID is 8E. What is the difference between 8E and 8D. Where can I find the apple subvendor ID for a particular card? If I were to shorten the connector wires...how would I put the connector back on there? Thanks for the help.

 

Also someone on another forum told me this might be due to crappy antenna's that come with the PCI-E card. I took antenna's from my router and replaced the PCI-E antenna's with them and then I could see a whole lot more networks so that might be the big chunk of the problem.

 

uhh EDIT: short wires ?? NOOO u dont want that short wires LOL (my wires broke from so much switching) short= bad

 

where can you find the subsystem ? i posted it its 8D not E. and subvendor is 106b not 103c

rebrand it in linux ?

 

 

thank you very much for your support but even with your modified dsdt nothing changes.

 

it should have worked. (EDIT if it was atheros. apparently bcm reads direct rom and dsdt is ignored.. registers in dsdt should work)

rebrand it and flash bios whitelist removed.

Link to comment
Share on other sites

  • 4 weeks later...
And what if i'm getting such error on the last step? What am i doing wrong?

'cp: writing `/sys/devices/pci0000:00/0000:00:1c.5/0000:08:00.0/ssb_sprom': Operation not supported'

 

I had the same erro

 

I had to run this command

 

rmmod b43

 

and than do the copy…

Link to comment
Share on other sites

  • 5 weeks later...

cp: writing `/sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0/ssb_sprom': Operation not supported

 

Known issue.... http://linuxwireless.org/en/users/Drivers/b43

 

Go to terminal and check the linux kernel, type "uname -a"

 

IMPORTANT: The 2.6.32 kernel will throw the following error message and refuse to write the SPROM:

 

Just use a newer or older kernel. Ubuntu 9 uses this kernel. Since you probably are using a livecd just download a ubuntu 10 or 11.

Link to comment
Share on other sites

  • 4 months later...

when i type git clone git://git.bu3sch.de/b43-tools.git into the terminal

 

i get

git clone git://git.bu3sch.de/b43-tools.git
Initialized empty Git repository in /home/ubuntu/b43-tools/.git/
fatal: Unable to look up git.bu3sch.de (port 9418) (Name or service not known)

 

help please

 

thanks

Link to comment
Share on other sites

  • 2 weeks later...

I keep getting an error.

 

Corrupt input data (crc:0x58, expected:0x00)

 

This is after I enter the

ssb-sprom -i ssb_sprom_copy

Anybody got any ideas? And thanks.

 

Also I've got my wireless card up and running in Ubuntu, and I'm using it to down the files. Could that be the reason for my troubles?

Link to comment
Share on other sites

corupt data ? weird. test ram ? hdd ?

 

it took me 1 hr to figure out all the quirks. im going to bush gardens ill help u later

 

look in lspci to see if it shows it in 2 bridges if it does u have to use adition to the command for it with |grep and the bus number

Link to comment
Share on other sites

 Share

×
×
  • Create New...