четверг, 29 октября 2020 г.

pocket chip flash tools on debian 10

New mrthod

https://github.com/Thore-Krug/Flash-CHIP


Activate FEL Mode with jumper  GRD-FEL, connect  micro-usb


4 Simple steps:

1) download CHIP-SDK, unpack

2) download CHIP-TOOLS, unpack to -- > CHIP-SDK

3) download firmware (example - stable-pocketchip-b126), unpack to -->  CHIP-SDK

4) go to CHIP-TOOLS and run 

.../setup_ubuntu1404.sh 

then run 

./chip-update-firmware.sh -L ../stable-pocketchip-b126/

----- issues --------------

In Debian 10 you need to install same packages, if got errors

apt install --yes android-tools-fastboot sunxi-tools u-boot-tools openjdk-11-jdk-headless unzip

apt-get install  make pkg-config  libusb-1.0-0-dev  zlib1g-dev

cp /usr/include/libusb-1.0/libusb.h /usr/include/

----Same usefull links and info -----------------------

https://www.reddit.com/r/ChipCommunity/comments/htkasm/chip_flashing_guide_july_2020/


 http://www.chip-community.org/index.php/Flash_from_command_line#Flashing_your_C.H.I.P._without_the_web_flasher

---------------------------

Chips types:

TC58TEG5DCLTA00 - 4GB flash chip

hynix - 8GB chip

---------------------------

https://github.com/SaltyCybernaut/PocketCHIP-flash-utils

https://github.com/Thore-Krug/Flash-CHIP

----------------------------------

FLASH VERIFICATION COMPLETE.

   #  #  #

  #########

###       ###

  # {#}   #

###  '%######

  #       #

###       ###

  ########

   #  #  #

CHIP is ready to roll!


пятница, 23 октября 2020 г.

Обновляем "корейского" корейца Kia Sorento 2016, (все корейские, американские KIA и Hyundai) для Android Auto! (Car Play)

     Зачем обновлять ПО AVN (Audio Video Navigation)  на "чисто корейском" авто, с корейской навигацией? Ведь там только карты корейского полуострова? 

     Ответ для многих, может быть не очевиден. С картами и навигацией обновляется и основное ПО ГУ(Головного Устройства), т.е. сам Android и его приложения. Вместе с тем в последних обновлениях появилась, интересная мне, функция Android Auto (Car Play для Iphone). 

    Android Auto  позволяет использовать всю мощь вашего телефона в плане навигации и аудио, что оригинальное, довольно древнее железо ГУ, уже навряд ли сможет. Плюс звонки, голосовой ассистент, локализация, и тд.

    Признаки оригинального корейского ПО из System Info, (префиксы прошивок) имеют

ST.UMNT.KOR

MICOM.ST.UMNT.KOR

ST4.KOR.KMC


    Официальный дилер конечно же не стал заморачиваться с обновлением "чистокровного" корейца, поскольку этого просто нету в их служебных инструкциях. 

    Локализация и "кастомные" прошивки - это "стремный хакинг", с этим пока подождём, а вот обновить корейскую прошивку на корейскую  - вполне безобидная операция. Ведь корейцам также нужны обновления как и машинам в США и Европе.  И тут крутая KIA (Hyundai)  предлагает любому своему клиенту свободно воспользоваться программой Navigation Updater !!! 

    https://update.kia.com/US/EN/navigationUpdate

    Программа  поможет выбрать ПО и свободно его скачать его в зависимости от модели вашего авто и региона! Качаем, используя гостевой доступ. Выбираем модель  своего авто (KIA, Hyundai, Genesys) 


отказываемся от регистрации


выбор языка


выбираем модель авто



Качаем обновление - записываем на SD-Card  или USB.  Теперь можем обновляться.



После обновления можем пользоваться Android Auto или Car Play и "родная" навигация уходит на второй план. (На телефоне обязательно должно присутствовать приложение Android Auto)












вторник, 28 июля 2020 г.

ssh logining log

1) vim  /etc/bash.bashrc
Append to the end of that file:

export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'

2) Set up logging for "local6" with a new file:
vim  /etc/rsyslog.d/bash.conf
And the contents...
local6.*    /var/log/commands.log

3) Restart rsyslog:
sudo service rsyslog restart

среда, 17 июня 2020 г.

ssh keys access with no password

SSH Client : 192.168.0.12 ( Fedora 21 ) 
SSH Remote Host : 192.168.0.11 ( CentOS 7 )

Step 1: Create Authentication SSH-Keygen Keys on – (192.168.0.12)

[tecmint@tecmint.com ~]$ ssh-keygen -t rsa

Step 2: Create .ssh Directory on – 192.168.0.11

[tecmint@tecmint ~]$ ssh sheena@192.168.0.11 mkdir -p .ssh

Step 3: Upload Generated Public Keys to – 192.168.0.11

[tecmint@tecmint ~]$ cat .ssh/id_rsa.pub | ssh sheena@192.168.0.11 'cat >> .ssh/authorized_keys'

Step 4: Set Permissions on – 192.168.0.11

[tecmint@tecmint ~]$ ssh sheena@192.168.0.11 "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"


Step 5: Login from 192.168.0.12 to 192.168.0.11 Server without Password

[tecmint@tecmint ~]$ ssh sheena@192.168.0.11

пятница, 12 июня 2020 г.

awk make lower or upper case register

1) Make script

#!/bin/bash
echo "$1" | awk '{print tolower($0)}'
echo "$1" | awk '{print toupper($0)}'

2) make it executable
chmod +x make_low.sh

3) use

./make_low.sh   ASDASDASD
asdasdasd

воскресенье, 22 марта 2020 г.

apache2 python wsgi install compile

1)  wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.7.1.tar.gz
2) apt update
3) apt install  apache2-dev
4)  ./configure --with-apxs=/usr/bin/apxs   --with-python=/usr/bin/python3.5
5) make
6) make install
7) ls /etc/apache2/mods-enabled/wsgi.conf
ls /etc/apache2/mods-enabled/wsgi.load
ls -al /usr/lib/apache2/modules/mod_wsgi.so
8) service apache2 start

среда, 4 марта 2020 г.

POSTGRES manipulation

простые манипуляции Postgres
\l  - просмотр баз
\c - connect to database
\db - посмотреть таблицы

CREATE DATABASE name;
CREATE DATABASE dbname OWNER rolename;DROP DATABASE name;
Создать таблицу
CREATE TABLE <table-name> ( <column name> <data type>[(<size>)], <column name> <data type>[(<size>)] ... );
например
create table table1 ( name char(10), age integer);

CREATE INDEX <index name> ON <table name> (<column name> [,<column name>]...);
CREATE INDEX Clientgroup ON Customers (snum);
DROP INDEX <Index name>;
Вставить данные
INSERT INTO products VALUES (1, 'Cheese', 9.99);

Задачи: пример1
 таб1

 name       | age
------------+-----
 vasya      | 18
 kolya      | 20
 ivan       | 23

таб2

name        | surname
------------+------------
 vasya      | pupkin
 kolya      | morozov
 ivan       | grozniy

select * from table2 inner join table1 on (table1.name=table2.name) where age=(select min(age) from table1);
 аналогично
select * from table1,table2 where (table1.name=table2.name) and age=(select min(age) from table1);
Выполнение внешней комманды

su - postgres -c psql << __EOF__ CREATE DATABASE noc WITH OWNER=noc ENCODING='SQL_ASCII'; __EOF__

четверг, 27 февраля 2020 г.

Freeswitch tools commands like asterisk

fs_cli  - Консоль
/exit    - Выйти из консоли
fs_cli -x "status"   - выполнить комманду, не заходя в консоль

например: посмотреть sip пиры

fs_cli -x "sofia status gateway"

  • /quit
  • /bye
  • /exit
Other "slash" commands correspond to mod_event_socket commands:
  • /event - Enable events (More Info)
  • /noevents - Disable all events previously enabled with /event
  • /nixevent - Enable all but one type of event (More Info)
  • /log - set loglevel of the FreeSWITCH daemon (e.g. /log info or /log alert) (More Info)
  • /nolog - Disable logging (More Info)
  • /uuid - Filter logs for a single call uuid
  • /filter (More Info)
  • /help - List fs_cli commands
Additional command available only in fs_cli
  • /logfilter <string> - Displays only lines in /log containing <string>. /logfilter without argument disables logfilter


Configuration Files

Asterisk
FreeSWITCH
extensions.confconf/dialplan/default.xml; also features.xml, public.xml, extensions/*xml
logger.confmod_console and mod_syslog
rtp.confconf/autoload_configs/switch.conf.xml
sip.confconf/directory/*.xml (see mod_sofia)
voicemail.confmod_voicemail - voicemail.conf.xml, conf/directory/*xml
zapata.confconf/autoload_configs/openzap.conf.xml
RealtimeUse mod_xml_curl to fetch the user and/or dialplan in XML, mod_ldap for LDAP backend

Console Commands

Asterisk Console
FreeSWITCH Fs cli
Shortcut Key
core show helphelpF1
core show uptimestatusF2
core show channelsshow channelsF3
core show callsshow callsF4
sip show settingssofia status
sofia status profile internal
F5
F9
core reloadreloadxmlF6
core set verbose 0/log 0F7
core set verbose 9/log 7F8
core set debug 9/debug 7
core show versionversionF12
channel originate sip/source extension destinationoriginate user/source destination xml default
channel originate sip/source application appname dataoriginate user/source &appname(data)
console dial 1000pa call 1000 (see  mod_portaudio)
database get family keydb select/family/key
dialplan showxml_locate dialplan
hangup request channeluuid_kill uuid
module load app_queue.soload mod_callcenter

queue show
callcenter_config queue list
callcenter_config tier list 
queue show queue_name
callcenter_config queue list agents queue_name@default
callcenter_config queue list members queue_name@default
sip reloadsofia profile internal rescan
sip set debug onsofia global siptrace on
sofia global debug (presence|sla|none)
sofia loglevel all [0-9]
sip set debug (ip|peer)sofia profile (internal|external) siptrace onsip mesage debug
sip show peerslist_users
sofia status profile internal reg
sip show peer sip_providersofia status gateway sip_provider

пятница, 14 февраля 2020 г.

freeswitch + mod_shout = mp3

1) uncomment formats/mod_shout in modules.conf
2) apt-get install libvorbis0a libogg0 libogg-dev libvorbis-dev libmpg123-dev  libshout3-dev
3) compile ./configure & make & make install
4) restart freeswitch or load mod_shout