Phantom 3 Standard range mod , let's do it together...

I did some more research last night on this. It ALSO sniffs other wifi networks in order to find country code.
(APs report their country code in the beacon)
You are saying it resets the region to actual location again after a certain amount of time?
 
I changed my phantom through three country codes (US, GB and JP) and here is the report from the log file on the phantom, listing the frequencies used and their strength in millibels.


cfg80211: Calling CRDA for country: US
cfg80211: Regulatory domain changed to country: US
cfg80211: DFS Master region: FCC
cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

cfg80211: Calling CRDA for country: GB
cfg80211: Regulatory domain changed to country: GB
cfg80211: DFS Master region: ETSI
cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

cfg80211: Calling CRDA for country: JP
cfg80211: Regulatory domain changed to country: JP
cfg80211: DFS Master region: JP
cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
cfg80211: (4910000 KHz - 4990000 KHz @ 40000 KHz), (N/A, 2300 mBm), (N/A)
cfg80211: (5030000 KHz - 5090000 KHz @ 40000 KHz), (N/A, 2300 mBm), (N/A)
cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
cfg80211: (5490000 KHz - 5710000 KHz @ 160000 KHz), (N/A, 2300 mBm), (0 s)

is it possible to rebuild and make 2474000 KHz - 2494000 KHz with 27dbm ? it seem openwrt based

or set country = bo and force to use channel13@27dbm, to reduce interference

I have try to set country = bo, it work
but when i try to set channel =13 via telnet session, it say device or resource busy, i also try to /etc/init.d/network stop;/iw dev wlan0 set channel 13 HT40;//etc/init.d/network start
it can restart network but still show busy while set channel 13

i dont want to write in rcS before test success
 
Last edited:
I did some more research last night on this. It ALSO sniffs other wifi networks in order to find country code.
(APs report their country code in the beacon)
Do I understand it correct that the default value (FCC or EC) that is loaded during the init phase (and is the one you are trying to force to FCC) may be adapted/overwritten by the code itself if it discover/sniff another wi-fi network?
 
is it possible to rebuild and make 2474000 KHz - 2494000 KHz with 27dbm ? it seem openwrt based

or set country = bo and force to use channel13@27dbm, to reduce interference

I have try to set country = bo, it work
but when i try to set channel =13 via telnet session, it say device or resource busy, i also try to /etc/init.d/network stop;/iw dev wlan0 set channel 13 HT40;//etc/init.d/network start
it can restart network but still show busy while set channel 13

i dont want to write in rcS before test success

reply to myself, channel 12&13 hack successfully :)
 

Attachments

  • 20160613_184715~01~01.jpg
    20160613_184715~01~01.jpg
    390.8 KB · Views: 677
Any other report on range improvement after the hack? I'm away from home now, so can't get hold on the drone yet.


Sent from my iPhone using PhantomPilots mobile app
 
  • Like
Reactions: harry9s
Hello Ojcze,

Great work btw, finding a way in! This is my first post on this forum after lurking for a while. I work in IT myself as a system admin and like what you have done so far!

So my question to you is, since I am in the US, I assume I dont need to worry about changing the country code correct? I would like to just get the TX power increased since my main issue with my P3S is the video transmission distance.

Let me know your thoughts.

Thanks!
 
Hello Ojcze,

Great work btw, finding a way in! This is my first post on this forum after lurking for a while. I work in IT myself as a system admin and like what you have done so far!

So my question to you is, since I am in the US, I assume I dont need to worry about changing the country code correct? I would like to just get the TX power increased since my main issue with my P3S is the video transmission distance.

Let me know your thoughts.

Thanks!

Yes, just watch out for FIB truck to show up with man in sunglasses ;)
 
  • Like
Reactions: TDKUK and BaDvs3viL
Ok cool,

So I enabled telnet and added the line for the TX power. I edited both rcS's (Controller and Drone).

Things I noticed....

I am not sure if an update came out today, but after changing the file and going to test, I got an alert that there is an firmware update I need. Strange as I flew this morning and didnt see that. I did not update it yet.

Second, when I first booted up to do a test flight, I didn't get any video signal at all. everything else was responding. I went to the Home screen in the DJI GO and back in to my drone and the video popped and worked.

I would have to say, as this being my first test, it went great. I did get a little hiccup in video around 1600ft out and at 200ft up. It could have went further but I brought it back. I usually dont get even that far in this area. As you can see from my pic, I am in the middle of a lot of stuff that kills my signals.

This SS is after my test flight just now.

 
@Ojcze Nasz what country code did your controller originally (before the modification) have? I still think it is strange my controller is in FCC and the Phantom in EC mode.

Also did some investigation into the linux (ubuntu) processes that are running on the Phantom. Seems for now that most are network management and kernel related. So, i started the Phantoms engines and gave linux instruction to reboot itself and.. well not much. Connection to the remote was broken and restored after rebooting, but you would expect the engines to turn off during atleast the reboot when everything (should be?) restored to its default state. Maybe it is done this way to save the Phantom when it reboots mid-air, i don't know.
 
@Ojcze Nasz what country code did your controller originally (before the modification) have? I still think it is strange my controller is in FCC and the Phantom in EC mode.

Also did some investigation into the linux (ubuntu) processes that are running on the Phantom. Seems for now that most are network management and kernel related. So, i started the Phantoms engines and gave linux instruction to reboot itself and.. well not much. Connection to the remote was broken and restored after rebooting, but you would expect the engines to turn off during atleast the reboot when everything (should be?) restored to its default state. Maybe it is done this way to save the Phantom when it reboots mid-air, i don't know.

That doesn't matter. You can completely turn off remote if drone is in the air as well.
Engines only turn off and on with CSC combination.
 
That doesn't matter. You can completely turn off remote if drone is in the air as well.
Engines only turn off and on with CSC combination.
Thats not the point. The point is that linux doesn't seem to be responsible for controlling the hardware directly, and that is important in the search for removal of max. altitude.
 
  • Like
Reactions: BaDvs3viL
Is there a way to connect to the Phantom like this:

Aircraft ======> Router <======= RC

Assuming the Router would have bigger antennas and higher gain than stock antenna on the RC?
 
Is there a way to connect to the Phantom like this:

Aircraft ======> Router <======= RC

Assuming the Router would have bigger antennas and higher gain than stock antenna on the RC?
I think you could try to turn the router in repeater mode in order to see if it works.
 
Last edited:
Is there a way to connect to the Phantom like this:

Aircraft ======> Router <======= RC

Assuming the Router would have bigger antennas and higher gain than stock antenna on the RC?

Not sure if it will work with repeater.
Stock antennas are not bad at all. I'm actually going to leave them there. I'm quite happy with wifi range with power mod. The only one I'm going to replace is 5.8Ghz antenna and most likely add a booster since I can't really figure it out how to increase power on that yet.
 
Router? Hum I had I thought like sometime ago. You would use static IP?
 
Not sure if it will work with repeater.
Stock antennas are not bad at all. I'm actually going to leave them there. I'm quite happy with wifi range with power mod. The only one I'm going to replace is 5.8Ghz antenna and most likely add a booster since I can't really figure it out how to increase power on that yet.
I think the booster is an excellent choice since we see many users improve their signal with it. Sunhans seem to be the most popular boosters in drone community but I've never used such devices and can not tell what they're worth.

Amazon.com: NEW 2015 Sunhans 2W 5.8 GHz Wifi Signal Booster: Computers & Accessories
 

Recent Posts

Members online

No members online now.

Forum statistics

Threads
143,094
Messages
1,467,605
Members
104,980
Latest member
jakob08z