TX-Powerfix Script

abgesehen davon das das u.U. das Gerät brät : hier noch ein Hinweis zu TX-Power und ART.bin auf mtd der Router - dort sind die spezifika des Chips hinterlegt. Darauf aufbauend kommen dann die regulatory Daten - die man auch anpassen kann. Grundsätzlich gilt, man kann nach „unten“ hin immer Einschränken, aber von unten nicht aufbohren.
(sprich wenn der Treiber in d den ART specs sagt 12 dB dann is da schluss, egal was regd DE sagen)
Dachte die alten Tests interessieren wen, bei dem Topic musst ich einfach an die maue Leistung vom 710’er denken.

ich hatte den TP 841 v9 auch auf 30 dB, den TP 710 auf 22 dB gebracht, dazu brauchts aber ein wenig mehr … hier unkorrigiert meine Notizen - auch wenn das hier nicht gemeint ist.
Und Hinweis: die Geräte hören durch mehr dB nicht besser! Deshalb will man in der Regel gute Lage + Antennen.
und
Gesetze und Regularien werden zum einhalten gemacht

# iw reg set DE 00 BO
# is still limited to crda or regd
# iw phy0 set txpower fixed 2000
# iw client0 set txpower fixed 2000
# iwinfo phy0 txpowerlist
# iwinfo client0 txpowerinfo

# test alpha - try to use in-kernel regulatory and circumvent crda and regulatory.bin
# add a modified regd.txt to 
# gluon/openwrt/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.18.23/net/wireless/
# you can get a valid one from 
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git
# changed output in DE -> 400 mW and 00 -> 40 (which means 40 dB) 
# enable Kernel module CONFIG_CFG80211_INTERNAL_REGDB in
# gluon/openwrt/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.18.23/net/wireless/Kconfig

# test beta - make ART writeable and add hacked art.bin
# find gluon/openwrt/target/linux/ar71xx/files/drivers/mtd/tplinkpart.c
# or gluon/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-generic/linux-ar71xx_generic/linux-3.18.23/drivers/mtd/tplinkpart.c
# remove         parts[3].mask_flags = MTD_WRITEABLE;
# maybe needed : make clean
# http://luci.subsignal.org/~jow/reghack/ reghack.c
# now mtd art is writeable
# /tmp# mtd -r write artHACKED.bin art
# after reboot : iw reg set VI
# https://wiki.openwrt.org/toh/tp-link/tl-wr841nd
# https://goo.gl/InZONA
# prooved to work up to 30 dB !!!

# test gamma
# try to hack art files 
# similar to artHACKED.bin
# get your art file (and keep a safe copy !)
# https://github.com/pepe2k/ar9300_eeprom/
# run something like (for 2.4ghz) 
# ./ar9300_eeprom -y0 art/art.test.710 -u test
0x000010C0  00 00 00 70 AC 70 89 AC 70 89 AC 70 89 AC FF FF |...p.p..p..p....| / 00 00 00 70 AC 70 89 AC 70 89 AC 70 89 AC FF FF |...p.p..p..p....|
0x000010D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| \ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x000010E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| / FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x000010F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| \ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x00001100  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| / FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x00001110  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| \ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x00001120  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................| / FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |................|
0x00001130  FF FF FF FF FF FF 11 12 15 17 41 42 45 47 31 32 |..........ABEG12| \ FF FF FF FF FF FF 11 12 15 17 41 42 45 47 31 32 |..........ABEG12|
# (before FF'ing needed? not testet ... ) 
# following raise txpower on tp710 up to 20db in reg DE
# normaly this is limited to 12 dB
# (these are changes made by eeprom9300)
0x00001170  AC B8 3C 7C 7C 3C 3C 7C 7C 3C 3C 7C 7C 3C 3C 7C |..<||<<||<<||<<|| \ AC B8 18 58 58 18 16 64 64 14 14 64 64 12 12 60 |...XX..dd..dd..`|
0x00001180  7C 3C 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C ||<<|<|<|<|<|<|<|| / 60 10 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C 3C 7C |`.<|<|<|<|<|<|<||
# prooved to work up to 30dB in VI, 20dB in DE
# but above 25 dB no effect on controll router, so better not raise above (which is still double of 12dB or 10 times more power)

3 „Gefällt mir“