Квадрокоптер MJX bugs 2

ipetrov

Небольшие результаты исследования WIFI части в поисках решения проблемы отсутствия видео в приложении.

После подключения к WIFI сети дрона можно зайти telnet на саму камеру, адрес 192.168.99.1, login: root, pass: cat1029

Внутри конечно Linux 😃

root@RT-IPC:~# cat /proc/version
Linux version 2.6.35.12 (bt@btvmhost) (gcc version 4.5.2 (SONiX GCC-4.5.2 Release 2011-12-06) ) #3 Fri Jun 30 02:59:17 CST 2017

root@RT-IPC:~# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 200.29
Features : swp half fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5

Hardware : SONiX SN98600 Development Platform
Revision : 9302014
Serial : 000014900827b000

root@RT-IPC:~# lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 0cf3:1022

root@RT-IPC:~# fdisk

Disk /dev/mtdblock0: 0 MB, 327680 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock0 doesn’t contain a valid partition table

Disk /dev/mtdblock1: 2 MB, 2359296 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock1 doesn’t contain a valid partition table

Disk /dev/mtdblock2: 4 MB, 4718592
bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock2 doesn’t contain a valid partition table

Disk /dev/mtdblock3: 0 MB, 524288 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock3 doesn’t contain a valid partition table

Disk /dev/mtdblock4: 0 MB, 65536 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock4 doesn’t contain a valid partition table

Disk /dev/mtdblock5: 0 MB, 393216 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock5 doesn’t contain a valid partition table

Disk /dev/mmcblk0: 4035 MB, 4035969024 bytes
68 heads, 3 sectors/track, 38640 cylinders
Units = cylinders of 204 * 512 = 104448 bytes

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 41 38641 3937280 b Win95 FAT32
root@RT-IPC:~#
.htpasswd getddnsattr.cgi mdev sleep
arping getinetattr.cgi mkdir snap_one_pic.sh
ash getip mkdosfs snx_gpio_ctl
autostartup.sh getnettype.cgi mkexfatfs snx_i2c_ctl
autostartup/ getopt mkfifo sort
awk getty mkfs.vfat start_cgiServer.sh
basename getupnp.cgi mknod start_manual_rec.sh
bconf.cgi getwifiattr.cgi modprobe start_p2p.sh
busybox getwifistatus.cgi more stop_rec.sh
cat gpio_aud mount stty
cgi-bin/ gpio_ms1 mv switch_wifi_channel.sh
cgiServer grep net_func.sh sync
chmod halt net_serv.sh sysctl
chown head netenv.conf syslogd
chroot hostapd netstat sysmon.sh
clear hostname p2p.cgi tail
close_voice_cfg_wifi_mode.sh hwb p2p_deamon.sh tar
config_default.bin hwbap.sh paraconf telnetd
cp ifconfig paraconf.cgi tf/
custom_test.sh ifdown passwd tftp
cut ifup pic/ timing_cali
date iii pidof tmpfs/
dd index.html ping top
ddns/ inetconfig.cgi poweroff touch
ddns_start.cgi inetd printenv tty
ddnsrun init printf udhcpc
depmod init_net ps udhcpd
devmem insmod pwd umount
devscast.sh iostat qvcleanapp.sh unix2dos
df ipcalc.sh randommac update
diff
ipconfig.sh reboot update.sh
dmesg iperf resetdef.sh upnp_start.cgi
dnsdomainname iperf3 rm usleep
dos2unix iptest.cgi rmdir vi
dosfsck iwconfig rmmod vs/
du iwlist route vs_server
echo iwpriv runenv vslocal/
egrep kill rx wc
enter_voice_cfg_wifi_mode.cgi killall scanwifi.cgi wget
enter_voice_cfg_wifi_mode.sh ledflash sd/ which
errors/ listwifiap.cgi sed wifi_networking.sh
exclude_conf_default.lst ln sensordetect.sh wifi_wps.sh
exfatfsck log/ sensordetect.sh.960p wifiled.sh
expr login sensorenv.sh wifimode.cgi
fdisk ls setadslattr.cgi wifitest.cgi
fgrep lsmod setddnsattr.cgi xargs
find lsof setdefaultcfg.sh zzz
flash_eraseall lsusb setinetattr.cgi
fsck.vfat mcast.sh setwifiattr.cgi
fsync md5sum sh

root@RT-IPC:~# ps
PID USER VSZ STAT COMMAND
1 root 1112 S init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [events/0]
5 root 0 SW [khelper]
8 root 0 SW [async/mgr]
191 root 0 SW [sync_supers]
193 root 0 SW [bdi-default]
195 root 0 SW [kblockd/0]
205 root 0 SW [khubd]
208 root 0 SW [kseriod]
213 root 0 SW [kmmcd]
240 root 0 SW [rpciod/0]
247 root 0 SW [khungtaskd]
248 root 0 SW [kswapd0]
294 root 0 SW [aio/0]
299 root 0 SW [nfsiod]
308 root 0 SW [crypto/0]
375 root 0 SW [mtdblock0]
380 root 0 SW [mtdblock1]
385 root 0 SW [mtdblock2]
390 root 0 SW [mtdblock3]
395 root 0 SW [mtdblock4]
400 root 0 SW [mtdblock5]
405 root 0 SW [snx-spi.0]
460 root 0 SWN [jffs2_gcd_mtd3]
462 root 0 SWN [jffs2_gcd_mtd5]
475 root 1104 S {boottab} /bin/sh /etc/boottab
477 root 872 S iperf3 -s
479 root 1108 S telnetd
484 root 1108 S /sbin/getty -L ttyS0 115200 vt100
485 root 1096 S /sbin/syslogd -n -m 0
509 root 608 S timing_cali
545 root 0 SW [isp]
580 root 0 SW [mmcqd]
604 root 1096 S syslogd -m 0 -O /tmpfs/syslog.txt -S -s 100 -b 0
606 root 1124 S {exe} ash /bin/vs/sysmon.sh
615 root 1100 S {start_cgiServer} /bin/sh /bin/vs/start_cgiServer.sh
617 root 51260 S ./vs_server -sensortype ov2715 -boardtype 398000 -re
631 root 608 S /bin/vs/cgiServer
649 root 0 SW [flush-31:4]
654 root 0 SW [cfg80211]
662 root 0 SW [ath6kl]
690 root 1248 S ./hostapd /tmpfs/tmphostapd.conf
795 root 1108 S udhcpd /etc/udhcpd.conf wlan0
843 root 0 SW [flush-179:0]
908 root 1108 S -sh
909 root 616 S ./hwb 10
1219 root 1092 S sleep 15
1243 root 1092 S sleep 2
1249 root 0 Z [init]
1250 root 1100 R ps

Althair

Не совсем понятно, как это может помочь в исправлении падения wifi.

Впрочем, особо страждущие могут собрать свой фирмварь, благо SN986 series SDK вроде обзавелся даже нормальными доками. Но качество самой камеры убивает эту идею на корню. К тому же неплохо бы иметь прямой телнет.

ipetrov
Althair:

как это может помочь в исправлении падения wifi.

Теперь можно смотреть логи и думать дальше, возможно просто слетела конфигурация и можно ее поправить руками.
Хорошо бы конечно посмотреть конфиги от рабочего модуля WIFI…

Althair:

Но качество самой камеры убивает эту идею на корню. К тому же неплохо бы иметь прямой телнет.

Там судя по конфигу стоит 1080p камера ov2715, чем она плоха? телнет есть прямой на IP, но думаю внутри и консоль тоже можно найти.

Трансляция с камеры без приложения доступна по rtsp://192.168.99.1:554/12

Althair

Для заливки своей сборки надо иметь прямой СОМ, иначе риск получить кирпич очень велик

nv_n

Сегодня поставил собственный рекорд , в стоке дрон пролетел 2.5 км !!! ( летал по полям) , можно было дальше связь и заряд позволяли , но побоялся . Дрон вернулся на место взлета , пишалка о разряде акума не сработала . Заметил что есть связь между дальностью полёта и высотой полета, если кто знает про эту зависимость подскажите от чего это зависит ,а то я был уверен что достаточно прямой видимости чтоб лететь на далняк .Мне важно летать на малой высоте , планирую использовать дрон в связке с фпв для охоты.

vic2007
ipetrov:

Трансляция с камеры без приложения доступна по rtsp://192.168.99.1:554/12

Если можно, то подробнее об этом способе.

ipetrov
vic2007:

Если можно, то подробнее об этом способе.

Что именно непонятно? забивайее ссылку выше в любое приложение типа VLC, получаете трансляцию с камеры

Седой75

На Али появились в продаже складные винты, как на Мавиках, и для Багсов, и для Хабсанов. Примерно за 10$.

Mixail26rus

сегодня слетал на 700 м при высоте 70 м видеосигнал был стабильный видеопередатчик фокстер очки ечайна 006

hangman
Седой75:

На Али появились в продаже складные винты, как на Мавиках, и для Багсов, и для Хабсанов. Примерно за 10$.

А как их балансировать?

дФёдор
Седой75:

На Али появились в продаже складные винты, как на Мавиках, и для Багсов, и для Хабсанов. Примерно за 10$.

Судя по описанию, производитель MJX, а винты для Syma:(

Седой75
дФёдор:

Судя по описанию, производитель MJX, а винты для Syma:(

Не там смотрели))
ru.aliexpress.com/item/-/32870199852.html

hangman:

А как их балансировать?

А может, они уже отбалансированы?

дФёдор
Седой75:

Не там смотрели))

Действительно не там! Спасибо, заказал:)

hangman

Интересует вопрос. дрон взлетел, открываю на телефоне сети, подключаюсь и смотрю FPV, значит камера постоянно видео сигнал раздаёт и жрёт батарею?

дФёдор
hangman:

Интересует вопрос. дрон взлетел, открываю на телефоне сети, подключаюсь и смотрю FPV, значит камера постоянно видео сигнал раздаёт и жрёт батарею?

Можно и не взлетать. Достаточно батарейку вставить.

hangman:

Жёлтый будет красиво с красным, а у меня чёрный. Получится билайн какой-то 😃