Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi PC+

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение AlexFox » Сб дек 09, 2017 12:28 am

immortal писал(а):
AlexFox писал(а):Блин, опять база легла. Ничего критичного не делал
- накатил образ
- gparted-ом расширил до 7 Г (8 Г флэха)
- расширил директории /etc/fstab

Код: Выделить всё

UUID=7746c9d0-0ff9-4a46-98d2-33c7db598d3e / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
#tmpfs /tmp tmpfs defaults,nosuid 0 0

tmpfs /tmp             tmpfs defaults,noatime,nosuid,size=850m 0 0
tmpfs /var/tmp            tmpfs defaults,noatime,nosuid,size=200m 0 0
#tmpfs /var/run            tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0
tmpfs /var/log            tmpfs size=70M,defaults,noatime,mode=0755 0 0 
tmpfs /var/cache/apt/archives    tmpfs size=700M,defaults,noexec,nosuid,nodev,mode=0755 0 0
tmpfs /var/www/cached        tmpfs size=100M,defaults,noatime,mode=0755 0 0 

/var/swap none swap sw 0 0
- скачал исходники node как Вы выше описывали, в root и установил
- apt-get update
- apt-get install npm
- npm install -g lgtv2mqtt
вроде заработало
- crontab -e
последней строкой записал
@reboot lgtv2mqtt -t 192.168.1.104
- перезагрузил
и все
база легла, убрал в crontab -e, выставил /bin/sleep 40 && /etc/init.d/mysql start
-service mysql restart выдает

Код: Выделить всё

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
в systemctl status mysql.service

Код: Выделить всё

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Fri 2017-12-08 19:27:56 MSK; 8s ago
  Process: 3645 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 3638 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 3645 (code=exited, status=2);         : 3646 (mysql-systemd-s)
   CGroup: /system.slice/mysql.service
           └─control
             ├─3646 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─3675 sleep 1

Dec 08 19:27:56 orangepipc systemd[1]: Starting MySQL Community Server...
Dec 08 19:27:59 orangepipc systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
поставил phpmyadmin
#2002 - No such file or directory — Сервер не отвечает (либо локальный сокет сервера MySQL неверно настроен).
mysqli_real_connect(): (HY000/2002): No such file or directory

как можно поднять базу, или опять ночь накатывать node? Заранее благодарен
df -h?
хотя размер /tmp 850 метров
ну так для установки не хватало, поставил 850, или что-то не так? я думал, что это задает лимиты на директории или я не прав

Код: Выделить всё

> df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            370M     0  370M   0% /dev
tmpfs           101M  3.3M   97M   4% /run
/dev/mmcblk0p1  6.8G  3.6G  3.2G  53% /
tmpfs           501M     0  501M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup
tmpfs           200M     0  200M   0% /var/tmp
tmpfs            70M  264K   70M   1% /var/log
tmpfs           850M  226M  625M  27% /tmp
tmpfs           700M  4.0K  700M   1% /var/cache/apt/archives
tmpfs           100M     0  100M   0% /var/www/cached
tmpfs           101M     0  101M   0% /run/user/0
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение immortal » Сб дек 09, 2017 12:48 am

А увеличил размер ДО установки phpmyadmin или после? Писал же не устанавливать phpmyadmin из репов.
поставил заливаться новый образ с последней нодой, надеюсь с третьей попытки залтется с моим тормознутым интернетом.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение AlexFox » Сб дек 09, 2017 1:37 am

immortal писал(а):А увеличил размер ДО установки phpmyadmin или после? Писал же не устанавливать phpmyadmin из репов.
поставил заливаться новый образ с последней нодой, надеюсь с третьей попытки залтется с моим тормознутым интернетом.
phpmyadmin ставил уже когда все легло и через wget
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение immortal » Сб дек 09, 2017 1:54 am

Странно, я на этот же образ всё ставил. Размер базы у меня не болтше 200 метров, откуда база большая если не пхпмюадмин
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение immortal » Сб дек 09, 2017 1:59 am

У меня такое было после того как размер базы стал болтше размера раздела, побороть не смог после увеличения размера, копипрвание базы не помогло, только перезвливка образа и увеличение размера до установки всего что добааляет в базу
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение Shmit » Сб дек 09, 2017 7:33 am

Всем привет,а можно как-то сделать,что бы major сам публиковал некоторые данные в mqtt?
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение immortal » Сб дек 09, 2017 5:21 pm

Сделал новый образ
Образ ARMBIAN 5.36 user-built Ubuntu 16.04.3 LTS 3.4.113-sun8i от 05.12.2017

Образ полностью совместим с OrangePi PC shield
ОписаниеПоказать
Пользователи:
root:orangepipc
orangepi:orangepi

Установлено.
MajorDoMo актуально на 03.12.2017
- YandexTTS с моим API KEY, лучше поменять, а то может не хватить количества выданного за день
- Погода OpenWeather с моим API KEY, не знаю есть ли какие то ограничения по запросам, но лучше поменять.
- МД не чистый, сделаны настройки, добавлены радиостанции, сцены для телефона и планшета.
VLC over HTTP
- порт 7070 (изменен ибо установлен Blynk сервер который использует порт 8080)
- пароль 12345
ffmpeg
Mosquitto
Webmin (порт 10000)
java
phpmyadmin
node.js v8.9.1 из исходников + lgtv2mqtt для node.js
Blynk (не запущен, запуск через crontab, если надо, то раскомментируем в crontab соответствующую строку)
WiringOP (работа с gpio)
owfs (в конфиге /etc/owfs.conf микросхема DS2480 на uart2, по даташиту DS2480 подключаем RX-RX и TX-TX)
433Utils + pi-switch-python установка по инструкции
- передатчик 433МГц подключаем на GPIO1 WiringOP (вывод 12)
- приемник 433МГц подключаем на GPIO7 WiringOP (вывод 7)
- передатчик 315МГц подключаем на GPIO3 WiringOP (вывод 15)
- приемник 315МГц подключаем на GPIO4 WiringOP (вывод 16)
Можно переназначить выводы (исходники в папке /root/433Utils) по инструкции
использование в МД:
exec ("/var/www/cms/scenes/codesend433 7777777")
exec ("/var/www/cms/scenes/codesend315 7777777")
для приема используется pi-switch-python, включается в crontab -e (включен для GPIO7, если надо второй приемник, то копируем скрипт, изменяем в скрипте порт и добавляем строку в crontab)
RPi-Monitor (порт 8888)
samba расшарена папка /var/www/files настройка шар через webmin
openvpn клиент
MySensors
не сконфигурирован, конфигурируем под себя по инструкции c п.8
скрипт pcparam - мониторинг параметров апельсинки, почти все параметры что выдает RPi Monitor

Особенности:
Включены порты в script.bin:
/dev/i2c-0 - i2c RTC часы DS 3231
/dev/i2c-1
/dev/spidev0.0 - nrf24l01+
/dev/ttyS0
/dev/ttyS1 - UART-RS485 для подключения счетчика
/dev/ttyS2 - 1-wire микросхема DS2480
/dev/ttyS3
Оптимизирована работа с SD картой (не запускался mysql из-за того, что не успевает скопироваться база в tmp, сделал запуск mysql через 10 секунд, если не запускается то меняем в rc.local вот эту строчку /bin/sleep 10 && /etc/init.d/mysql start)
Работает онлайн радио и Алиска говорит (громкость можно ещё добавить через alsamixer), воспроизведение онлайн радио и Алиски возможно одновременно.
Файл cycle_db_save.php заменен на этот
СкачатьПоказать
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
rv9c
Сообщения: 19
Зарегистрирован: Сб дек 09, 2017 11:55 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение rv9c » Вс дек 10, 2017 12:04 am

Всех приветствую. Подскажите пожалуйста как сделать так чтобы lgtv2mqtt запускалась автоматически при запуске orange pi? пробовал писать скрипт следующего вида:

Код: Выделить всё

$status=gg("tvlg.statusconnect"); //берем статус соединения из топика MQTT
if($status<2){//0сервис не работает. 1нет соединения с тв. 2все ок
$iplg=gg("tvlg.ip"); //берем ip адрес тв
safe_exec('lgtv2mqtt -t '.$iptv);  // пытаемся запустить c параметрами 
} 
но чегото скрипт не работает пока не залогинишся через терминал... как быть?
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение immortal » Вс дек 10, 2017 10:12 am

rv9c писал(а):Всех приветствую. Подскажите пожалуйста как сделать так чтобы lgtv2mqtt запускалась автоматически при запуске orange pi? пробовал писать скрипт следующего вида:

Код: Выделить всё

$status=gg("tvlg.statusconnect"); //берем статус соединения из топика MQTT
if($status<2){//0сервис не работает. 1нет соединения с тв. 2все ок
$iplg=gg("tvlg.ip"); //берем ip адрес тв
safe_exec('lgtv2mqtt -t '.$iptv);  // пытаемся запустить c параметрами 
}
но чегото скрипт не работает пока не залогинишся через терминал... как быть?
Может прав не хватает?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
rv9c
Сообщения: 19
Зарегистрирован: Сб дек 09, 2017 11:55 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Сообщение rv9c » Вс дек 10, 2017 10:54 am

хм. как проверить что дело в правах?
И ещё вопрос как правильно пользоваться этим модулем lgtv? Те при каждом выполняемом действии сначала запускаем его а потом отправляем данные ему по mqtt, или же запускаем его при загрузке системы и проверяем статус соединения с ТВ и если соединения с ТВ нет то постоянно перезапускаем его?

Может кто поделится примером работы с модулем? Буду очень признателен.

ps в Linux системах разбираюсь поверхостно, поэтому прошу понять меня правильно
Ответить