From 15367a70d8fbd76fcaa677d87300a3c0ba55778d Mon Sep 17 00:00:00 2001 From: Jinkun Jang Date: Sat, 16 Mar 2013 01:03:12 +0900 Subject: [PATCH] merge with master --- packaging/wlandrv-plugin-tizen-bcm43xx.spec | 2 +- .../firmware/nvram_mfg_bcm4330b1_murata_old.txt | 79 ++++++++++ .../nvram_mfg_bcm4334b2b3_semcosh_20120723.txt | 160 +++++++++++++++++++++ .../lib/firmware/nvram_net_bcm4330b1_cob_old.txt | 87 +++++++++++ .../nvram_net_bcm4330b1_murata_5.90.100.270.txt | 88 ++++++++++++ .../nvram_net_bcm4334b2_murata_20120504.txt | 122 ++++++++++++++++ .../nvram_net_bcm4334b2b3_semcosh_20120723.txt | 160 +++++++++++++++++++++ wlandrv-plugin-bcm43xx/usr/bin/wlan.sh | 48 +++++-- 8 files changed, 737 insertions(+), 9 deletions(-) create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4330b1_murata_old.txt create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_cob_old.txt create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_murata_5.90.100.270.txt create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2_murata_20120504.txt create mode 100755 wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semcosh_20120723.txt diff --git a/packaging/wlandrv-plugin-tizen-bcm43xx.spec b/packaging/wlandrv-plugin-tizen-bcm43xx.spec index 7d2e5ba..e397faf 100644 --- a/packaging/wlandrv-plugin-tizen-bcm43xx.spec +++ b/packaging/wlandrv-plugin-tizen-bcm43xx.spec @@ -2,7 +2,7 @@ %define debug_package %{nil} Name: wlandrv-plugin-tizen-bcm43xx Summary: Firmware & tools for broadcom -Version: 1.0.3 +Version: 1.0.2 Release: 1 Group: TO_BE/FILLED_IN License: TO BE FILLED IN diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4330b1_murata_old.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4330b1_murata_old.txt new file mode 100755 index 0000000..123cd33 --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4330b1_murata_old.txt @@ -0,0 +1,79 @@ +manfid=0x2d0 +prodid=0x0532 +vendid=0x14e4 +devid=0x4360 +boardtype=0x0532 +boardrev=0x40 +boardflags=0x10080a01 +nocrc=1 +xtalfreq=37400 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +ag0=255 +aa2g=1 +aa5g=1 +ccode=ALL +pa0b0=0x1531 +pa0b1=0xfd93 +pa0b2=0xff6b +cckPwrOffset=4 +# rssi params for 2.4GHz +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 +# rssi params for 5GHz +rssismf5g=0xa +rssismc5g=0x7 +rssisav5g=0x1 +#PA parameters for lower a-band +pa1lob0=0x150c +pa1lob1=0xfd53 +pa1lob2=0xff42 +#PA parameters for midband +pa1b0=0x1515 +pa1b1=0xfd58 +pa1b2=0xff4a +#PA parameters for high band +pa1hib0=0x149b +pa1hib1=0xfd64 +pa1hib2=0xff4f +sromrev=3 +maxp2ga0=0x48 +ofdm2gpo=0x55555555 +mcs2gpo0=0x7777 +mcs2gpo1=0x7777 +maxp5ga0=0x48 +maxp5gla0=0x48 +maxp5gha0=0x48 +ofdm5gpo=0x55555555 +ofdm5glpo=0x55555555 +ofdm5ghpo=0x55555555 +mcs5gpo0=0x7777 +mcs5gpo1=0x7777 +mcs5glpo0=0x7777 +mcs5glpo1=0x7777 +mcs5ghpo0=0x7777 +mcs5ghpo1=0x7777 +extpagain5g=2 +rfreg033=0x1f +pacalidx2g=65 +dacrate2g=160 +swctrlmap_2g=0x04040404,0x02020202,0x04040404,0x010202,0x1ff +swctrlmap_5g=0x50505050,0x28282020,0x20202020,0x010202,0x2f8 +triso5g=9 +xtalmode=0x20,0x4,0 +noise_cal_ref_2g=56 +noise_cal_po_bias_2g=-4 +pa0itssit=0x20 +txiqlopapu5g=1 +txiqlopag5g=0x10 + +#tssitime=1 +txalpfbyp2g=1 +cckdigfilttype=21 +#ofdmdigfilttype=2 + +#for GPIO +sd_gpout=0 +sd_oobonly=1 + 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 index 0000000..03b33c5 --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_mfg_bcm4334b2b3_semcosh_20120723.txt @@ -0,0 +1,160 @@ +# SWB-B53_R05D_B2_B3_QM_17E_4p2_58.54_06/19/2012 + +manfid=0x2d0 +prodid=0x05c1 +vendid=0x14e4 +devid=0x4380 +boardtype=0x05de +boardrev=0x1200 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=3 + +boardflags=0x10081a01 +xtalfreq=37400 +nocrc=1 +ag0=252 +aa2g=1 +ccode=ALL +#regrev=24 +pa0itssit=0x20 + +#PA parameters for 2.4GHz_0327 +pa0b0=0x4094 +pa0b1=0xF9E5 +pa0b2=0x1FB +tssifloor2g=12 +extpagain2g=2 +extpagain5g=2 +cckPwrOffset=12 + +# rssi params for 2.4GHz +rssismf2g=0x2 +rssismc2g=0xC +rssisav2g=0x1 + +# rssi params for 5GHz +rssismf5g=0x8 +rssismc5g=0x8 +rssisav5g=0x1 + +#PA parameters for lower band_QM_4p2_120517 +pa1lob0=0x1A7F +pa1lob1=0xFD49 +pa1lob2=0xFFDD +tssifloor5gl=18 +#PA parameters for midband_QM_4P2_120214 +pa1b0=0x1712 +pa1b1=0xFD5D +pa1b2=0xFF82 +tssifloor5gm=18 +#PA parameters for high band_QM_4P2_120613 +pa1hib0=0x1696 +pa1hib1=0xFD64 +pa1hib2=0xFF8D +tssifloor5gh=18 + +PwrOffset40mhz5g=4 +rxpo5g=0 + +maxp2ga0=76 +ofdm2gpo=0x77777777 +mcs2gpo0=0x9999 +mcs2gpo1=0x9999 +cckdigfilttype=24 +ofdmdigfilttype2g=2 +ofdmdigfilttype5g=3 +ofdm40digfilttype=8 + +maxp5gla0=64 +ofdm5glpo=0x33333333 +mcs5glpo0=0x5555 +mcs5glpo1=0x5555 +mcs5glpo2=0x7777 +mcs5glpo3=0x7777 + +maxp5ga0=66 +ofdm5gpo=0x33333333 +mcs5gpo0=0x5555 +mcs5gpo1=0x5555 +mcs5gpo2=0x7777 +mcs5gpo3=0x7777 + +maxp5gha0=65 +ofdm5ghpo=0x33333333 +mcs5ghpo0=0x5555 +mcs5ghpo1=0x5555 +mcs5ghpo2=0x7777 +mcs5ghpo3=0x7777 + +#il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b +pagc2g=0x10 + +#For SEMCO B53-R05-eLNA Module +swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff +swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8 + +elna_off_gain_idx_2g=30 + +triso2g=6 +triso5g=3 + +muxenab=0x10 +#sd_gpout=0 +#sd_oobonly=1 + +dacrate2xen=1 +txalpfbyp=1 + +# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. +txalpfpu=1 + +# 11b ACR Performance +aci_detect_en_2g=1 +dacpu.fab.4=1 + +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 + +#For TSMC rx sensitivity in low rate +noise_cal_po_2g=-1 + +#For UMC rx sensitivity in low rate +noise_cal_po_2g.fab.4=6 +noise_cal_po_40_2g=-1 +noise_cal_high_gain_2g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_po_5g=-1 +noise_cal_po_40_5g=-1 +noise_cal_high_gain_5g=73 + +# Adding in RC58.29 +noise_cal_nf_substract_val_5g=346 + +iqlocalidx5g=55 + +# In RC58.35/38. Added on For LOFT +dlocalidx5g=75 + +# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 +#EPA_or_PAD_lpbck5g=1 +lpbckmode5g=1 +txiqlopapu5g=0 +iqcalidx5g=50 +txiqlopapu2g=0 + +#In RC58.35, Change Value to 5 +dlorange_lowlimit=5 +loflag=1 + +# In RC58.29, for RSSI return with pkteng_stats +rssicorrnorm=3 +rssicorratten=3 +rssicorrnorm5g=5,3,3 +rssicorratten5g=5,3,3 + +#for BT-coexistence +btc_params80=0 +btc_params6=10 +btc_params95=53 diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_cob_old.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_cob_old.txt new file mode 100755 index 0000000..2d79a5d --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_cob_old.txt @@ -0,0 +1,87 @@ +manfid=0x2d0 +prodid=0x0532 +vendid=0x14e4 +devid=0x4360 +boardtype=0x0532 +boardrev=0x20 +boardflags=0x10080200 + +nocrc=1 +xtalfreq=37400 +xtalmode=0x20,0x4,0 +boardnum=22 +macaddr=00:90:4c:c5:12:38 + +ag0=255 +ag1=255 +aa2g=1 +ccode=ALL + +# 2G PA para_m_R06 +pa0b0=5447 +pa0b1=64916 +pa0b2=65392 +#pa0itssit=62 +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 + +# rssi params for 5GHz +#rssismf5g=0x4 +rssismf5g=0xa +rssismc5g=0x7 +rssisav5g=0x1 +#PA parameters for lower band +pa1lob0=5408 +pa1lob1=64851 +pa1lob2=65337 +#PA parameters for midband +pa1b0=5351 +pa1b1=64860 +pa1b2=65345 +#PA parameters for high band +pa1hib0=4924 +pa1hib1=64895 +pa1hib2=65329 + +# 2G PA offset_0117 +maxp2ga0=72 +sromrev=3 +cckpo=0 +ofdm2gpo=0x66666666 +mcs2gpo0=0xaaaa +mcs2gpo1=0xaaaa + +# 5G PA offset_0117 +maxp5ga0=60 +maxp5gla0=60 +maxp5gha0=60 +ofdm5gpo=0x33333333 +ofdm5glpo=0x33333333 +ofdm5ghpo=0x33333333 +mcs5gpo0=0x9999 +mcs5gpo1=0x9999 +mcs5glpo0=0x9999 +mcs5glpo1=0x9999 +mcs5ghpo0=0x9999 +mcs5ghpo1=0x9999 + +cckPwrOffset=4 +cckdigfilttype=22 +ofdmdigfilttype=2 +#wl0id=0x431b +extpagain5g=2 +rfreg033=0x19 +rfreg033_cck=0x1f +pacalidx2g=65 +dacrate=160 +txalpfbyp=1 +bphyscale=17 + +sd_gpout=0 +sd_gpval=1 +sd_oobonly=1 + +swctrlmap_2g=0x84048404, 0x82028202, 0x84048404, 0x010202, 0x1ff +swctrlmap_5g=0xC040C040, 0xB030A020, 0x8000C040, 0x010A02, 0x2F8 + diff --git a/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_murata_5.90.100.270.txt b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_murata_5.90.100.270.txt new file mode 100755 index 0000000..ca12d2d --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4330b1_murata_5.90.100.270.txt @@ -0,0 +1,88 @@ +# No change from 100.24_modified +manfid=0x2d0 +prodid=0x0532 +vendid=0x14e4 +devid=0x4360 +boardtype=0x0532 +boardrev=0x40 +boardflags=0x10080a01 +regrev=3 +nocrc=1 +xtalfreq=37400 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +# modified +ag0=0 +aa2g=1 +aa5g=1 +ccode=ALL +pa0b0=0x1531 +pa0b1=0xfd93 +pa0b2=0xff6b +cckPwrOffset=4 +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 +rssismf5g=0xa +rssismc5g=0x7 +rssisav5g=0x1 +pa1lob0=0x150c +pa1lob1=0xfd53 +pa1lob2=0xff42 +pa1b0=0x1515 +pa1b1=0xfd58 +pa1b2=0xff4a +pa1hib0=0x149b +pa1hib1=0xfd64 +pa1hib2=0xff4f +sromrev=3 +maxp2ga0=0x48 +ofdm2gpo=0x55555555 +mcs2gpo0=0x7777 +mcs2gpo1=0x7777 +maxp5ga0=0x48 +maxp5gla0=0x48 +maxp5gha0=0x48 +ofdm5gpo=0x55555555 +ofdm5glpo=0x55555555 +ofdm5ghpo=0x55555555 +mcs5gpo0=0x7777 +mcs5gpo1=0x7777 +mcs5glpo0=0x7777 +mcs5glpo1=0x7777 +mcs5ghpo0=0x7777 +mcs5ghpo1=0x7777 +txiqlopapu5g=1 +txiqlopag5g=0x10 +# change value +iqlocalidx5g=24 +extpagain5g=2 +rfreg033=0x19 +rfreg033_cck=0x1f +pacalidx2g=65 +dacrate2g=160 +swctrlmap_2g=0x04040404,0x02020202,0x04040404,0x010202,0x1ff +swctrlmap_5g=0x50505050,0x28282020,0x20202020,0x010202,0x2f8 +triso5g=9 +xtalmode=0x20,0x4,0 +noise_cal_po_5g=5 +#noise_cal_enable_5g=0 +pa0itssit=0x20 +txalpfbyp2g=1 +cckdigfilttype=21 +sd_gpout=0 +sd_oobonly=1 +btc_params80=0 +btc_params6=10 +btc_params8=10000 +loidacmode5g=1 +#tssitime=1 +noise_cal_ref_2g=52 +#noise_cal_po_bias_2g=-4 +bphyscale=17 +txgaintbl5g=1 +# added parameters +noise_cal_enable_2g=1 +noise_cal_po_2g=-3 +tridx5g=0 + 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 index 0000000..a9b7663 --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2_murata_20120504.txt @@ -0,0 +1,122 @@ +#120504 Nvram VM Version 38 + +manfid=0x2d0 +prodid=0x05c1 +vendid=0x14e4 +devid=0x4380 +boardtype=0x05c1 +boardrev=0x1200 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=3 +boardflags=0x10081a01 +xtalfreq=37400 +nocrc=1 +ag0=0 +aa2g=1 +ccode=GB + +#Power Cal +pa0itssit=0x20 +pa0b0=0x1823 +pa0b1=0xFCF2 +pa0b2=0xFF28 +tssifloor2g=40 +extpagain2g=2 +extpagain5g=2 +rssismf2g=0x2 +rssismc2g=0x7 +rssisav2g=0x1 +cckPwrOffset=8 +rssismf5g=0xf +rssismc5g=0x9 +rssisav5g=0x1 +pa1lob0=0x154D +pa1lob1=0xFD56 +pa1lob2=0xFF3C +tssifloor5gl=20 +pa1b0=0x15A4 +pa1b1=0xFD4C +pa1b2=0xFF3E +tssifloor5gm=20 +pa1hib0=0x15B1 +pa1hib1=0xFD49 +pa1hib2=0xFF40 +tssifloor5gh=20 +rxpo5g=0 + +#2.4GHz Power +maxp2ga0=0x50 +ofdm2gpo=0x99999992 +mcs2gpo0=0xcccc +mcs2gpo1=0xcccc + +#5GHz Power +maxp5ga0=0x50 +maxp5gla0=0x49 +maxp5gha0=0x54 +ofdm5gpo=0x44444441 +ofdm5glpo=0x66666663 +ofdm5ghpo=0x55555552 +mcs5gpo0=0x6666 +mcs5gpo1=0x6666 +mcs5glpo0=0x8888 +mcs5glpo1=0x8888 +mcs5ghpo0=0x6666 +mcs5ghpo1=0x6666 +mcs5gpo2=0x6666 +mcs5gpo3=0x6666 +mcs5glpo2=0x8888 +mcs5glpo3=0x8888 +mcs5ghpo2=0x6666 +mcs5ghpo3=0x6666 + +pagc2g=0x10 +#switch +swctrlmap_2g=0x00010001,0x00420002,0x00020002,0x044202,0x1ff +swctrlmap_2g.fab.4=0x00010001,0x00420002,0x00400040,0x044202,0x1ff +swctrlmap_5g=0x00080008,0x00300010,0x00100000,0x044202,0x238 +elna_off_gain_idx_2g=27 +triso2g=4 +triso2g.fab.4=6 +triso5g=5 +#for oob +muxenab=0x10 +PwrOffset40mhz5g=-13 +dacrate2xen=1 +txalpfbyp=1 +txalpfpu=1 +ofdmdigfilttype=3 +ofdm40digfilttype=5 +ofdmdigfilttype5g=0 +dacpu.fab.4=1 +gain_settle_dly_2g=4 +noise_cal_po_2g=-1 +noise_cal_po_2g.fab.4=3 +noise_cal_high_gain_2g=73 +noise_cal_nf_substract_val_2g=346 +gain_settle_dly_5g=4 +noise_cal_po_5g=-1 +noise_cal_po_40_5g=-1 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_5g=346 +#sd_gpout=0 +#sd_oobonly=1 +aci_detect_en_2g=1 +iqlocalidx5g=55 +lpbckmode5g=1 +txiqlopapu5g=0 +iqcalidx5g=50 +txiqlopapu2g=0 +dlorange_lowlimit=5 +loflag=1 +#for RSSI return with pkteng_stats in MFG Nvram only +#rssicorrnorm=2 +#rssicorratten=2 +#rssicorrnorm5g=4,5,5 +#rssicorratten5g=4,5,5 +#for Co-Ex +btc_params80=0 +btc_params6=10 + +dlocalidx5g=75 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 index 0000000..6795aab --- /dev/null +++ b/wlandrv-plugin-bcm43xx/lib/firmware/nvram_net_bcm4334b2b3_semcosh_20120723.txt @@ -0,0 +1,160 @@ +# SWB-B53_R05D_B2_B3_QM_17E_4p2_58.54_06/19/2012 + +manfid=0x2d0 +prodid=0x05c1 +vendid=0x14e4 +devid=0x4380 +boardtype=0x05de +boardrev=0x1200 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=3 + +boardflags=0x10081a01 +xtalfreq=37400 +nocrc=1 +ag0=252 +aa2g=1 +ccode=ALL +#regrev=24 +pa0itssit=0x20 + +#PA parameters for 2.4GHz_0327 +pa0b0=0x4094 +pa0b1=0xF9E5 +pa0b2=0x1FB +tssifloor2g=12 +extpagain2g=2 +extpagain5g=2 +cckPwrOffset=12 + +# rssi params for 2.4GHz +rssismf2g=0x2 +rssismc2g=0xC +rssisav2g=0x1 + +# rssi params for 5GHz +rssismf5g=0x8 +rssismc5g=0x8 +rssisav5g=0x1 + +#PA parameters for lower band_QM_4p2_120517 +pa1lob0=0x1A7F +pa1lob1=0xFD49 +pa1lob2=0xFFDD +tssifloor5gl=18 +#PA parameters for midband_QM_4P2_120214 +pa1b0=0x1712 +pa1b1=0xFD5D +pa1b2=0xFF82 +tssifloor5gm=18 +#PA parameters for high band_QM_4P2_120613 +pa1hib0=0x1696 +pa1hib1=0xFD64 +pa1hib2=0xFF8D +tssifloor5gh=18 + +PwrOffset40mhz5g=4 +rxpo5g=0 + +maxp2ga0=76 +ofdm2gpo=0x77777777 +mcs2gpo0=0x9999 +mcs2gpo1=0x9999 +cckdigfilttype=24 +ofdmdigfilttype2g=2 +ofdmdigfilttype5g=3 +ofdm40digfilttype=8 + +maxp5gla0=64 +ofdm5glpo=0x33333333 +mcs5glpo0=0x5555 +mcs5glpo1=0x5555 +mcs5glpo2=0x7777 +mcs5glpo3=0x7777 + +maxp5ga0=66 +ofdm5gpo=0x33333333 +mcs5gpo0=0x5555 +mcs5gpo1=0x5555 +mcs5gpo2=0x7777 +mcs5gpo3=0x7777 + +maxp5gha0=65 +ofdm5ghpo=0x33333333 +mcs5ghpo0=0x5555 +mcs5ghpo1=0x5555 +mcs5ghpo2=0x7777 +mcs5ghpo3=0x7777 + +#il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b +pagc2g=0x10 + +#For SEMCO B53-R05-eLNA Module +swctrlmap_2g=0x0c0c0c0c,0x12120202,0x02020202,0x11202,0x1ff +swctrlmap_5g=0x40404040,0xa0a0a0a0,0x80808080,0x11202,0x2f8 + +elna_off_gain_idx_2g=30 + +triso2g=6 +triso5g=3 + +muxenab=0x10 +#sd_gpout=0 +#sd_oobonly=1 + +dacrate2xen=1 +txalpfbyp=1 + +# In RC58.29, adding to keep the txALPF powered up , even when the txALPF is bypassed. +txalpfpu=1 + +# 11b ACR Performance +aci_detect_en_2g=1 +dacpu.fab.4=1 + +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 + +#For TSMC rx sensitivity in low rate +noise_cal_po_2g=-1 + +#For UMC rx sensitivity in low rate +noise_cal_po_2g.fab.4=6 +noise_cal_po_40_2g=-1 +noise_cal_high_gain_2g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_po_5g=-1 +noise_cal_po_40_5g=-1 +noise_cal_high_gain_5g=73 + +# Adding in RC58.29 +noise_cal_nf_substract_val_5g=346 + +iqlocalidx5g=55 + +# In RC58.35/38. Added on For LOFT +dlocalidx5g=75 + +# In RC58.33, change EPA_or_PAD_lpbck5g=1 to lpbckmode5g=1 +#EPA_or_PAD_lpbck5g=1 +lpbckmode5g=1 +txiqlopapu5g=0 +iqcalidx5g=50 +txiqlopapu2g=0 + +#In RC58.35, Change Value to 5 +dlorange_lowlimit=5 +loflag=1 + +# In RC58.29, for RSSI return with pkteng_stats +#rssicorrnorm=3 +#rssicorratten=3 +#rssicorrnorm5g=5,3,3 +#rssicorratten5g=5,3,3 + +#for BT-coexistence +btc_params80=0 +btc_params6=10 +btc_params95=53 diff --git a/wlandrv-plugin-bcm43xx/usr/bin/wlan.sh b/wlandrv-plugin-bcm43xx/usr/bin/wlan.sh index 0daf94c..ea88f2d 100755 --- a/wlandrv-plugin-bcm43xx/usr/bin/wlan.sh +++ b/wlandrv-plugin-bcm43xx/usr/bin/wlan.sh @@ -38,17 +38,25 @@ DRIVER=dhd # bcm4330b1 # 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() { @@ -86,9 +94,23 @@ check_hw() NVRAM_MFT=${NVRAM_MFT_BCM4334B2_SEMCO} check_module_type # get module type for nvram selection - NVRAM_NET=${NVRAM_NET_BCM4334B2_SEMCO} - NVRAM_MFT=${NVRAM_NET_BCM4334B2_SEMCO} - /bin/echo "There are no info, Use default SEMCO module type" + 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") @@ -97,12 +119,22 @@ check_hw() FIRMWARE_SOFTAP=${FIRMWARE_SOFTAP_BCM4330B1_342} FIRMWARE_MFT=${FIRMWARE_MFT_BCM4330B1_342} FIRMWARE_P2P=${FIRMWARE_P2P_BCM4330B1_342} - NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD} + NVRAM_MFT=${NVRAM_MFT_BCM4330B1_MURATA_OLD} check_module_type # get module type for nvram selection - NVRAM_NET=${NVRAM_NET_BCM4330B1_SEMCO_270} - NVRAM_MFT=${NVRAM_MFT_BCM4330B1_SEMCO_OLD} - echo "This is SEMCO module type" + 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" @@ -136,7 +168,7 @@ start() stop() { check_hw - # /sbin/ifconfig ${IFACE_NAME} down + /sbin/ifconfig ${IFACE_NAME} down /bin/sleep 1 /sbin/rmmod dhd } -- 2.7.4