Add firmware and nvram for TRATS2 board
authorSangin Lee <sangin78.lee@samsung.com>
Fri, 12 Oct 2012 09:08:53 +0000 (18:08 +0900)
committerSangin Lee <sangin78.lee@samsung.com>
Fri, 12 Oct 2012 09:08:53 +0000 (18:08 +0900)
Change-Id: I33c4a3fa011accf33bebc37baf2191de8d620aac

packaging/wlandrv-plugin-tizen-bcm43xx.spec
wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semco_20120723.txt [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2_murata_20120504.txt [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semco_20120723.txt [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semcosh_20120723.txt [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/wlan_mfg_bcm4334b2_6.10.58.740.bin_b2 [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/wlan_net_bcm4334b2_6.10.58.740.bin_b2 [new file with mode: 0755]
wlandrv-plugin-bcm43xx/lib/firmware/wlan_softap_bcm4334b2_6.10.58.740.bin_b2 [new file with mode: 0755]
wlandrv-plugin-bcm43xx/usr/bin/wlan.sh

index ac488e2..7e64106 100644 (file)
@@ -3,7 +3,7 @@
 Name:       wlandrv-plugin-tizen-bcm43xx
 Summary:    Firmware & tools for broadcom
 Version: 1.0.1
-Release:    0
+Release:    1
 Group:      TO_BE/FILLED_IN
 License:    TO BE FILLED IN
 Source0:    %{name}-%{version}.tar.gz
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semco_20120723.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semco_20120723.txt
new file mode 100755 (executable)
index 0000000..7be8874
--- /dev/null
@@ -0,0 +1,159 @@
+# SWB-B53_B3_S6_17E_4p2_58.43_N_05/03/2012\r
+\r
+manfid=0x2d0\r
+prodid=0x05c1\r
+vendid=0x14e4\r
+devid=0x4380\r
+boardtype=0x05de\r
+boardrev=0x1200\r
+boardnum=22\r
+macaddr=00:90:4c:c5:12:38\r
+sromrev=3\r
+\r
+boardflags=0x10081a01\r
+xtalfreq=37400\r
+nocrc=1\r
+ag0=252\r
+aa2g=1\r
+ccode=ALL\r
+pa0itssit=0x20\r
+\r
+#PA parameters for 2.4GHz_0327\r
+pa0b0=0x4094\r
+pa0b1=0xF9E5\r
+pa0b2=0x1FB\r
+tssifloor2g=12\r
+extpagain2g=2\r
+extpagain5g=2\r
+cckPwrOffset=12\r
+\r
+# rssi params for 2.4GHz\r
+rssismf2g=0x2\r
+rssismc2g=0xC\r
+rssisav2g=0x1\r
+\r
+# rssi params for 5GHz\r
+rssismf5g=0x8\r
+rssismc5g=0x8\r
+rssisav5g=0x1\r
+\r
+#PA parameters for lower band_0327\r
+pa1lob0=0x1492\r
+pa1lob1=0xFD5E\r
+pa1lob2=0xFF23\r
+tssifloor5gl=18\r
+#PA parameters for midband\r
+pa1b0=0x157B\r
+pa1b1=0xFD48\r
+pa1b2=0xFF27\r
+tssifloor5gm=18\r
+#PA parameters for high band\r
+pa1hib0=0x15BB\r
+pa1hib1=0xFD43\r
+pa1hib2=0xFF2A\r
+tssifloor5gh=18\r
+\r
+PwrOffset40mhz5g=4\r
+rxpo5g=0\r
+\r
+maxp2ga0=75\r
+ofdm2gpo=0x88888888\r
+mcs2gpo0=0x9999\r
+mcs2gpo1=0x9999\r
+cckdigfilttype=24\r
+ofdmdigfilttype2g=2\r
+ofdmdigfilttype5g=3\r
+ofdm40digfilttype=8\r
+\r
+maxp5gla0=66\r
+ofdm5glpo=0x55555555\r
+mcs5glpo0=0x7777\r
+mcs5glpo1=0x7777\r
+mcs5glpo2=0x9999\r
+mcs5glpo3=0x9999\r
+\r
+maxp5ga0=66\r
+ofdm5gpo=0X44444444\r
+mcs5gpo0=0x6666\r
+mcs5gpo1=0x6666\r
+mcs5gpo2=0x8888\r
+mcs5gpo3=0x8888\r
+\r
+maxp5gha0=66\r
+ofdm5ghpo=0x44444444\r
+mcs5ghpo0=0x6666\r
+mcs5ghpo1=0x6666\r
+mcs5ghpo2=0x8888\r
+mcs5ghpo3=0x8888\r
+\r
+#il0macaddr=00:90:4c:c5:12:38\r
+wl0id=0x431b\r
+pagc2g=0x10\r
+\r
+#For SEMCO B53-R05-eLNA Module\r
+swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff\r
+swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8\r
+\r
+elna_off_gain_idx_2g=30\r
+\r
+triso2g=6\r
+triso5g=3\r
+\r
+muxenab=0x10\r
+#sd_gpout=0\r
+#sd_oobonly=1\r
+\r
+dacrate2xen=1\r
+txalpfbyp=1\r
+\r
+# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. \r
+txalpfpu=1\r
+\r
+# 11b ACR Performance\r
+aci_detect_en_2g=1\r
+dacpu.fab.4=1\r
+\r
+gain_settle_dly_2g=4\r
+gain_settle_dly_5g=4\r
+\r
+#For TSMC rx sensitivity in low rate\r
+noise_cal_po_2g=-1\r
+\r
+#For UMC rx sensitivity in low rate\r
+noise_cal_po_2g.fab.4=6\r
+noise_cal_po_40_2g=-1\r
+noise_cal_high_gain_2g=73\r
+noise_cal_nf_substract_val_2g=346\r
+noise_cal_po_5g=-1\r
+noise_cal_po_40_5g=-1\r
+noise_cal_high_gain_5g=73\r
+\r
+# Adding in RC58.29\r
+noise_cal_nf_substract_val_5g=346\r
+\r
+iqlocalidx5g=55\r
+\r
+# In RC58.35/38. Added on For LOFT\r
+dlocalidx5g=75\r
+\r
+# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 \r
+#EPA_or_PAD_lpbck5g=1\r
+lpbckmode5g=1 \r
+txiqlopapu5g=0\r
+iqcalidx5g=50\r
+txiqlopapu2g=0\r
+\r
+#In RC58.35, Change Value to 5\r
+dlorange_lowlimit=5\r
+loflag=1\r
+\r
+# In RC58.29, for RSSI return with pkteng_stats\r
+rssicorrnorm=3\r
+rssicorratten=3\r
+rssicorrnorm5g=5,3,3\r
+rssicorratten5g=5,3,3\r
+\r
+#for BT-coexistence\r
+btc_params80=0\r
+btc_params6=10\r
+btc_params95=53  \r
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt
new file mode 100755 (executable)
index 0000000..03b33c5
--- /dev/null
@@ -0,0 +1,160 @@
+# SWB-B53_R05D_B2_B3_QM_17E_4p2_58.54_06/19/2012\r
+\r
+manfid=0x2d0\r
+prodid=0x05c1\r
+vendid=0x14e4\r
+devid=0x4380\r
+boardtype=0x05de\r
+boardrev=0x1200\r
+boardnum=22\r
+macaddr=00:90:4c:c5:12:38\r
+sromrev=3\r
+\r
+boardflags=0x10081a01\r
+xtalfreq=37400\r
+nocrc=1\r
+ag0=252\r
+aa2g=1\r
+ccode=ALL\r
+#regrev=24\r
+pa0itssit=0x20\r
+\r
+#PA parameters for 2.4GHz_0327\r
+pa0b0=0x4094\r
+pa0b1=0xF9E5\r
+pa0b2=0x1FB\r
+tssifloor2g=12\r
+extpagain2g=2\r
+extpagain5g=2\r
+cckPwrOffset=12\r
+\r
+# rssi params for 2.4GHz\r
+rssismf2g=0x2\r
+rssismc2g=0xC\r
+rssisav2g=0x1\r
+\r
+# rssi params for 5GHz\r
+rssismf5g=0x8\r
+rssismc5g=0x8\r
+rssisav5g=0x1\r
+\r
+#PA parameters for lower band_QM_4p2_120517\r
+pa1lob0=0x1A7F\r
+pa1lob1=0xFD49\r
+pa1lob2=0xFFDD\r
+tssifloor5gl=18\r
+#PA parameters for midband_QM_4P2_120214\r
+pa1b0=0x1712\r
+pa1b1=0xFD5D\r
+pa1b2=0xFF82\r
+tssifloor5gm=18\r
+#PA parameters for high band_QM_4P2_120613\r
+pa1hib0=0x1696\r
+pa1hib1=0xFD64\r
+pa1hib2=0xFF8D\r
+tssifloor5gh=18\r
+\r
+PwrOffset40mhz5g=4\r
+rxpo5g=0\r
+\r
+maxp2ga0=76\r
+ofdm2gpo=0x77777777\r
+mcs2gpo0=0x9999\r
+mcs2gpo1=0x9999\r
+cckdigfilttype=24\r
+ofdmdigfilttype2g=2\r
+ofdmdigfilttype5g=3\r
+ofdm40digfilttype=8\r
+\r
+maxp5gla0=64\r
+ofdm5glpo=0x33333333\r
+mcs5glpo0=0x5555\r
+mcs5glpo1=0x5555\r
+mcs5glpo2=0x7777\r
+mcs5glpo3=0x7777\r
+\r
+maxp5ga0=66\r
+ofdm5gpo=0x33333333\r
+mcs5gpo0=0x5555\r
+mcs5gpo1=0x5555\r
+mcs5gpo2=0x7777\r
+mcs5gpo3=0x7777\r
+\r
+maxp5gha0=65\r
+ofdm5ghpo=0x33333333\r
+mcs5ghpo0=0x5555\r
+mcs5ghpo1=0x5555\r
+mcs5ghpo2=0x7777\r
+mcs5ghpo3=0x7777\r
+\r
+#il0macaddr=00:90:4c:c5:12:38\r
+wl0id=0x431b\r
+pagc2g=0x10\r
+\r
+#For SEMCO B53-R05-eLNA Module\r
+swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff\r
+swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8\r
+\r
+elna_off_gain_idx_2g=30\r
+\r
+triso2g=6\r
+triso5g=3\r
+\r
+muxenab=0x10\r
+#sd_gpout=0\r
+#sd_oobonly=1\r
+\r
+dacrate2xen=1\r
+txalpfbyp=1\r
+\r
+# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. \r
+txalpfpu=1\r
+\r
+# 11b ACR Performance\r
+aci_detect_en_2g=1\r
+dacpu.fab.4=1\r
+\r
+gain_settle_dly_2g=4\r
+gain_settle_dly_5g=4\r
+\r
+#For TSMC rx sensitivity in low rate\r
+noise_cal_po_2g=-1\r
+\r
+#For UMC rx sensitivity in low rate\r
+noise_cal_po_2g.fab.4=6\r
+noise_cal_po_40_2g=-1\r
+noise_cal_high_gain_2g=73\r
+noise_cal_nf_substract_val_2g=346\r
+noise_cal_po_5g=-1\r
+noise_cal_po_40_5g=-1\r
+noise_cal_high_gain_5g=73\r
+\r
+# Adding in RC58.29\r
+noise_cal_nf_substract_val_5g=346\r
+\r
+iqlocalidx5g=55\r
+\r
+# In RC58.35/38. Added on For LOFT\r
+dlocalidx5g=75\r
+\r
+# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 \r
+#EPA_or_PAD_lpbck5g=1\r
+lpbckmode5g=1 \r
+txiqlopapu5g=0\r
+iqcalidx5g=50\r
+txiqlopapu2g=0\r
+\r
+#In RC58.35, Change Value to 5\r
+dlorange_lowlimit=5\r
+loflag=1\r
+\r
+# In RC58.29, for RSSI return with pkteng_stats\r
+rssicorrnorm=3\r
+rssicorratten=3\r
+rssicorrnorm5g=5,3,3\r
+rssicorratten5g=5,3,3\r
+\r
+#for BT-coexistence\r
+btc_params80=0\r
+btc_params6=10\r
+btc_params95=53  \r
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2_murata_20120504.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2_murata_20120504.txt
new file mode 100755 (executable)
index 0000000..a9b7663
--- /dev/null
@@ -0,0 +1,122 @@
+#120504 Nvram VM Version 38\r
+\r
+manfid=0x2d0\r
+prodid=0x05c1\r
+vendid=0x14e4\r
+devid=0x4380\r
+boardtype=0x05c1\r
+boardrev=0x1200\r
+boardnum=22\r
+macaddr=00:90:4c:c5:12:38\r
+sromrev=3\r
+boardflags=0x10081a01\r
+xtalfreq=37400\r
+nocrc=1\r
+ag0=0\r
+aa2g=1\r
+ccode=GB\r
+\r
+#Power Cal\r
+pa0itssit=0x20\r
+pa0b0=0x1823\r
+pa0b1=0xFCF2\r
+pa0b2=0xFF28\r
+tssifloor2g=40\r
+extpagain2g=2\r
+extpagain5g=2\r
+rssismf2g=0x2\r
+rssismc2g=0x7\r
+rssisav2g=0x1\r
+cckPwrOffset=8\r
+rssismf5g=0xf\r
+rssismc5g=0x9\r
+rssisav5g=0x1\r
+pa1lob0=0x154D\r
+pa1lob1=0xFD56\r
+pa1lob2=0xFF3C\r
+tssifloor5gl=20\r
+pa1b0=0x15A4\r
+pa1b1=0xFD4C\r
+pa1b2=0xFF3E\r
+tssifloor5gm=20\r
+pa1hib0=0x15B1\r
+pa1hib1=0xFD49\r
+pa1hib2=0xFF40\r
+tssifloor5gh=20\r
+rxpo5g=0\r
+\r
+#2.4GHz Power\r
+maxp2ga0=0x50\r
+ofdm2gpo=0x99999992\r
+mcs2gpo0=0xcccc\r
+mcs2gpo1=0xcccc\r
+\r
+#5GHz Power\r
+maxp5ga0=0x50\r
+maxp5gla0=0x49\r
+maxp5gha0=0x54\r
+ofdm5gpo=0x44444441\r
+ofdm5glpo=0x66666663\r
+ofdm5ghpo=0x55555552\r
+mcs5gpo0=0x6666\r
+mcs5gpo1=0x6666\r
+mcs5glpo0=0x8888\r
+mcs5glpo1=0x8888\r
+mcs5ghpo0=0x6666\r
+mcs5ghpo1=0x6666\r
+mcs5gpo2=0x6666\r
+mcs5gpo3=0x6666\r
+mcs5glpo2=0x8888\r
+mcs5glpo3=0x8888\r
+mcs5ghpo2=0x6666\r
+mcs5ghpo3=0x6666\r
+\r
+pagc2g=0x10\r
+#switch\r
+swctrlmap_2g=0x00010001,0x00420002,0x00020002,0x044202,0x1ff\r
+swctrlmap_2g.fab.4=0x00010001,0x00420002,0x00400040,0x044202,0x1ff\r
+swctrlmap_5g=0x00080008,0x00300010,0x00100000,0x044202,0x238\r
+elna_off_gain_idx_2g=27\r
+triso2g=4\r
+triso2g.fab.4=6\r
+triso5g=5\r
+#for oob\r
+muxenab=0x10\r
+PwrOffset40mhz5g=-13\r
+dacrate2xen=1\r
+txalpfbyp=1\r
+txalpfpu=1\r
+ofdmdigfilttype=3\r
+ofdm40digfilttype=5\r
+ofdmdigfilttype5g=0\r
+dacpu.fab.4=1\r
+gain_settle_dly_2g=4\r
+noise_cal_po_2g=-1\r
+noise_cal_po_2g.fab.4=3\r
+noise_cal_high_gain_2g=73\r
+noise_cal_nf_substract_val_2g=346\r
+gain_settle_dly_5g=4\r
+noise_cal_po_5g=-1\r
+noise_cal_po_40_5g=-1\r
+noise_cal_high_gain_5g=73\r
+noise_cal_nf_substract_val_5g=346\r
+#sd_gpout=0\r
+#sd_oobonly=1\r
+aci_detect_en_2g=1\r
+iqlocalidx5g=55\r
+lpbckmode5g=1 \r
+txiqlopapu5g=0\r
+iqcalidx5g=50\r
+txiqlopapu2g=0\r
+dlorange_lowlimit=5\r
+loflag=1\r
+#for RSSI return with pkteng_stats in MFG Nvram only\r
+#rssicorrnorm=2\r
+#rssicorratten=2\r
+#rssicorrnorm5g=4,5,5\r
+#rssicorratten5g=4,5,5\r
+#for Co-Ex\r
+btc_params80=0\r
+btc_params6=10\r
+\r
+dlocalidx5g=75\r
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semco_20120723.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semco_20120723.txt
new file mode 100755 (executable)
index 0000000..dfba9c4
--- /dev/null
@@ -0,0 +1,159 @@
+# SWB-B53_B3_S6_17E_4p2_58.43_N_05/03/2012\r
+\r
+manfid=0x2d0\r
+prodid=0x05c1\r
+vendid=0x14e4\r
+devid=0x4380\r
+boardtype=0x05de\r
+boardrev=0x1200\r
+boardnum=22\r
+macaddr=00:90:4c:c5:12:38\r
+sromrev=3\r
+\r
+boardflags=0x10081a01\r
+xtalfreq=37400\r
+nocrc=1\r
+ag0=252\r
+aa2g=1\r
+ccode=ALL\r
+pa0itssit=0x20\r
+\r
+#PA parameters for 2.4GHz_0327\r
+pa0b0=0x4094\r
+pa0b1=0xF9E5\r
+pa0b2=0x1FB\r
+tssifloor2g=12\r
+extpagain2g=2\r
+extpagain5g=2\r
+cckPwrOffset=12\r
+\r
+# rssi params for 2.4GHz\r
+rssismf2g=0x2\r
+rssismc2g=0xC\r
+rssisav2g=0x1\r
+\r
+# rssi params for 5GHz\r
+rssismf5g=0x8\r
+rssismc5g=0x8\r
+rssisav5g=0x1\r
+\r
+#PA parameters for lower band_0327\r
+pa1lob0=0x1492\r
+pa1lob1=0xFD5E\r
+pa1lob2=0xFF23\r
+tssifloor5gl=18\r
+#PA parameters for midband\r
+pa1b0=0x157B\r
+pa1b1=0xFD48\r
+pa1b2=0xFF27\r
+tssifloor5gm=18\r
+#PA parameters for high band\r
+pa1hib0=0x15BB\r
+pa1hib1=0xFD43\r
+pa1hib2=0xFF2A\r
+tssifloor5gh=18\r
+\r
+PwrOffset40mhz5g=4\r
+rxpo5g=0\r
+\r
+maxp2ga0=75\r
+ofdm2gpo=0x88888888\r
+mcs2gpo0=0x9999\r
+mcs2gpo1=0x9999\r
+cckdigfilttype=24\r
+ofdmdigfilttype2g=2\r
+ofdmdigfilttype5g=3\r
+ofdm40digfilttype=8\r
+\r
+maxp5gla0=66\r
+ofdm5glpo=0x55555555\r
+mcs5glpo0=0x7777\r
+mcs5glpo1=0x7777\r
+mcs5glpo2=0x9999\r
+mcs5glpo3=0x9999\r
+\r
+maxp5ga0=66\r
+ofdm5gpo=0X44444444\r
+mcs5gpo0=0x6666\r
+mcs5gpo1=0x6666\r
+mcs5gpo2=0x8888\r
+mcs5gpo3=0x8888\r
+\r
+maxp5gha0=66\r
+ofdm5ghpo=0x44444444\r
+mcs5ghpo0=0x6666\r
+mcs5ghpo1=0x6666\r
+mcs5ghpo2=0x8888\r
+mcs5ghpo3=0x8888\r
+\r
+#il0macaddr=00:90:4c:c5:12:38\r
+wl0id=0x431b\r
+pagc2g=0x10\r
+\r
+#For SEMCO B53-R05-eLNA Module\r
+swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff\r
+swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8\r
+\r
+elna_off_gain_idx_2g=30\r
+\r
+triso2g=6\r
+triso5g=3\r
+\r
+muxenab=0x10\r
+#sd_gpout=0\r
+#sd_oobonly=1\r
+\r
+dacrate2xen=1\r
+txalpfbyp=1\r
+\r
+# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. \r
+txalpfpu=1\r
+\r
+# 11b ACR Performance\r
+aci_detect_en_2g=1\r
+dacpu.fab.4=1\r
+\r
+gain_settle_dly_2g=4\r
+gain_settle_dly_5g=4\r
+\r
+#For TSMC rx sensitivity in low rate\r
+noise_cal_po_2g=-1\r
+\r
+#For UMC rx sensitivity in low rate\r
+noise_cal_po_2g.fab.4=6\r
+noise_cal_po_40_2g=-1\r
+noise_cal_high_gain_2g=73\r
+noise_cal_nf_substract_val_2g=346\r
+noise_cal_po_5g=-1\r
+noise_cal_po_40_5g=-1\r
+noise_cal_high_gain_5g=73\r
+\r
+# Adding in RC58.29\r
+noise_cal_nf_substract_val_5g=346\r
+\r
+iqlocalidx5g=55\r
+\r
+# In RC58.35/38. Added on For LOFT\r
+dlocalidx5g=75\r
+\r
+# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 \r
+#EPA_or_PAD_lpbck5g=1\r
+lpbckmode5g=1 \r
+txiqlopapu5g=0\r
+iqcalidx5g=50\r
+txiqlopapu2g=0\r
+\r
+#In RC58.35, Change Value to 5\r
+dlorange_lowlimit=5\r
+loflag=1\r
+\r
+# In RC58.29, for RSSI return with pkteng_stats\r
+# rssicorrnorm=3\r
+# rssicorratten=3\r
+# rssicorrnorm5g=5,3,3\r
+# rssicorratten5g=5,3,3\r
+\r
+#for BT-coexistence\r
+btc_params80=0\r
+btc_params6=10\r
+btc_params95=53  \r
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semcosh_20120723.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semcosh_20120723.txt
new file mode 100755 (executable)
index 0000000..6795aab
--- /dev/null
@@ -0,0 +1,160 @@
+# SWB-B53_R05D_B2_B3_QM_17E_4p2_58.54_06/19/2012\r
+\r
+manfid=0x2d0\r
+prodid=0x05c1\r
+vendid=0x14e4\r
+devid=0x4380\r
+boardtype=0x05de\r
+boardrev=0x1200\r
+boardnum=22\r
+macaddr=00:90:4c:c5:12:38\r
+sromrev=3\r
+\r
+boardflags=0x10081a01\r
+xtalfreq=37400\r
+nocrc=1\r
+ag0=252\r
+aa2g=1\r
+ccode=ALL\r
+#regrev=24\r
+pa0itssit=0x20\r
+\r
+#PA parameters for 2.4GHz_0327\r
+pa0b0=0x4094\r
+pa0b1=0xF9E5\r
+pa0b2=0x1FB\r
+tssifloor2g=12\r
+extpagain2g=2\r
+extpagain5g=2\r
+cckPwrOffset=12\r
+\r
+# rssi params for 2.4GHz\r
+rssismf2g=0x2\r
+rssismc2g=0xC\r
+rssisav2g=0x1\r
+\r
+# rssi params for 5GHz\r
+rssismf5g=0x8\r
+rssismc5g=0x8\r
+rssisav5g=0x1\r
+\r
+#PA parameters for lower band_QM_4p2_120517\r
+pa1lob0=0x1A7F\r
+pa1lob1=0xFD49\r
+pa1lob2=0xFFDD\r
+tssifloor5gl=18\r
+#PA parameters for midband_QM_4P2_120214\r
+pa1b0=0x1712\r
+pa1b1=0xFD5D\r
+pa1b2=0xFF82\r
+tssifloor5gm=18\r
+#PA parameters for high band_QM_4P2_120613\r
+pa1hib0=0x1696\r
+pa1hib1=0xFD64\r
+pa1hib2=0xFF8D\r
+tssifloor5gh=18\r
+\r
+PwrOffset40mhz5g=4\r
+rxpo5g=0\r
+\r
+maxp2ga0=76\r
+ofdm2gpo=0x77777777\r
+mcs2gpo0=0x9999\r
+mcs2gpo1=0x9999\r
+cckdigfilttype=24\r
+ofdmdigfilttype2g=2\r
+ofdmdigfilttype5g=3\r
+ofdm40digfilttype=8\r
+\r
+maxp5gla0=64\r
+ofdm5glpo=0x33333333\r
+mcs5glpo0=0x5555\r
+mcs5glpo1=0x5555\r
+mcs5glpo2=0x7777\r
+mcs5glpo3=0x7777\r
+\r
+maxp5ga0=66\r
+ofdm5gpo=0x33333333\r
+mcs5gpo0=0x5555\r
+mcs5gpo1=0x5555\r
+mcs5gpo2=0x7777\r
+mcs5gpo3=0x7777\r
+\r
+maxp5gha0=65\r
+ofdm5ghpo=0x33333333\r
+mcs5ghpo0=0x5555\r
+mcs5ghpo1=0x5555\r
+mcs5ghpo2=0x7777\r
+mcs5ghpo3=0x7777\r
+\r
+#il0macaddr=00:90:4c:c5:12:38\r
+wl0id=0x431b\r
+pagc2g=0x10\r
+\r
+#For SEMCO B53-R05-eLNA Module\r
+swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff\r
+swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8\r
+\r
+elna_off_gain_idx_2g=30\r
+\r
+triso2g=6\r
+triso5g=3\r
+\r
+muxenab=0x10\r
+#sd_gpout=0\r
+#sd_oobonly=1\r
+\r
+dacrate2xen=1\r
+txalpfbyp=1\r
+\r
+# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. \r
+txalpfpu=1\r
+\r
+# 11b ACR Performance\r
+aci_detect_en_2g=1\r
+dacpu.fab.4=1\r
+\r
+gain_settle_dly_2g=4\r
+gain_settle_dly_5g=4\r
+\r
+#For TSMC rx sensitivity in low rate\r
+noise_cal_po_2g=-1\r
+\r
+#For UMC rx sensitivity in low rate\r
+noise_cal_po_2g.fab.4=6\r
+noise_cal_po_40_2g=-1\r
+noise_cal_high_gain_2g=73\r
+noise_cal_nf_substract_val_2g=346\r
+noise_cal_po_5g=-1\r
+noise_cal_po_40_5g=-1\r
+noise_cal_high_gain_5g=73\r
+\r
+# Adding in RC58.29\r
+noise_cal_nf_substract_val_5g=346\r
+\r
+iqlocalidx5g=55\r
+\r
+# In RC58.35/38. Added on For LOFT\r
+dlocalidx5g=75\r
+\r
+# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 \r
+#EPA_or_PAD_lpbck5g=1\r
+lpbckmode5g=1 \r
+txiqlopapu5g=0\r
+iqcalidx5g=50\r
+txiqlopapu2g=0\r
+\r
+#In RC58.35, Change Value to 5\r
+dlorange_lowlimit=5\r
+loflag=1\r
+\r
+# In RC58.29, for RSSI return with pkteng_stats\r
+#rssicorrnorm=3\r
+#rssicorratten=3\r
+#rssicorrnorm5g=5,3,3\r
+#rssicorratten5g=5,3,3\r
+\r
+#for BT-coexistence\r
+btc_params80=0\r
+btc_params6=10\r
+btc_params95=53  \r
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/wlan_mfg_bcm4334b2_6.10.58.740.bin_b2 b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_mfg_bcm4334b2_6.10.58.740.bin_b2
new file mode 100755 (executable)
index 0000000..5003c79
Binary files /dev/null and b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_mfg_bcm4334b2_6.10.58.740.bin_b2 differ
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/wlan_net_bcm4334b2_6.10.58.740.bin_b2 b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_net_bcm4334b2_6.10.58.740.bin_b2
new file mode 100755 (executable)
index 0000000..9c8b859
Binary files /dev/null and b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_net_bcm4334b2_6.10.58.740.bin_b2 differ
diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/wlan_softap_bcm4334b2_6.10.58.740.bin_b2 b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_softap_bcm4334b2_6.10.58.740.bin_b2
new file mode 100755 (executable)
index 0000000..fb2c3ae
Binary files /dev/null and b/wlandrv-plugin-bcm43xx/lib/firmware/wlan_softap_bcm4334b2_6.10.58.740.bin_b2 differ
index c8c5dac..4c72ae6 100755 (executable)
@@ -13,39 +13,56 @@ DRIVER=dhd
        # net
                # bcm4330b1
                        FIRMWARE_NET_BCM4330B1_270=${FW_PATH}/wlan_net_bcm4330b1_5.90.100.270.bin
+               # bcm4334b2
+                       FIRMWARE_NET_BCM4334B2_58=${FW_PATH}/wlan_net_bcm4334b2_6.10.58.740.bin
        # softap
                # bcm4330b1 : BCM4330 use same firmware for net and softap
                        FIRMWARE_SOFTAP_BCM4330B1_270=${FW_PATH}/wlan_softap_bcm4330b1_5.90.100.270.bin
+               # bcm4334b2
+                       FIRMWARE_SOFTAP_BCM4334B2_58=${FW_PATH}/wlan_softap_bcm4334b2_6.10.58.740.bin
        # mft
                # bcm4330b1
                        FIRMWARE_MFT_BCM4330B1_270=${FW_PATH}/wlan_mfg_bcm4330b1_5.90.100.270.bin
+               #bcm4334b2
+                       FIRMWARE_MFT_BCM4334B2_58=${FW_PATH}/wlan_mfg_bcm4334b2_6.10.58.740.bin
 
        # p2p(Wi-Fi Direct)
+               #bcm4330b1 : BCM4330b1 use same firmware for net and p2p
                        FIRMWARE_P2P_BCM4330B1_270=${FW_PATH}/wlan_net_bcm4330b1_5.90.100.270.bin
+               #bcm4334b2
+                       FIRMWARE_P2P_BCM4334B2_58=${FW_PATH}/wlan_net_bcm4334b2_6.10.58.740.bin
 
 
 # nvram : NVRAM_[Mode]_[Chip]_[Type]_[Version]_{Additional Info}
        # net
                # bcm4330b1
-                       # cob
-                               NVRAM_NET_BCM4330B1_COB_OLD=${FW_PATH}/nvram_net_bcm4330b1_cob_old.txt
                        # semco
                                NVRAM_NET_BCM4330B1_SEMCO_270=${FW_PATH}/nvram_net_bcm4330b1_semco_5.90.100.270.txt
                        # murata
                                NVRAM_NET_BCM4330B1_MURATA_270=${FW_PATH}/nvram_net_bcm4330b1_murata_5.90.100.270.txt
+               # bcm4334b2
+                       # semco
+                               NVRAM_NET_BCM4334B2_SEMCO=${FW_PATH}/nvram_net_bcm4334b2b3_semco_20120723.txt
+                               NVRAM_NET_BCM4334B2_SEMCO_SH=${FW_PATH}/nvram_net_bcm4334b2b3_semcosh_20120723.txt
+                       # murata
+                               NVRAM_NET_BCM4334B2_MURATA=${FW_PATH}/nvram_net_bcm4334b2_murata_20120504.txt
+
        # mft
                # bcm4330b1
                        # semco
                                NVRAM_MFT_BCM4330B1_SEMCO_OLD=${FW_PATH}/nvram_mfg_bcm4330b1_semco_old.txt
                        # murata
                                NVRAM_MFT_BCM4330B1_MURATA_OLD=${FW_PATH}/nvram_mfg_bcm4330b1_murata_old.txt
+               # bcm4334b2
+                       # semco
+                               NVRAM_MFT_BCM4334B2_SEMCO=${FW_PATH}/nvram_mfg_bcm4334b2b3_semco_20120723.txt
+                               NVRAM_MFT_BCM4334B2_SEMCO_SH=${FW_PATH}/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt
 
 run_dhd_to_check_module_type()
 {
-               /usr/sbin/rfkill unblock wlan
-               ${INSMOD_TOOL} ${DRIVER} firmware_path=${FIRMWARE_MFT} nvram_path=${NVRAM_MFT} iface_name=${IFACE_NAME}
-               /bin/usleep 800000
-               /sbin/rmmod dhd
+       ${INSMOD_TOOL} ${DRIVER} firmware_path=${FIRMWARE_MFT} nvram_path=${NVRAM_MFT} iface_name=${IFACE_NAME}
+       /bin/usleep 800000
+       /sbin/rmmod dhd
 }
 
 check_module_type()
@@ -61,34 +78,74 @@ check_module_type()
 
 check_hw()
 {
-       FIRMWARE_NET=${FIRMWARE_NET_BCM4330B1_270}
-       FIRMWARE_SOFTAP=${FIRMWARE_SOFTAP_BCM4330B1_270}
-       FIRMWARE_MFT=${FIRMWARE_MFT_BCM4330B1_270}
-       FIRMWARE_P2P=${FIRMWARE_P2P_BCM4330B1_270}
-       NVRAM_MFT=${NVRAM_MFT_BCM4330B1_MURATA_OLD}
-       check_module_type       # get module type for nvram selection
-
-       if [ "${MOD_TYPE}" == murata ]; then
-               NVRAM_NET=${NVRAM_NET_BCM4330B1_MURATA_270}
-               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_MURATA_OLD}
-               echo "This is MURATA module type"
-       elif [ "${MOD_TYPE}" == samsung ] || [ "${MOD_TYPE}" == semco ]; then
-               NVRAM_NET=${NVRAM_NET_BCM4330B1_SEMCO_270}
-               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD}
-               echo "This is SEMCO module type"
-       else
-               NVRAM_NET=${NVRAM_NET_BCM4330B1_SEMCO_270}
-               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD}
-               echo "No information. Use default SEMCO module type"
-       fi
+       HARDWARE_MODEL=`grep Hardware /proc/cpuinfo | awk "{print \\$3}"`
+       REVISION_NUM=`grep Revision /proc/cpuinfo | awk "{print \\$3}"`
+
+       /bin/echo "Hardware Model=${HARDWARE_MODEL} Revision Number=${REVISION_NUM}"
+
+       case $HARDWARE_MODEL in
+
+               "TRATS2")
+                       /bin/echo "This is BCM4334B2"
+                       FIRMWARE_NET=${FIRMWARE_NET_BCM4334B2_58}
+                       FIRMWARE_MFT=${FIRMWARE_MFT_BCM4334B2_58}
+                       FIRMWARE_SOFTAP=${FIRMWARE_SOFTAP_BCM4334B2_58}
+                       FIRMWARE_P2P=${FIRMWARE_P2P_BCM4334B2_58}
+                       NVRAM_MFT=${NVRAM_MFT_BCM4334B2_SEMCO}
+
+                       check_module_type       # get module type for nvram selection
+                       if [ "${MOD_TYPE}" == murata ]; then
+                               NVRAM_NET=${NVRAM_NET_BCM4334B2_MURATA}
+                               NVRAM_MFT=${NVRAM_NET_BCM4334B2_MURATA}
+                               /bin/echo "This is MURATA module type"
+                       elif [ "${MOD_TYPE}" == semco ]; then
+                               NVRAM_NET=${NVRAM_NET_BCM4334B2_SEMCO}
+                               NVRAM_MFT=${NVRAM_MFT_BCM4334B2_SEMCO}
+                               /bin/echo "This is SEMCO module type"
+                       elif [ "${MOD_TYPE}" == semcosh ]; then
+                               NVRAM_NET=${NVRAM_NET_BCM4334B2_SEMCO_SH}
+                               NVRAM_MFT=${NVRAM_MFT_BCM4334B2_SEMCO_SH}
+                               /bin/echo "This is SEMCO_SH module type"
+                       else
+                               NVRAM_NET=${NVRAM_NET_BCM4334B2_SEMCO}
+                               NVRAM_MFT=${NVRAM_NET_BCM4334B2_SEMCO}
+                               /bin/echo "There are no info, Use default SEMCO module type"
+                       fi
+               ;;
+
+               "TRATS")        
+                       /bin/echo "This is BCM4330B1"
+                       FIRMWARE_NET=${FIRMWARE_NET_BCM4330B1_270}
+                       FIRMWARE_SOFTAP=${FIRMWARE_SOFTAP_BCM4330B1_270}
+                       FIRMWARE_MFT=${FIRMWARE_MFT_BCM4330B1_270}
+                       FIRMWARE_P2P=${FIRMWARE_P2P_BCM4330B1_270}
+                       NVRAM_MFT=${NVRAM_MFT_BCM4330B1_MURATA_OLD}
+
+                       check_module_type       # get module type for nvram selection
+                       if [ "${MOD_TYPE}" == murata ]; then
+                               NVRAM_NET=${NVRAM_NET_BCM4330B1_MURATA_270}
+                               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_MURATA_OLD}
+                               echo "This is MURATA module type"
+                       elif [ "${MOD_TYPE}" == samsung ] || [ "${MOD_TYPE}" == semco ]; then
+                               NVRAM_NET=${NVRAM_NET_BCM4330B1_SEMCO_270}
+                               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD}
+                               echo "This is SEMCO module type"
+                       else
+                               NVRAM_NET=${NVRAM_NET_BCM4330B1_SEMCO_270}
+                               NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD}
+                               echo "No information. Use default SEMCO module type"
+                       fi
+
+               *)              /bin/echo "This model is not correctly comfirmed"
+
+       esac
 }
 
 __start()
 {
-               /usr/sbin/rfkill unblock wlan
                /bin/echo ${FIRMWARE}
-               /bin/usleep 500000
-               ${INSMOD_TOOL} ${DRIVER} firmware_path=${FIRMWARE} nvram_path=${NVRAM} iface_name=${IFACE_NAME}
+               /bin/echo ${NVRAM}
+               ${INSMOD_TOOL} ${DRIVER} firmware_path=${FIRMWARE} nvram_path=${NVRAM}
                /bin/usleep 500000
                /sbin/ifconfig ${IFACE_NAME} up
 }
@@ -113,7 +170,6 @@ stop()
        /sbin/ifconfig ${IFACE_NAME} down
        /bin/sleep 1
        /sbin/rmmod dhd
-       /usr/sbin/rfkill block wlan
 }
 
 softap()