Увеличиваем дальность радиоуправления дронов Phantom и Mavic

elected
tapki_tarzana:

Тогда получается на Украине можно было бы получить около 3КМ на том же месте? стандарт на Кипре в Айя напе около моста влюбленых летал на 600 метров при мне, по внешнему виду модов там небыло

Мне тут на форуме говорили , что пульт у Phantom 3 Standard слабое место и имеет заводской брак. И если дрон перестает летать далеко , значит что-то там сломалось. Никакой конкретики по поводу что именно и как ремонтировать , я не нашел нигде. Но я уже подозреваю , что это действительно так. Если кто-то подскажет куда копать в плане ремонта - буду очень благодарен.
Но пульт у меня не падал , однако в аэропорту ездил через просветляющие тонели , рамки металлоискатели и т.д. Могло ли это повлиять - не готов Вам сказать. Вопрос открытый по сей день. Мой Фантом почему то плохо летает.

p.s. в Украине Предполагаю улетел бы на 2 км с отражателем и 33 dbi.

tapki_tarzana

Да нет, рамки повлиять не как не могут, а вот про брак с завода очень вероятно, еще есть мысль что на холоде он летает лучше чем в тепле а при -20 так совсем было бы хорошо, мой вопрос сколько интересно добавит такой мод нормально работающиму дрону, до 2 км реально наверно дотянуть?

elected
tapki_tarzana:

Да нет, рамки повлиять не как не могут, а вот про брак с завода очень вероятно, еще есть мысль что на холоде он летает лучше чем в тепле а при -20 так совсем было бы хорошо, мой вопрос сколько интересно добавит такой мод нормально работающиму дрону, до 2 км реально наверно дотянуть?

Если до модификации летал хотя-бы на 500 метров , думаю реально получить такой прирост при использовании мода + отражатель.
Если решитесь на мод , напишите о результатах - очень интересно!

tapki_tarzana

Я хотел прикупить на лето стандарта, и за ранее узнать на сколько можно увеличить дальность

elected
tapki_tarzana:

Я хотел прикупить на лето стандарта, и за ранее узнать на сколько можно увеличить дальность

Если хотите просто летать и снимать , если не хотите возни с антеннами , модами и т.д. , купите Advenced. Не повторяйте моих ошибок.

Standard интересен тем , что сделан по другому , его легче модифицировать, теперь его можно уже и внутри ковырять, так как есть доступ к его операционной системе ОС Linux.
Думаю в скором времени появятся модифицированные библиотеки и программы для него со всеми вытекающими.

elected

Судя по всему регион US будет работать лучше чем остальные регионы , так как в нем есть диапазон (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm)

Вот что говорит лог:

US

Jan 1 00:00:04 (none) kern.info kernel: [ 3.840000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 3.850000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 3.850000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.860000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.870000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.880000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.890000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.900000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

BO

Aug 20 05:20:14 (none) kern.info kernel: [ 295.750000] cfg80211: Regulatory domain changed to country: BO
Aug 20 05:20:14 (none) kern.info kernel: [ 295.760000] cfg80211: DFS Master region: JP
Aug 20 05:20:14 (none) kern.info kernel: [ 295.760000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Aug 20 05:20:14 (none) kern.info kernel: [ 295.770000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Aug 20 05:20:14 (none) kern.info kernel: [ 295.780000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)

RU

Aug 20 05:20:02 (none) kern.info kernel: [ 283.840000] cfg80211: Regulatory domain changed to country: RU
Aug 20 05:20:02 (none) kern.info kernel: [ 283.840000] cfg80211: DFS Master region: ETSI
Aug 20 05:20:02 (none) kern.info kernel: [ 283.850000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Aug 20 05:20:02 (none) kern.info kernel: [ 283.860000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Aug 20 05:20:02 (none) kern.info kernel: [ 283.860000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Aug 20 05:20:02 (none) kern.info kernel: [ 283.870000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Aug 20 05:20:02 (none) kern.info kernel: [ 283.880000] cfg80211: (5650000 KHz - 5730000 KHz @ 80000 KHz), (N/A, 3000 mBm), (0 s)
Aug 20 05:20:02 (none) kern.info kernel: [ 283.890000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)

GB

Aug 20 05:19:48 (none) kern.info kernel: [ 269.840000] cfg80211: Calling CRDA for country: GB
Aug 20 05:19:48 (none) kern.info kernel: [ 269.840000] cfg80211: Regulatory domain changed to country: GB
Aug 20 05:19:48 (none) kern.info kernel: [ 269.850000] cfg80211: DFS Master region: ETSI
Aug 20 05:19:48 (none) kern.info kernel: [ 269.850000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Aug 20 05:19:48 (none) kern.info kernel: [ 269.860000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
Aug 20 05:19:48 (none) kern.info kernel: [ 269.870000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Aug 20 05:19:48 (none) kern.info kernel: [ 269.880000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Aug 20 05:19:48 (none) kern.info kernel: [ 269.890000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
Aug 20 05:19:48 (none) kern.info kernel: [ 269.900000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

Нас интересует только канал 5.8 Ghz

Modesto

Так в этом диапазоне регион US ни чем не отличается от GB, который прописывается в РФ по умолчанию… ???

elected
Modesto:

Так в этом диапазоне регион US ни чем не отличается от GB, который прописывается в РФ по умолчанию… ???

отличается на 300 mBm в двух диапазонах в плюс и в 1 диапазоне в минус , и диапазоны другие немного
А так по сути одно и то же , если конечно в России устанавливается GB по умолчанию

Modesto

По первой инструкции - активизация FCC, поменял параметр GB на OK, но выходной лог при этом не меняется, последним прописывается регион GB.
Сначала прописывается - US, а потом GB. Раза три перешивал туда - обратно, при инициализации системы лог в пульте и коптере один и тот же…
У кого по другому ?

Jan 1 00:00:03 (none) kern.debug kernel: [ 3.810000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:03 (none) kern.info kernel: [ 3.830000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 3.830000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 3.840000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 3.850000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.860000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.860000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.870000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.880000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.890000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.900000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Apr 18 04:42:24 (none) kern.info kernel: [ 4.780000] cfg80211: Calling CRDA for country: GB
Apr 18 04:42:24 (none) kern.info kernel: [ 4.790000] cfg80211: Regulatory domain changed to country: GB
Apr 18 04:42:24 (none) kern.info kernel: [ 4.790000] cfg80211: DFS Master region: ETSI
Apr 18 04:42:24 (none) kern.info kernel: [ 4.800000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 04:42:24 (none) kern.info kernel: [ 4.810000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 04:42:24 (none) kern.info kernel: [ 4.810000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Apr 18 04:42:24 (none) kern.info kernel: [ 4.820000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Apr 18 04:42:24 (none) kern.info kernel: [ 4.830000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
Apr 18 04:42:24 (none) kern.info kernel: [ 4.840000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 04:42:25 (none) kern.info kernel: [ 5.670000] device usb0 entered promiscuous mode
Apr 18 04:42:25 (none) kern.info kernel: [ 5.690000] device wlan0 entered promiscuous mode
Apr 18 04:42:27 (none) kern.info kernel: [ 7.680000] wlan0: authenticate with 60:60:1f:21:da:53
Apr 18 04:42:27 (none) kern.info kernel: [ 7.690000] wlan0: send auth to 60:60:1f:21:da:53 (try 1/3)
Apr 18 04:42:27 (none) kern.info kernel: [ 7.700000] wlan0: authenticated

elected

Добавьте в конец конфига

iw reg set US

перезагрузите проверьте лог

через телнет проверка

/ # iw reg get
country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 17), (N/A)
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)

последний мой конфиг на сегодняшний момент:

/ # cat /etc/init.d/rcS

#!/bin/sh

# This script runs when init it run during the boot process.
# Mounts everything in the fstab

mount -o remount +w /
mount -t tmpfs mdev /dev
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t proc proc /proc
mount -t tmpfs tmpfs /tmp
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s

mknod /dev/caldata b 31 6
mount -t debugfs none /sys/kernel/debug
mkdir /var/run
mkdir /var/lock
mkdir /var/log
/sbin/klogd
/sbin/syslogd

insmod /lib/modules/3.10.49/compat.ko
insmod /lib/modules/3.10.49/crypto_blkcipher.ko
insmod /lib/modules/3.10.49/crc-ccitt.ko
insmod /lib/modules/3.10.49/arc4.ko
insmod /lib/modules/3.10.49/cfg80211.ko
insmod /lib/modules/3.10.49/mac80211.ko
insmod /lib/modules/3.10.49/ath.ko
country=`fw_printenv -n country`

fw_setenv country US
country=`fw_printenv -n country`

insmod /lib/modules/3.10.49/ath9k_hw.ko
insmod /lib/modules/3.10.49/ath9k_common.ko
insmod /lib/modules/3.10.49/ath9k.ko

echo dji > /proc/sys/kernel/hostname
/etc/init.d/sysfixtime boot

iw dev wlan0 del
#iw phy phy0 set antenna all all
iw phy phy0 set antenna_gain 0
iw phy phy0 set distance 0
iw phy phy0 interface add wlan0 type managed
ifconfig wlan0 up

brctl addbr br-lan
ifconfig br-lan 192.168.1.1 netmask 255.255.255.0 up
dwifi ap start
apsrv &

ifconfig usb0 hw ether 60:60:1f:ff:ff:ff up
brctl addif br-lan usb0
brctl addif br-lan wlan0

ifconfig lo 127.0.0.1 up
/usr/sbin/udhcpd -S /etc/udhcpd.conf &
telnetd -l /bin/ash &
mkdir -m 0755 -p /var/run/vsftpd
/usr/sbin/vsftpd &
djiled.sh &
iw phy phy0 set retry short 1 long 1
iw phy phy0 set rts off
iw phy phy0 set frag 256
iw dev wlan0 set noack_map 0x00c0

iw reg set US

после перезагрузки устанавливается FCC проверял только что

мой лог:

/ # cat /var/log/messages
Jan 1 00:00:02 (none) syslog.info syslogd started: BusyBox v1.22.1
Jan 1 00:00:02 (none) kern.info kernel: [ 2.590000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
Jan 1 00:00:02 (none) kern.info kernel: [ 2.600000] Backport generated by backports.git backports-20140320-37-g5c33da0
Jan 1 00:00:02 (none) kern.info kernel: [ 2.860000] cfg80211: Calling CRDA to update world regulatory domain
Jan 1 00:00:02 (none) kern.info kernel: [ 2.880000] cfg80211: World regulatory domain updated:
Jan 1 00:00:03 (none) kern.info kernel: [ 2.880000] cfg80211: DFS Master region: unset
Jan 1 00:00:03 (none) kern.info kernel: [ 2.890000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.900000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.910000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.910000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.920000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.930000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.940000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.950000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.960000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: EEPROM regdomain: 0x0
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: EEPROM indicates default country code should be used
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: doing EEPROM country->regdmn map search
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: country maps to regdmn code: 0x3a
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: Country alpha2 being used: US
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.230000] ath: Regpair used: 0x3a
Jan 1 00:00:04 (none) kern.debug kernel: [ 4.240000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:04 (none) kern.info kernel: [ 4.260000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.260000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.270000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 4.280000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.290000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.290000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.300000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.310000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.320000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.330000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Aug 20 06:33:11 (none) kern.info kernel: [ 7.450000] device wlan0 entered promiscuous mode
Aug 20 06:33:11 (none) kern.info kernel: [ 7.820000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 06:33:11 (none) kern.info kernel: [ 7.820000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 06:33:11 (none) kern.info kernel: [ 7.860000] device usb0 entered promiscuous mode
Aug 20 06:33:12 (none) daemon.info udhcpd[541]: udhcpd (v1.22.1) started
Aug 20 06:33:12 (none) daemon.err udhcpd[541]: can’t open ‘’: No such file or directory
Aug 20 06:33:26 (none) kern.info kernel: [ 22.840000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 06:36:05 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: authenticated
Aug 20 06:36:05 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: associated (aid 1)
Aug 20 06:36:13 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: deauthenticated due to local deauth request
Aug 20 06:36:15 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: authenticated
Aug 20 06:36:15 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: associated (aid 1)
Aug 20 06:36:23 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: deauthenticated due to local deauth request
Aug 20 06:36:25 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: authenticated
Aug 20 06:36:25 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df IEEE 802.11: associated (aid 1)
Aug 20 06:36:25 (none) daemon.info hostapd: wlan0: STA b8:f6:b1:16:db:df WPA: pairwise key handshake completed (RSN)
Aug 20 06:36:32 (none) daemon.info udhcpd[541]: Sending OFFER of 192.168.1.20
Aug 20 06:36:33 (none) daemon.info udhcpd[541]: Sending ACK to 192.168.1.20

Modesto

Из всех четырёх файлов rc*** в /etc/init.d/ достаточно изменить только файл rcS ? Оставшиеся три можно не трогать?

Мой фрагмент оригинального rcS :

insmod /lib/modules/3.10.49/compat.ko
insmod /lib/modules/3.10.49/crypto_blkcipher.ko
insmod /lib/modules/3.10.49/crc-ccitt.ko
insmod /lib/modules/3.10.49/arc4.ko
insmod /lib/modules/3.10.49/cfg80211.ko
insmod /lib/modules/3.10.49/mac80211.ko
insmod /lib/modules/3.10.49/ath.ko
country=`fw_printenv -n country`
if [ $country = “GB” ];then
insmod /lib/modules/3.10.49/ath9k_hw.ko cert_country=1

else
insmod /lib/modules/3.10.49/ath9k_hw.ko
fi
insmod /lib/modules/3.10.49/ath9k_common.ko
insmod /lib/modules/3.10.49/ath9k.ko
#
#
смело надо поменять на Ваш:
insmod /lib/modules/3.10.49/compat.ko
insmod /lib/modules/3.10.49/crypto_blkcipher.ko
insmod /lib/modules/3.10.49/crc-ccitt.ko
insmod /lib/modules/3.10.49/arc4.ko
insmod /lib/modules/3.10.49/cfg80211.ko
insmod /lib/modules/3.10.49/mac80211.ko
insmod /lib/modules/3.10.49/ath.ko
country=`fw_printenv -n country`

fw_setenv country US
country=`fw_printenv -n country`

insmod /lib/modules/3.10.49/ath9k_hw.ko
insmod /lib/modules/3.10.49/ath9k_common.ko
insmod /lib/modules/3.10.49/ath9k.ko
и в конце прописать:
iw reg set US

так?

Andreweer

Phantom standard = Phantom 4K?
Или он ближе к адвансу?
Теоритически ведь возможно сменить канал как в адв/про на более свободный?

elected
Modesto:

Из всех четырёх файлов rc*** в /etc/init.d/ достаточно изменить только файл rcS ? Оставшиеся три можно не трогать?

Да я теперь меняю только 1 файл этого достаточно.
Только что проверил все на ходу, то есть:

включил пульт
включил коптер без пропеллеров
подключил телефон, запустил DJI GO
“взлетел”
моторчики заработали режим GPS

подключился через telnet к связке
и пулть и дрон одинаково ответили :
То есть регион FCC зафиксирован

/ # iw reg get
country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 17), (N/A)
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)

Modesto
Andreweer:

Phantom standard = Phantom 4K?
Или он ближе к адвансу?
Теоритически ведь возможно сменить канал как в адв/про на более свободный?

standart и adv/pro - ничего общего, кроме пропеллеров и аккумулятора.

Andreweer
Modesto:

standart и adv/pro - ничего общего, кроме пропеллеров и аккумулятора.

Возможно не так выразился. Имеется фантик 4к. Тот что нечто среднее между про и стандартом. По идее там нет ЛБ, но антен то две…

elected
Andreweer:

Phantom standard = Phantom 4K?
Или он ближе к адвансу?
Теоритически ведь возможно сменить канал как в адв/про на более свободный?

Сейчас пытаюсь через конфиги зафиксировать диапазон , или канал … Заметил что прыгает сигнал , подразумеваю фантом пытается найти лучший , тем самым при переключении теряет связь …

p.s. Phantom 4K похоже от же standard только с камерой новой … и еще кое что изменено … Если вы подключаетесь к нему по Wi-fi то вполне вероятно , что его тоже можно модифицировать

Andreweer

Точно, все также. Полазил по файлам, много интересного. Можно много всего настроить от смены каналов до отключения бортовых огней)

elected
Andreweer:

Точно, все также. Полазил по файлам, много интересного. Можно много всего настроить от смены каналов до отключения бортовых огней)

Какой файл за смену каналов отвечает ? я пытаюсь зафиксировать канал командами iw

Modesto

Всё, получилось получилось перейти в FCC ! 😁 Лог на пульте:

Jan 1 00:00:02 (none) syslog.info syslogd started: BusyBox v1.22.1
Jan 1 00:00:02 (none) kern.notice kernel: klogd started: BusyBox v1.22.1 (2015-11-16 16:28:58 CST)
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.000000] Linux version 3.10.49 (yello@ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r2635) ) #1 Mon Apr 18 12:37:04 CST 2016
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] bootconsole [early0] enabled
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] CPU revision is: 0001974c (MIPS 74Kc)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] SoC: Atheros AR9342 rev 2
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Clocks: CPU:560.000MHz, DDR:450.000MHz, AHB:225.000MHz, Ref:40.000MHz
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Determined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] User-defined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Initrd not found or empty - disabling initrd
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.580000] 0x0000007f0000-0x000000800000 : “art”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.590000] 0x000000050000-0x000000420000 : “firmware1”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000420000-0x0000007f0000 : “firmware2”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000000000-0x000000800000 : “all”
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random self ethernet address
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random host ethernet address
Jan 1 00:00:02 (none) kern.info kernel: [ 0.620000] usb0: MAC c6:a2:32:1d:b4:79
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] usb0: HOST MAC ee:b3:c1:48:79:44
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] g_ether gadget: g_ether ready
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] TCP: cubic registered
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] NET: Registered protocol family 17
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] 8021q: 802.1Q VLAN Support v1.8
Jan 1 00:00:02 (none) kern.notice kernel: [ 1.440000] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.450000] VFS: Mounted root (jffs2 filesystem) readonly on device 31:3.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.460000] Freeing unused kernel memory: 220K (802c9000 - 80300000)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.430000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
Jan 1 00:00:02 (none) kern.info kernel: [ 2.440000] Backport generated by backports.git backports-20140320-37-g5c33da0
Jan 1 00:00:02 (none) kern.info kernel: [ 2.670000] cfg80211: Calling CRDA to update world regulatory domain
Jan 1 00:00:02 (none) kern.info kernel: [ 2.700000] cfg80211: World regulatory domain updated:
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: DFS Master region: unset
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.720000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.730000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.740000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.760000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.770000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.780000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: EEPROM regdomain: 0x0
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: EEPROM indicates default country code should be used
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: doing EEPROM country->regdmn map search
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: country maps to regdmn code: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: Country alpha2 being used: US
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: Regpair used: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.980000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:04 (none) kern.info kernel: [ 3.990000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.010000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Jan 1 00:00:04 (none) kern.info kernel: [ 4.030000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.030000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 4.040000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.050000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.060000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.070000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.070000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.080000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.890000] cfg80211: Calling CRDA for country: GB
Apr 18 05:37:34 (none) kern.info kernel: [ 4.910000] cfg80211: Regulatory domain changed to country: GB
Apr 18 05:37:34 (none) kern.info kernel: [ 4.910000] cfg80211: DFS Master region: ETSI
Apr 18 05:37:34 (none) kern.info kernel: [ 4.920000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.930000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.930000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.940000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.950000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.960000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 7.660000] device wlan0 entered promiscuous mode
Apr 18 05:37:37 (none) kern.info kernel: [ 8.030000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:37 (none) kern.info kernel: [ 8.030000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:37 (none) kern.info kernel: [ 8.090000] device usb0 entered promiscuous mode
Apr 18 05:37:37 (none) daemon.info udhcpd[545]: udhcpd (v1.22.1) started
Apr 18 05:37:37 (none) daemon.err udhcpd[545]: can’t open ‘’: No such file or directory
Apr 18 05:37:37 (none) kern.info kernel: [ 8.200000] cfg80211: Calling CRDA for country: US
Apr 18 05:37:37 (none) kern.info kernel: [ 8.230000] cfg80211: Regulatory domain changed to country: US
Apr 18 05:37:37 (none) kern.info kernel: [ 8.230000] cfg80211: DFS Master region: FCC
Apr 18 05:37:37 (none) kern.info kernel: [ 8.240000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.250000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.260000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.260000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.270000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.280000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 IEEE 802.11: authenticated
Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 IEEE 802.11: associated (aid 1)
Apr 18 05:37:43 (none) kern.info kernel: [ 14.360000] device wlan0.sta1 entered promiscuous mode
Apr 18 05:37:43 (none) kern.info kernel: [ 14.360000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:37:43 (none) kern.info kernel: [ 14.370000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 WPA: pairwise key handshake completed (RSN)
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec IEEE 802.11: authenticated
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec IEEE 802.11: associated (aid 2)
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec WPA: pairwise key handshake completed (RSN)
Apr 18 05:37:49 (none) daemon.info udhcpd[545]: Sending OFFER of 192.168.1.20
Apr 18 05:37:52 (none) kern.info kernel: [ 23.040000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:54 (none) daemon.info udhcpd[545]: Sending ACK to 192.168.1.20
Apr 18 05:37:58 (none) kern.info kernel: [ 29.400000] br-lan: port 3(wlan0.sta1) entered forwarding state

elected

Отлично! Напишите насколько дальше удалось улететь.

Modesto

Полетал сегодня с FCC прописаном в логах. Результат такой (на стоковых антенах) - там где больше 400 метров никак и ни разу не получалось , сегодгня 520 м. и потеря сигнала и RTH. Так что небольшой прирост есть. Затем прописал строку - на 27 Dbi и … никаких изменений в дальности.
Как то вот так на сегодня.