yehia2amer Posted January 9, 2011 Share Posted January 9, 2011 broadcom released a completely FOSS wireless driver for BCM4313, BCM43224, BCM43225 chipsets. Named "brcm80211" Can we use this driver to rebrand those cards links http://wireless.kernel.org/en/users/Drivers/brcm80211 http://ubuntuforums.org/showthread.php?t=1617380 thanks Link to comment Share on other sites More sharing options...
ssprod Posted January 30, 2011 Share Posted January 30, 2011 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 More sharing options...
Miguel Sanchez Posted February 13, 2011 Share Posted February 13, 2011 It really works in my dw5110, dw1395, dw1397 Link to comment Share on other sites More sharing options...
Abid Khan Posted May 24, 2011 Share Posted May 24, 2011 sudo ssb-sprom -i ssb_sprom_copy -P Illegal value for sprom_rev any help for this? i try various version of ubuntu, but i getting same error in all versions of ubuntu Link to comment Share on other sites More sharing options...
hangler Posted May 29, 2011 Share Posted May 29, 2011 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 More sharing options...
lifelike27 Posted August 11, 2011 Share Posted August 11, 2011 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 More sharing options...
s.goten Posted August 11, 2011 Share Posted August 11, 2011 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 More sharing options...
LatinMcG Posted August 16, 2011 Share Posted August 16, 2011 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 More sharing options...
JBraddock Posted August 16, 2011 Share Posted August 16, 2011 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 More sharing options...
LatinMcG Posted August 17, 2011 Share Posted August 17, 2011 @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 More sharing options...
rimmi2002 Posted August 17, 2011 Share Posted August 17, 2011 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. Link to comment Share on other sites More sharing options...
s.goten Posted August 17, 2011 Share Posted August 17, 2011 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 More sharing options...
LatinMcG Posted August 17, 2011 Share Posted August 17, 2011 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 More sharing options...
s.goten Posted August 17, 2011 Share Posted August 17, 2011 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 More sharing options...
LatinMcG Posted August 17, 2011 Share Posted August 17, 2011 thanks. I tried your code but no luck.I post the files you ask me. thanks again here ya go its in EXP1 now renamed to ARPT ps i didnt remove your addition in LNKB . that might be getting in way. dsdt.aml.zip Link to comment Share on other sites More sharing options...
rimmi2002 Posted August 18, 2011 Share Posted August 18, 2011 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 More sharing options...
s.goten Posted August 18, 2011 Share Posted August 18, 2011 here ya go its in EXP1 now renamed to ARPT thank you very much for your support but even with your modified dsdt nothing changes. Link to comment Share on other sites More sharing options...
LatinMcG Posted August 18, 2011 Share Posted August 18, 2011 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 More sharing options...
ptesone Posted September 12, 2011 Share Posted September 12, 2011 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 More sharing options...
Jedric Posted October 12, 2011 Share Posted October 12, 2011 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 More sharing options...
teme Posted March 3, 2012 Share Posted March 3, 2012 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 More sharing options...
deckert Posted March 3, 2012 Share Posted March 3, 2012 Here is a git repository that should work for you - git://git.bues.ch/b43-tools.git Link to comment Share on other sites More sharing options...
teme Posted March 3, 2012 Share Posted March 3, 2012 will try it thanks edit: yep, it worked. got my card rebranded thanks again Link to comment Share on other sites More sharing options...
Markrtoon Posted March 11, 2012 Share Posted March 11, 2012 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 More sharing options...
LatinMcG Posted March 14, 2012 Share Posted March 14, 2012 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 More sharing options...
Recommended Posts