26

Odp: Drukarka 3D

To nadal python, więc pewnie możesz...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27 (edytowany przez palibrzuch 2021-04-14 16:26:30)

Odp: Drukarka 3D

Na razie podłączę drukarkę aby sprawdzić czy działa, później będę szukał.

Dodatkowo wszystkie ustawienia się kasują po restarcie routera. Lipa

28 (edytowany przez palibrzuch 2021-04-14 16:52:06)

Odp: Drukarka 3D

Jak widać usb drukarki jest wykrywane (nie wiem czy dobrze?) ale nie mogę się połączyć

Wed Apr 14 17:28:46 2021 authpriv.notice dropbear[3819]: Password auth succeeded for 'root' from 192.168.4.58:52891
Wed Apr 14 17:29:39 2021 kern.info kernel: [  746.554824] usb 1-1.2: USB disconnect, device number 5
Wed Apr 14 17:29:45 2021 kern.info kernel: [  753.256302] usb 1-1.4: new full-speed USB device number 6 using xhci-mtk
Wed Apr 14 17:29:45 2021 kern.info kernel: [  753.389153] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
Wed Apr 14 17:29:45 2021 kern.info kernel: [  753.396049] usb-storage 1-1.4:1.2: USB Mass Storage device detected
Wed Apr 14 17:29:45 2021 kern.info kernel: [  753.403133] scsi host1: usb-storage 1-1.4:1.2
Wed Apr 14 17:29:47 2021 kern.notice kernel: [  754.477210] scsi 1:0:0:0: Direct-Access     Marlin   SDCard 01        1.0  PQ: 0 ANSI: 0 CCS
Wed Apr 14 17:29:47 2021 kern.notice kernel: [  754.490217] sd 1:0:0:0: [sdb] Attached SCSI removable disk
Wed Apr 14 17:34:43 2021 kern.info kernel: [ 1051.074347] usb 1-1.4: USB disconnect, device number 6
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1103.973775] usb 1-1.4: new full-speed USB device number 7 using xhci-mtk
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.106647] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.114150] usb-storage 1-1.4:1.2: USB Mass Storage device detected
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.121040] scsi host1: usb-storage 1-1.4:1.2
Wed Apr 14 17:35:37 2021 kern.notice kernel: [ 1105.194645] scsi 1:0:0:0: Direct-Access     Marlin   SDCard 01        1.0  PQ: 0 ANSI: 0 CCS
Wed Apr 14 17:35:37 2021 kern.notice kernel: [ 1105.206996] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Terminal octoprinta wyrzuca taki komunikat

Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyACM0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Error: Connection error, see Terminal tab"
Changing monitoring state from "Error: Connection error, see Terminal tab" to "Offline (Error: Connection error, see Terminal tab)"
Unexpected error while connecting to serial port /dev/ttyACM0, baudrate 115200 from hook default: SerialException: '[Errno 13] could not open port /dev/ttyACM0: [Errno 13] Permission denied: '/dev/ttyACM0'' @ comm.py:_open_serial:3670

Na rpi tak samo jest wykrywana jako Openmoko

root@OpenWrt:~# lsusb
Bus 001 Device 010: ID 1d50:6029 OpenMoko, Inc.
Bus 002 Device 003: ID 125f:dd4a A-DATA Technology Co., Ltd.
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
root@OpenWrt:~#

29

Odp: Drukarka 3D

No proste - user  z którego uruchomiłeś  octorpinta po prostu nie ma uprawnień do dostępu do /dev/ttyACM0. chmod się kłania.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

30

Odp: Drukarka 3D

Dobra, tak myślałem smile

https://i.ibb.co/Zg8TK3s/octo3.png

Stabilność sprawdzę jutro smile

31

Odp: Drukarka 3D

Nie jestem przekonany co do instalacji OctoPrinta na routerze co do wydajności. Na Rpi Zero korzystanie z OctoPrinta jest praktycznie nie możliwe, sam interfejs jakoś działał ale widać było, że drukarka czeka na dane i wydruk na chwile stawał głównie na okręgach. Podobnie może być na routerze. Aczkolwiek proponuje potestować Klippera, na RPi zero śmiga aż miło.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

32

Odp: Drukarka 3D

kup jakiś fajny mały terminal i po problemie, np hp t620 czy coś

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | 6x Ruckus r310 unleashed  + Ruckus icx7150-c12p | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile 100Mb/s - 25Gb/s
Podróżne : GL.Inet MT3000  +1TB hdd
Działka : rb260gs 1j wdm 1Gb+ ruckus r310 + nb m5 + kilka kamer ip  + panel 285Wp + lifepo4 12v 60Ah .

33 (edytowany przez palibrzuch 2021-04-14 22:09:22)

Odp: Drukarka 3D

Ale ja mam na czym uruchomić octoprinta smile
Tutaj robię to tylko z ciekawości smile

Niestety nie potrafię przestawić aby uruchamiał się w innej lokalizacji jak tmp a to jest bez sensu bo po restarcie wszystko znika.

https://i.ibb.co/Df9qMyz/octo4.png


Czy da się utworzyć nowego użytkownika ale w folderze /usr ?

Dobra, odpaliłem jak trzeba smile

Jutro jak czas pozwoli to sprawdzę jakiś prosty wydruk.

34

Odp: Drukarka 3D

Cezary napisał/a:

Zrób sobie innego użytkownika, zaloguj się i wystartuj proces który chcesz. Albo napisz sobie skrypt startowy przy użyciu procd: https://openwrt.org/docs/guide-develope … it-scripts  i wykorzystaj procd_set_param user

Witam

Czy to ma tak wyglądać?

Dodam, że user to malgosia a polecenie do startu octoprinta to: octoprint serve

#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1

start_service() {
         procd_open_instance 
         procd_set_param command octoprint serve
         procd_set_param user malgosia
} 

35

Odp: Drukarka 3D

procd_close_instance jeszcze brakuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36 (edytowany przez palibrzuch 2021-04-15 09:06:54)

Odp: Drukarka 3D

Umieściłem ten scrypt w /etc/init.d/octoprint

#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1

start_service() {
         procd_open_instance 
         procd_set_param command octoprint serve
         procd_set_param user malgosia
     procd_close_instance
} 

Dałem mu

/etc/init.d/octoprint enable

Restart i ls -la /etc/rc.d/S*

./init.d/fstab
lrwxrwxrwx    1 root     root            14 Mar 27 07:44 /etc/rc.d/S50cron -> ..                                                                                                                      /init.d/cron
lrwxrwxrwx    1 root     root            16 Mar 27 07:44 /etc/rc.d/S50uhttpd ->                                                                                                                       ../init.d/uhttpd
lrwxrwxrwx    1 root     root            19 Mar 27 07:44 /etc/rc.d/S60etherwake                                                                                                                       -> ../init.d/etherwake
lrwxrwxrwx    1 root     root            19 Apr 15 09:39 /etc/rc.d/S80octoprint                                                                                                                       -> ../init.d/octoprint
lrwxrwxrwx    1 root     root            16 Mar 27 07:44 /etc/rc.d/S80relayd ->                                                                                                                       ../init.d/relayd
lrwxrwxrwx    1 root     root            18 Mar 27 07:44 /etc/rc.d/S80ucitrack -                                                                                                                      > ../init.d/ucitrack
lrwxrwxrwx    1 root     root            17 Mar 27 07:44 /etc/rc.d/S90openvpn ->                                                                                                                       ../init.d/openvpn
lrwxrwxrwx    1 root     root            21 Mar 27 07:44 /etc/rc.d/S94gpio_switc                                                                                                                      h -> ../init.d/gpio_switch
lrwxrwxrwx    1 root     root            19 Mar 27 07:44 /etc/rc.d/S94vpnbypass                                                                                                                       -> ../init.d/vpnbypass
lrwxrwxrwx    1 root     root            14 Mar 27 07:44 /etc/rc.d/S95ddns -> ..                                                                                                                      /init.d/ddns
lrwxrwxrwx    1 root     root            14 Mar 27 07:44 /etc/rc.d/S95done -> ..                                                                                                                      /init.d/done
lrwxrwxrwx    1 root     root            13 Mar 27 07:44 /etc/rc.d/S96led -> ../                                                                                                                      init.d/led
lrwxrwxrwx    1 root     root            15 Mar 27 07:44 /etc/rc.d/S98ksmbd -> .                                                                                                                      ./init.d/ksmbd
lrwxrwxrwx    1 root     root            17 Mar 27 07:44 /etc/rc.d/S98sysntpd ->                                                                                                                       ../init.d/sysntpd
lrwxrwxrwx    1 root     root            19 Mar 27 07:44 /etc/rc.d/S99bootcount                                                                                                                       -> ../init.d/bootcount
lrwxrwxrwx    1 root     root            16 Mar 27 07:44 /etc/rc.d/S99p910nd ->                                                                                                                       ../init.d/p910nd
lrwxrwxrwx    1 root     root            26 Mar 27 07:44 /etc/rc.d/S99set-irq-af                                                                                                                      finity -> ../init.d/set-irq-affinity
lrwxrwxrwx    1 root     root            22 Mar 27 07:44 /etc/rc.d/S99urandom_se                                                                                                                      ed -> ../init.d/urandom_seed
lrwxrwxrwx    1 root     root            15 Mar 27 07:44 /etc/rc.d/S99wsdd2 -> .                                                                                                                      ./init.d/wsdd2
root@OpenWrt:~#

Chyba wystartował ale serwer octoprinta nie.

To tak ma wyglądać?

37

Odp: Drukarka 3D

Sugerował bym jeszcze zmienić prawa dostępu do katalogu z danymi/konfigami octoprinta (bo poprzednio jeżeli uruchomiłeś go jako root to teraz jako malgosia nie potrafi tam nic zapisać). Podaj tez pełną ścieżkę do niego

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

38

Odp: Drukarka 3D

Gdy ręcznie uruchamiam po zalogowaniu do ssh na malgosia to rusza bez problemu. Zapisywac dane w octoprincie tez moge.

39

Odp: Drukarka 3D

Jak zrobisz /etc/init.d/octoprint działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40

Odp: Drukarka 3D

Niestety nie. Gdy po ssh zaloguje się na malgosia i uruchomię /usr/bin/octoprint serve to działa jak powinno

41

Odp: Drukarka 3D

Więc - patrz logi systemowe oraz octoprinta o co mu chodzi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42 (edytowany przez palibrzuch 2021-04-15 10:44:05)

Odp: Drukarka 3D

W logu systemowym nic się nie pojawia. Octoprint nic nie pokaże dopóki nie wystartuje. Tak mi się wydaje.

Nie ma innego sposobu aby inny użytkownik niż root uruchomił polecenie?

43

Odp: Drukarka 3D

Jest przez sudo (stary sposób), jak w normalnym linuksie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44 (edytowany przez palibrzuch 2021-04-15 11:24:52)

Odp: Drukarka 3D

Podczas druku koła 20cm router nawet się nie poci.

https://i.ibb.co/z2h8P03/octo5.png
https://i.ibb.co/H20zFdz/octo6.png
https://i.ibb.co/gZVD6r4/octo7.png

Spróbuję większy plik.


Tutaj z kamerką

https://i.ibb.co/Vp3HtMg/octo8.png

45

Odp: Drukarka 3D

Nie mogę sobie poradzić aby to startowało automatycznie. Odpuszczam.