ThatUsernameAlreadyExist / TECKIN-TC100-Anyka-AK3918-camera-hacks

TECKIN TC100 Anyka AK3918 camera hacks
12 stars 3 forks source link

Anyka AK3918 v200 #6

Open bolt1502 opened 4 months ago

bolt1502 commented 4 months ago

Здравствуйте.Возможно адаптировать под Anyka AK3918 v200 ?

yawaweb commented 4 months ago

Здравствуйте.Возможно адаптировать под Anyka AK3918 v200 ?

Да, он работает у меня с Anyka AK3918 v300. Вам не нужно ничего менять, он работает точно так же.

bolt1502 commented 4 months ago

У меня другая камера,процессор AK3918 v200.Копирую файлы,вставляю флешку и ничего

bolt1502 commented 4 months ago

Немогу поднять WIFI

--------Starting Hacks--------
Stopping cloud apps and configs
Enabling hardware watchdog
Use manual WIFI setup
wpa_supplicant: Could not read interface wlan0 flags: No such device
WEXT: Could not set interface 'wlan0' UP
wlan0: Failed to initialize driver interface
udhcpc: 
ThatUsernameAlreadyExist commented 4 months ago

Как вариант можно попробовать так - подключить камеру к wifi с помощью стандартного приложения от производителя (вытащив перед этим sd-карту с хаком). После этого удалить с sd-карты файл wpa_supplicant.conf. Вставить карту, запустить камеру и посмотреть, что будет. В этом случае мы будем пытаться подключиться с использованием стандартных настроек камеры.

ThatUsernameAlreadyExist commented 4 months ago

Еще может быть проблема в том, что камера использует другую модель Wi-FI адаптера. В файле autorun.sh функция init_network() - сейчас там загружается вот этот драйвер - insmod /usr/modules/8188fu.ko Надо посмотреть, какие файлы лежат по этому пути в прошивке камеры.

bolt1502 commented 3 months ago

Полный лог: `

U-Boot 2013.10.0-AK_V2.0.04 (Jul 12 2021 - 10:30:21)

DRAM: 64 MiB 8 MiB Create flash partition table init OK! ANYKA SDHC/MMC4.0: 0 Load Env CRC OK! In: serial Out: serial Err: serial you hold the upgrade button down, button value is 0 download all iamge to flash!

search file KERNEL, success [down_and_update_mmc] cmd: fatload mmc 0 0x80000000 uImage cdh:use ak mmc cd! cdh:ak getcd=0 mmc_getcd, cd=0 MMC: detect card present MMC: no init, start init! want set asic clk = 100000000, wanted sdmmc clk = 400000 asic clk = 100000000, real sdmmc clk = 400000 MMC: ak mmc driver init OK! want set asic clk = 100000000, wanted sdmmc clk = 400000 asic clk = 100000000, real sdmmc clk = 400000 MMC: default init bus width=1, clock=400khz, OK! MMC: ak mmc drmmc_go_idle OK! MMC: ak mmc mmc_send_if_cond OK! cdh:sd_send_op_cond, mmc->high_capacity=1 MMC: ak mmc sd_send_op_cond OK! mmc_start_init: init OK! cdh:MMC_CMD_ALL_SEND_CID OK! cdh:mmc cid[0]=-1207892898 cdh:mmc cid[1]=373010673 cdh:mmc cid[2]=1093678151 cdh:mmc cid[3]=39079251 cdh:sd mmc->rca=0x1234 want set asic clk = 100000000, wanted sdmmc clk = 1000000 asic clk = 100000000, real sdmmc clk = 1000000 want set asic clk = 100000000, wanted sdmmc clk = 2000000 asic clk = 100000000, real sdmmc clk = 2000000 cdh:MMC_CMD_SEND_CSD OK! cmd csdlong response[0]:0xa40002c! cmd csdlong response[1]:0x1da77f80! cmd csdlong response[2]:0x5b590000! cmd csdlong response[3]:0x400e0032! cdh:mmc->tran_speed:0x32! cdh:sd card, mmc->write_bl_len:512! cdh:yes mmc->high_capacity! cdh:sd card, mmc->capacity_user:0xed400000 blocks! cdh:sd card, mmc->write_bl_len2:512! cdh:MMC_CMD_SELECT_CARD OK! cdh:MMC_CMD_SET_BLOCKLEN OK! cdh:mmc->capacity:0xed400000 ! cdh:part_num:0, mmc_set_capacity OK! cdh:mmc->scr[0]=0x2358000, mmc->scr[1]=0x1000000 cdh:mmc->version=0x20300 cdh:SD_DATA_4BIT, mmc->card_caps=0x100 cdh:SD_SWITCH_CHECK ready cdh:MMC Controller mmc->host_caps:0x811, yes support high-speed! cdh:SD_SWITCH_SWITCH OK! cdh:mmc->card_caps:0x101, MODE HS OK!

set bus width ### mmc_startup:1259

cdh:mmc->tran_speed=50000000 want set asic clk = 100000000, wanted sdmmc clk = 25000000 asic clk = 100000000, real sdmmc clk = 25000000 cdh:test_part_dos read ok! cdh:test_part_dos DOS_PART_MAGIC_OFFSET ok! cdh:test_part_dos DOS_MBR ok! reading uImage Unable to read file uImage

search file A, success [down_and_update_mmc] cmd: fatload mmc 0 0x80000000 root.sqsh4 reading root.sqsh4 Unable to read file root.sqsh4

search file B, success [down_and_update_mmc] cmd: fatload mmc 0 0x80000000 usr.sqsh4 reading usr.sqsh4 Unable to read file usr.sqsh4

search file C, success [down_and_update_mmc] cmd: fatload mmc 0 0x80000000 usr.jffs2 reading usr.jffs2 Unable to read file usr.jffs2

Hit any key to stop autoboot: 0

SF: 1334880 bytes @ 0x31000 Read: OK

Booting kernel from Legacy Image at 81808000 ...

Image Name: Linux-3.4.35 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1333656 Bytes = 1.3 MiB Load Address: 81808000 Entry Point: 81808040 Verifying Checksum ... OK XIP Kernel Image ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel. Anyka Linux Kernel Version: 2.5.04 Booting Linux on physical CPU 0 Linux version 3.4.35 (longjiacheng2006@163.com@anyka) (gcc version 4.8.5 (anyka (gcc-4.8.5 + binutils-2.24 + ulcibc-0.9.33.2)(20170223)) ) #18 Fri Nov 6 11:44:09 CST 2020 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 CPU: VIVT data cache, VIVT instruction cache Machine: Cloud39EV2_AK3918E80PIN_MNBD Memory policy: ECC disabled, Data cache writeback ANYKA CPU AK3918 (ID 0x20150200) Built 1 zonelists in Zone order, mobility grouping on. Total pages: 10160 Kernel command line: console=ttySAK0,115200n8 root=/dev/mtdblock4 rootfstype=squashfs init=/sbin/init mem=64M memsize=64M PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Memory: 40MB = 40MB total Memory: 36676k/36676k available, 4284k reserved, 0K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) vmalloc : 0xc3000000 - 0xff000000 ( 960 MB) lowmem : 0xc0000000 - 0xc2800000 ( 40 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .text : 0xc0008000 - 0xc036b000 (3468 kB) .init : 0xc036b000 - 0xc0384000 ( 100 kB) .data : 0xc0384000 - 0xc03a7418 ( 142 kB) .bss : 0xc03a743c - 0xc03c54e0 ( 121 kB) SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 NR_IRQS:95 sched_clock: 32 bits at 12MHz, resolution 83ns, wraps every 357913ms AK39 console driver initial console [ttySAK0] enabled Calibrating delay loop... 199.06 BogoMIPS (lpj=995328) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok Setting up static identity map for 0x81aa7d28 - 0x81aa7d80 devtmpfs: initialized NET: Registered protocol family 16 On-chip L2 memory initialized AK39 clocks: CPU 400MHz, MEM 200MHz, ASIC 100MHz Anyka platform share gpio locks initialize. bio: create slab at 0 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb i2c-ak39 i2c-ak39: Unable to achieve desired frequency 384KHz. Lowest achievable 390KHz i2c-ak39 i2c-ak39: i2c-0: AK39 I2C adapter Linux video capture interface: v2.00 cfg80211: Calling CRDA to update world regulatory domain Switching to clocksource ak_timer5 cs NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP: reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 squashfs: version 4.0 (2009/01/31) Phillip Lougher exFAT: Version 1.2.9 jffs2: version 2.2. © 2001-2006 Red Hat, Inc. msgmni has been set to 71 io scheduler noop registered io scheduler cfq registered (default) AK39xx uart driver init, (c) 2013 ANYKA ak39-uart.0: ttySAK0 at MMIO 0x20130000 (irq = 10) is a AK39 ion: failed to create debug files. brd: module loaded loop: module loaded aw9523b init aw9523b_init: add i2c device at 0x58 aw9523b aw9523b_probe() enter aw9523b_probe***** aw9523b_probe successed AK Motor Driver (c) 2013 ANYKA init the ak-motor device success. init the ak-motor device success. @@@ [akpcm_init]: enter @@@ @@@ [akpcm_probe]: enter @@@ akpcmL0->ak39_codec_probe enter... akpcm probe: mic on akpcm_probe: OK

akisp_init Start to init Anyka SPI Flash... Start to init Anyka partition table... AK SPI Driver, (c) 2012 ANYKA akpi regs: SPICON:00000152, SPISTA:00000015, SPIINT:00000000. ak-spi ak-spi: master is unqueued, this is deprecated ak_spi setup the master. pre-scaler=2 (wanted 20Mhz, got 16Mhz) ak spiflash probe enter. pre-scaler=2 (wanted 20Mhz, got 16Mhz) ak_spi_setupxfer,con:00000252. akspi flash ID: 0x00207017 ak-spiflash spi0.0: xm25qh64a (8192 Kbytes) FHA:partition lib version: V1.1.06 FHA:spiflash init FHA:boot block num offset:427 FHA:Sflash_Get_Partition_Startpage g_boot_len:752 mtd_part[0]: name = KERNEL size = 0x180000 offset = 0x31000 mask_flags = 0x1

mtd_part[1]: name = MAC size = 0x1000 offset = 0x1b1000 mask_flags = 0x1

mtd_part[2]: name = ENV size = 0x1000 offset = 0x1b2000 mask_flags = 0x1

mtd_part[3]: name = A size = 0x100000 offset = 0x1b3000 mask_flags = 0x1

mtd_part[4]: name = B size = 0x480000 offset = 0x2b3000 mask_flags = 0x1

mtd_part[5]: name = C size = 0xaf000 offset = 0x733000 mask_flags = 0x1

Creating 6 MTD partitions on "spi0.0": 0x000000031000-0x0000001b1000 : "KERNEL" 0x0000001b1000-0x0000001b2000 : "MAC" 0x0000001b2000-0x0000001b3000 : "ENV" 0x0000001b3000-0x0000002b3000 : "A" 0x0000002b3000-0x000000733000 : "B" 0x000000733000-0x0000007e2000 : "C" Init AK SPI Flash finish. akspi master initialize success, use for DMA mode. AK39E_MAC Ethernet Driver, V1.1 netdev private = c2019ba0 Allocataion gmacdev OK Allocataion mac_info OK Configed MAC RMII interface! FHA:part: Sflash_Open file_num:6 FHA:open T:0, R:1, H:0, K:4, S:1773568, N:MAC FHA:open ex_bin F:21, L:0, B:-1, C:0 FHA:medium_flag:0, medium_type:0 CDH_Success:eth0: ak39E_mac at f0230000 IRQ 16 MAC: 32:fc:cf:7f:0c:92 input: akgpio-keys as /devices/platform/akgpio-keys/input/input0 AK MCI Driver (c) 2010 ANYKA akmci ak_mci: pdev->name:ak_mci request gpio irq ret = 0, irq=36 akmci ak_mci: Mci Interface driver.mmc0. using l2dma, sw IRQ. detect mode:GPIO detect. TCP: cubic registered NET: Registered protocol family 17 lib80211: common routines for IEEE802.11 drivers /home/anyka/longjiacheng/YUNYI/FW/git_16K/git_v200_16k/cloud39ev200/SDK/miniqiujikernel/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) VFS: Mounted root (squashfs filesystem) readonly on device 31:4. devtmpfs: mounted Freeing init memory: 100K mmc0: host does not support reading read-only switch. assuming write-enable. mmc0: new SDHC card at address 1234 mmcblk0: mmc0:1234 SA04G 3.70 GiB mmcblk0: p1 mount all file system... start telnet...... starting mdev...


Love Linux ! ! !

200+0 records in 200+0 records out 102400 bytes (100.0KB) copied, 0.004892 seconds, 20.0MB/s aksensor_module_init welcome to file system [root@anyka ~]$ default log level=4


**** cmd server has running! **


[main:202] Success to create TCP socket. [main:236] Waiting for connect...... close white led, whiteLightNegativeFlag = 1 ifconfig: SIOCGIFFLAGS: No such device connect wifi station...... reading wifi config from ini cat: can't open '/tmp/wireless/gbk_ssid': No such file or directory cat: can't open '/tmp/wireless/utf8_ssid': No such file or directory

gbk_ssid:
utf-8_ssid:

scan_ap_security, val: wlan0 Interface doesn't support scanning.

hiden AP, need to check OPEN/WPA/WEP security=3 ssid= password=123456789 /usr/sbin/station_connect.sh 3 123456789 Incorrect ssid! Usage: /usr/sbin/station_connect.sh mode(wpa|wep|open) ssid password /usr/sbin/station_connect.sh, return val:1 station_connect.sh run failed, ret:1, check your arguments security=2 ssid= password=123456789 /usr/sbin/station_connect.sh 2 123456789 Incorrect ssid! Usage: /usr/sbin/station_connect.sh mode(wpa|wep|open) ssid password /usr/sbin/station_connect.sh, return val:1 station_connect.sh run failed, ret:1, check your arguments scan_ap_security, val: wlan0 Interface doesn't support scanning.

hiden AP, need to check OPEN/WPA/WEP security=3 ssid= password=123456789 /usr/sbin/station_connect.sh 3 123456789 Incorrect ssid! Usage: /usr/sbin/station_connect.sh mode(wpa|wep|open) ssid password /usr/sbin/station_connect.sh, return val:1 station_connect.sh run failed, ret:1, check your arguments security=2 ssid= password=123456789 /usr/sbin/station_connect.sh 2 123456789 Incorrect ssid! Usage: /usr/sbin/station_connect.sh mode(wpa|wep|open) ssid password /usr/sbin/station_connect.sh, return val:1 station_connect.sh run failed, ret:1, check your arguments [WiFi Station] Connect Failed, try again !!! timeout: invalid option -- t BusyBox v1.35.0 (2023-07-09 16:06:14 EET) multi-call binary.

Usage: timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS

Run PROG. Send SIG to it if it is not gone in SECS seconds. Default SIG: TERM.If it still exists in KILL_SECS seconds, send KILL.

/mnt/Factory/config.sh: line 173: can't create /sys/class/leds/blue_led/brightness: nonexistent directory /mnt/Factory/config.sh: line 173: can't create /sys/class/leds/red_led/brightness: nonexistent directory .....................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/mnt/controlscripts/blue-led: line 54: can't create /sys/class/leds/red_led/brightness: nonexistent directory /mnt/controlscripts/blue-led: line 51: can't create /sys/class/leds/blue_led/brightness: nonexistent directory Starting ONVIF Discovery service Starting v4l2rtspserver sync: applet not found

start yunyi product test.

start net service...... sh: can't kill pid 634: No such process sh: can't kill pid 634: No such process Starting v4l2rtspserver sh: can't kill pid 705: No such process sh: can't kill pid 705: No such process Starting v4l2rtspserver sh: can't kill pid 769: No such process sh: can't kill pid 769: No such process Starting v4l2rtspserver sh: can't kill pid 833: No such process sh: can't kill pid 833: No such process Starting v4l2rtspserver sh: can't kill pid 900: No such process `

hehbveh commented 3 weeks ago

any support for ak3918av100 soc/mpu ?