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
--- /dev/null
+# 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
--- /dev/null
+# 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
--- /dev/null
+#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
--- /dev/null
+# 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
--- /dev/null
+# 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
# 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()
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
}
/sbin/ifconfig ${IFACE_NAME} down
/bin/sleep 1
/sbin/rmmod dhd
- /usr/sbin/rfkill block wlan
}
softap()