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:~$