Jump to content

Recommended Posts

On 6/8/2021 at 12:03 PM, al12s said:

это хорошо :) уже не знаю куда копать, помогите советом.

Несколько раз все переустановил по инструкциям (с этой ветки форума), но все равно на этапе установки netifaces ... error

Мне помогло:

opkg update

opkg install gcc


opkg install python3-dev

Link to comment
Share on other sites

"залечил вусмерть", остались пути, типа $(PKG_BUILD_DIR)/*

Скрытый текст

diff --git a/lang/python/python3/Makefile b/lang/python/python3/Makefile
index ec581a0..d10ef68 100644
--- a/lang/python/python3/Makefile
+++ b/lang/python/python3/Makefile
@@ -4,7 +4,7 @@
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
-# Entware specific: CONFIGURE_ARGS+= --with-system-expat="$(STAGING_DIR)/opt"
+# Entware specific: CONFIGURE_ARGS+= --with-system-expat="$(STAGING_DIR)/opt" TZPATH
 
 include $(TOPDIR)/rules.mk
 
@@ -12,7 +12,7 @@ include $(TOPDIR)/rules.mk
 include ../python3-version.mk
 
 PKG_NAME:=python3
-PKG_RELEASE:=1
+PKG_RELEASE:=1b
 PKG_VERSION:=$(PYTHON3_VERSION).$(PYTHON3_VERSION_MICRO)
 
 PKG_SOURCE:=Python-$(PKG_VERSION).tar.xz
@@ -145,6 +145,7 @@ DISABLE_BLUETOOTH:= \
 CONFIGURE_ARGS+= \
 	--sysconfdir=/opt/etc \
 	--with-system-expat="$(STAGING_DIR)/opt" \
+	--with-tzpath="/opt/share/zoneinfo:/usr/share/zoneinfo" \
 	--enable-optimizations \
 	--enable-shared \
 	--with-system-ffi \
@@ -281,6 +282,10 @@ define Py3Package/python3-base/install
   # This depends on being called before filespec is processed
 	$(SED) 's|$(TARGET_AR)|ar|g;s|$(TARGET_CROSS)readelf|readelf|g;s|$(TARGET_CC)|gcc|g;s|$(TARGET_CXX)|g++|g' \
 		$(PKG_INSTALL_DIR)/opt/lib/python$(PYTHON3_VERSION)/_sysconfigdata.py
+  # XXX
+	$(SED) 's,$(STAGING_DIR),,g;s,$(TOOLCHAIN_DIR),/opt,g;s,$(STAGING_DIR_HOST),/opt,g; \
+		s,-fmacro-prefix-map=$(PKG_BUILD_DIR)=Python-$(PKG_VERSION),,g' \
+			$(PKG_INSTALL_DIR)/opt/lib/python$(PYTHON3_VERSION)/_sysconfigdata.py
 endef
 
 Py3Package/python3-light/install:=:
diff --git a/lang/python/python3/files/python3-package-dev.mk b/lang/python/python3/files/python3-package-dev.mk
index 4afe29e..8bf1a88 100644
--- a/lang/python/python3/files/python3-package-dev.mk
+++ b/lang/python/python3/files/python3-package-dev.mk
@@ -20,6 +20,11 @@ define Py3Package/python3-dev/install
   # This depends on being called before filespec is processed
 	$(SED) 's|$(TARGET_AR)|ar|g;s|$(TARGET_CROSS)readelf|readelf|g;s|$(TARGET_CC)|gcc|g;s|$(TARGET_CXX)|g++|g' \
 		$(PKG_INSTALL_DIR)/opt/lib/python$(PYTHON3_VERSION)/config-$(PYTHON3_VERSION)/Makefile
+  # XXX
+	$(SED) 's,$(STAGING_DIR),,g;s,$(TOOLCHAIN_DIR),/opt,g;s,$(STAGING_DIR_HOST),/opt,g; \
+		s,-fmacro-prefix-map=$(PKG_BUILD_DIR)=Python-$(PKG_VERSION),,g' \
+			$(PKG_INSTALL_DIR)/opt/bin/python$(PYTHON3_VERSION)-config \
+			$(PKG_INSTALL_DIR)/opt/lib/python$(PYTHON3_VERSION)/config-$(PYTHON3_VERSION)/Makefile
 endef
 
 $(eval $(call Py3BasePackage,python3-dev, \

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте,

пытаюсь из ha по ssh уводить в сон windows компы с OpenSSH подобно тому, как здесь предлагают - https://community.home-assistant.io/t/hibernate-and-wake-up-your-windows-pc/713/8

но не могу добиться работы из консоли entware команды типа ssh user@comp rundll32 powrprof.dll,SetSuspendState 0,1,0 по ключу без пароля (по паролю работает)

OpenSSH сервер на винде настроил, открытый ключ в authorized_keys прописал, всё сделал согласно - https://winitpro.ru/index.php/2019/10/17/windows-openssh-server/ и https://winitpro.ru/index.php/2019/11/13/autentifikaciya-po-ssh-klyucham-v-windows/

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

пытался явно указывать в команде файл с закрытым ключом, тоже не прокатывает.

Подскажите пожалуйста как настроить подключение по ssh по ключу без пароля из entware.

Задача обратная обсуждаемой здесь -  

 

Скрытый текст

~ # opkg install openssh-keygen
Installing openssh-keygen (8.5p1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/openssh-keygen_8.5p1-1_mipsel-3.4.ipk
Configuring openssh-keygen.
~ # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/opt/root/.ssh/id_rsa):
Created directory '/opt/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /opt/root/.ssh/id_rsa
Your public key has been saved in /opt/root/.ssh/id_rsa.pub
The key fingerprint is:
......

~ # ssh user@comp

ssh: Connection to user@comp exited: No auth methods could be used.
 

 

Link to comment
Share on other sites

4 минуты назад, Олег Осипов сказал:

но не могу добиться работы из консоли entware команды типа ssh user@comp rundll32 powrprof.dll,SetSuspendState 0,1,0 по ключу без пароля (по паролю работает)

Попробуйте команду "rundll32 powrprof.dll,SetSuspendState 0,1,0" взять в кавычки.

Link to comment
Share on other sites

2 минуты назад, Олег Осипов сказал:

Из Enyware не подключается даже вообще без команды когда на сервере убираешь подключение по паролю

 

Запускайте тогда

ssh -vvv ...

для отладки.

Link to comment
Share on other sites

29 минут назад, Олег Осипов сказал:

Не понимает такой ключик 🙂

dropbear?

А если попробовать openssh?

Link to comment
Share on other sites

добрый день, пытаюсь сделать уведомление на ios с фотографией с камеры, часть отвечающую за snapshot реализовал, фото сохраняться, но не могу понять, куда именно сохранять фото для последующего вывода в уведомлении на iphone/ Может кто-то это уже реализовал, подскажите пожалуйста.

Link to comment
Share on other sites

53 минуты назад, TheBB сказал:

dropbear?

А если попробовать openssh?

Да

а как попробовать openssh?

Клиент не ставится

Скрытый текст

~ # opkg install openssh-client
Installing openssh-client (8.5p1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/openssh-client_8.5p1-1_mipsel-3.4.ipk
Collected errors:
 * check_data_file_clashes: Package openssh-client wants to install file /opt/bin/scp
        But that file is already provided by package  * dropbear
 * check_data_file_clashes: Package openssh-client wants to install file /opt/bin/ssh
        But that file is already provided by package  * dropbear
 * opkg_install_cmd: Cannot install package openssh-client.
 

 

Link to comment
Share on other sites

1 час назад, Олег Осипов сказал:

Клиент не ставится

opkg install --force-overwrite ...

Link to comment
Share on other sites

В 24.06.2021 в 14:40, alex1 сказал:

добрый день, пытаюсь сделать уведомление на ios с фотографией с камеры, часть отвечающую за snapshot реализовал, фото сохраняться, но не могу понять, куда именно сохранять фото для последующего вывода в уведомлении на iphone/ Может кто-то это уже реализовал, подскажите пожалуйста.

Добрый день, присоединяюсь к вопросу. Но не совсем по этой теме, интересует в какую папку можно положить изображение и потом его открыть через http://192.168.1.xxx:8123/, в интернете много информации по пути /config/www, но в реализации keenetic такого пути нет, перепробовал множество папок и урлов, ничего не выходит. Прошу помощи. Заранее спасибо.

Link to comment
Share on other sites

В 09.06.2021 в 13:14, dancom сказал:

Мне помогло:
opkg update
opkg install gcc

opkg install python3-dev

Спасибо, помогло, с первого раза только по вашим командам не вышло, добаивил еще команду source /opt/bin/gcc_env.sh и все завелось!

Link to comment
Share on other sites

34 минуты назад, al12s сказал:

информации по пути /config/www

/config  - папка в которой лежат все ваши yaml файлы конфигурации, без нее НА не работает, там же лежит база и лог

/www - так же штатная папка в ней лежат все расширения, фотки пользователей и тп

Link to comment
Share on other sites

Posted (edited)
В 29.06.2021 в 10:04, ajs сказал:

/config  - папка в которой лежат все ваши yaml файлы конфигурации, без нее НА не работает, там же лежит база и лог

/www - так же штатная папка в ней лежат все расширения, фотки пользователей и тп

У меня Keenetic Ultra. У меня этих папок нет

458724520_.png.87ee44dcefa5f78006f12b1bf2e1bfbb.png

Edited by al12s
Link to comment
Share on other sites

14 минуты назад, al12s сказал:

У меня этих папок нет

Как нет? Скриншот с папки /config , то что нет в ней www то ее можно и создать...

  • Thanks 1
Link to comment
Share on other sites

1 час назад, ajs сказал:

Как нет? Скриншот с папки /config , то что нет в ней www то ее можно и создать...

Скриншот с папки /opt/var/lib/homeassistant, видимо она и есть config? именно дословно название папки "config" у меня нет.
Создал в этой папке /opt/var/lib/homeassistant папку www, скопировал в нее изображение. Пробую открыть http://192.168.1.ххх:8123/config/www/test.jpg, открывается левое меню и все

Link to comment
Share on other sites

Posted (edited)
42 минуты назад, al12s сказал:

Скриншот с папки /opt/var/lib/homeassistant, видимо она и есть config? именно дословно название папки "config" у меня нет.
Создал в этой папке /opt/var/lib/homeassistant папку www, скопировал в нее изображение. Пробую открыть http://192.168.1.ххх:8123/config/www/test.jpg, открывается левое меню и все

http://192.168.1.ххх:8123/local/test.jpg

Edited by immya
  • Thanks 2
Link to comment
Share on other sites

2 часа назад, al12s сказал:

Заработало

Надо просто прочесть немного документации, там это описано ...

Link to comment
Share on other sites

  • 2 weeks later...

!!! ВНИМАНИЕ !!!

Рекомендую воздержаться от обновления пакетов "python" (фиксики уже в пути...)

---

bump to 2021.7.1

screen_2021-07-11_15:09:19_ha.png

 

Edited by TheBB
upd
Link to comment
Share on other sites

TheBB, спасибо, обновился удачно !

Интересно, кто-нибудь ставил в HA на нашем устройстве MariaDB вместо дефолтного SQLite?

Имеет ли смысл? Хватит ли ресурсов? И будет ли быстрее?

  • Thanks 1
Link to comment
Share on other sites

Быстрее вряд ли будет, т.к. "машка" нагружает сильнее, но ресурсов должно хватить.

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   1 member

×
×
  • Create New...