Creo2005 35 Posted February 11, 2024 Share Posted February 11, 2024 (edited) PS: 1.Треба мати встановлений katapult в домашній папці юзера поряд з klipper (https://github.com/Arksine/katapult) Все робити на оновленому klipper та katapult . Ще бажано прописати його оновлення в файлі конфігу moonraker.cfg: [update_manager katapult] type: git_repo origin: https://github.com/Arksine/katapult.git path: ~/katapult is_system_service: False 2.В деяких мануалах команди dfu-util пишуть без sudo, в мене без sudo не працюють 3.Я встановлював katapult починая з EBB42 4.Підключаємося по ssh до хоста. В цьому мануалі використовую EBB SKR3 прошиту USB to CAN мостом, по стандартному мануалу (нижче інструкція без застосування sd-card): Поставити перемичку VUSB - живлення плати по USB, потім не забути зняти коли буде підключено до 24В. Підключену до хоста по usb плату перевести в DFU режим зажати кнопку BOOT натиснути кнопку RESET, відпустити RESET та відпустити BOOT (або с зажатою кнопкою BOOT підключити плату до USB хоста) По lsusb впевнитися що skr3 в дфу мод ~$lsusb Bus 001 Device 015: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Зупинити кліпер (нижче можливо повторення, але одного разу достатньо :) sudo service klipper stop cd klipper make menuconfig Зібрати прошивку Налаштування [*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32H723) ---> Bootloader offset (128KiB bootloader) ---> Clock Reference (25 MHz crystal) ---> Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) ---> CAN bus interface (CAN bus (on PB8/PB9)) ---> USB ids ---> (1000000) CAN bus speed () GPIO pins to set at micro-controller startup виходимо по Esc, або Q зізбереженням. ~$make clean ~$make Визначаємо ID ~$ls /dev/serial/by-id/* отримаємо щось таке usb-ххххххххх-ххххх-ххх. Прошиваємо ~$python3 ~/katapult/scripts/flash_can.py -d /dev/serial/by-id/usb-ххххххххх Після цього плата буде доступна тільки по can, ls /dev/serial/by-id/* - тут її не буде. Тепер переходимо до встановлення katapult та klipper на ebb42. Підготувати хост для can. Зробити файл з назвою can0 по шляху ~$cd /etc/network/interfaces.d/ ~$touch can0 відредагувати файл помістивши в нього строки allow-hotplug can0 iface can0 can static bitrate 1000000 up ifconfig $IFACE txqueuelen 256 pre-up ip link set can0 type can bitrate 1000000 pre-up ip link set can0 txqueuelen 256 PS: можливо замість 256, поставити буфер 1024 PS: Klipper не звартає увагу на швидкість яка прописана в can0. Використовую швидкість яка вказана при збиранні прошивки. на всяк випадок рестартонути хост. Перевірка що can піднявся (state UP mode) ~$sudo ip link can0: mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1024 link/can Поставити перемичку на платі на vusb щоб ebb42 живилося від юсб. Зажати кнопку boot на ebb42 Підключити до хоста. По lsusb впевнитися що ebb42 в DFU мод ~$lsusb Bus 001 Device 015: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Ще так можно перевірити ~$sudo dfu-util -l Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=2, name="@Internal Flash /0x08000000/64*02Kg", serial="208839705542" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=1, name="@Internal Flash /0x08000000/64*02Kg", serial="208839705542" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=0, name="@Internal Flash /0x08000000/64*02Kg", serial="208839705542" Зупинити кліпер (якщо перезавантажувалися) ~$sudo service klipper stop Збираємо прошивку для бутлоадера katapult ~$cd ~/katapult ~$make menuconfig Налаштування Micro-controller Architecture: STMicroelectronics STM32 Processor model: STM32G0B1 Build CanBoot deployment application: (Do not build) Clock Reference: 8 MHz crystal Communication interface: CAN bus (on PB0/PB1) Application start offset: 8KiB offset CAN bus speed: 1000000 Support bootloader entry on rapid double click of reset button: check (optional but recommend) Enable Status LED: check Status LED GPIO Pin: PA13 Виходимо, виходимо по Esc, або Q зізбереженням. Воно зробить конфіг в директорії ~/katapult/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.katapult.ebb42 Зібрати прошивку katapult ~$make clean ~$make Прошиваємо ~$sudo dfu-util -a 0 -D ~/katapult/out/katapult.bin -s 0x08000000:mass-erase:force:leave Буває видає помилку dfu-util: Failed to retrieve language identifiers і не прошиває. Треба І повторти команду вказану вишче. PS: на оце (якщо є) не звертаємо увагу dfu-util: Error during download get_status На платі почне мерехтіти (1 раз в секунду) led (або натиснути RESET щоб перезавантажити плату) що свідчить про роботу katapult. Тепер знімаємо перемичку живлення vusb, та ставимо її на конектор 120 Ом, підключаємо плату ebb42 через can та 24В до плати skr3 (плата прошита поки що тільки USB to CAN Klipper) Коли все підключено по can, перевіряємо: ~$~/katapult/scripts/flash_can.py -i can0 -q - (або так ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0) Found canbus_uuid=a1a548fb2e67, Application: Klipper -це SKR3 в режимі USB to CAN Found canbus_uuid=f9d5c7c9ebd1, Application: Katapult – це ebb42 з прошитим katapult, без klipper Збираємо прошивку klipper ~$cd ~/klipper ~$make menuconfig Налаштування Enable extra low-level configuration options: check Micro-controller Architecture: STMicroelectronics STM32 Processor model: STM32G0B1 Bootloader offset: 8KiB bootloader (with CanBoot) Clock Reference: 8 MHz crystal Communication interface: CAN bus (on PB0/PB1) CAN bus speed: 1000000 Виходимо зі збереженням, воно зробить конфіг в директорії ~/klipper/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.klipper.ebb42 Зібрати прошивку klipper ~$make clean ~$make Прошиваємо (отриманий вищче ID f9d5c7c9ebd1 замінити на свій ID) ~$python3 ~/katapult/scripts/flash_can.py -f ~/klipper/out/klipper.bin -i can0 -u f9d5c7c9ebd1 [##################################################] Write complete: 18 pages Verifying (block count = 547)... [##################################################] Verification Complete: SHA = 9DBB416BB2D05A9E0873F70CB7E389B339858356 Flash Success Перевіряємо ~$~/katapult/scripts/flash_can.py -i can0 -q Resetting all bootloader node IDs... Checking for Katapult nodes... Detected UUID: a1a548fb2e67, Application: Klipper Detected UUID: f9d5c7c9ebd1, Application: Klipper – це ebb42 з прошитим klipper, при цьому бутлоадер залишився Katapult Перемога! Запустити кліпер ~$sudo service klipper start PS: скрипт для автоматичного оновлення кліперу для ebb42, у файлі update_ebb42.sh скрипту (Файл скрипта бажано робити прямо на хості, бо можуть бути проблеми якщо робити на вінді (даже в Нотепад++) та копіювати, можуть додаватися спец символи в кінці строк (потім на хості їх буде видно) і скрипт може не запускатися.), тест файлу скрипта: #!/bin/bash #chmod u+x /home/creo/printer_data/config/script/update_skr3.sh sudo service klipper stop cd /home/creo/klipper echo "Start update mcu SKR3" echo "" make clean make -j4 KCONFIG_CONFIG=/home/creo/printer_data/config/script/config.klipper.skr3 python3 /home/creo/katapult/scripts/flash_can.py -i can0 -u a1a548fb2e67 -r read -t 5 python3 /home/creo/katapult/scripts/flash_can.py -f /home/creo/klipper/out/klipper.bin -d /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 echo "Finish update mcu SKR3" echo "" sudo service klipper start СКРИПТ БУВ ЗМІНЕНИЙ. 3.05.2024, всюди явно вказувати шляхи до скриптів та прошивки НЕ ЗАБУВАЙТЕ - юзати в шляхах ім'я СВОГО юзера та UIID і /dev/serial/by-id/ плат ПРИ КОПІЮВАННІ ІНСТРУКЦІЇ НА ІНШИХ САЙТАХ ПРОШУ ДАВАТИ ПОСИЛАННЯ НА ЦЕЙ ОРИГІНАЛЬНИЙ ПОСТ. Edited December 18, 2024 by Creo2005 2 Quote Link to post Share on other sites
Creo2005 35 Posted February 11, 2024 Author Share Posted February 11, 2024 (edited) PS: в деяких мануалах команди dfu-util пишуть без sudo, в мене без sudo не працюють Все робити на оновленому кліпері та катапульт Підготувати хост для can. Зробити файл can0 по шляху (якщо не було раніше зроблено) ~$cd /etc/network/interfaces.d/ ~$touch can0 відредагувати файл помістивши в нього строки allow-hotplug can0 iface can0 can static bitrate 1000000 up ifconfig $IFACE txqueuelen 1024 pre-up ip link set can0 type can bitrate 1000000 pre-up ip link set can0 txqueuelen 1024 PS: Klipper не звартає увагу на швидкість яка прописана в can0. Використовую швидкість яка вказана при збиранні прошивки. на всяк випадок рестартонути хост. Перевірка що can піднявся (state UP mode) ~$sudo ip link can0: mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1024 link/can На підключений по usb платі btt skr3 зажати кнопку BOOT натиснути кнопку RESET, відпустити RESET та відпустити BOOT По lsusb впевнитися що skr3 в дфу мод ~$lsusb Bus 001 Device 015: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Ще так можно ~$sudo dfu-util -l Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=2, name="@Option Bytes /0x5200201C/01*88 e", serial="304D32733331" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=1, name="@Option Bytes /0x5200201C/01*88 e", serial="304D32733331" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=0, name="@Internal Flash /0x08000000/8*128Kg", serial="304D32733331" Зупинити кліпер – ОБОВЯЗКОВО! ~$sudo service klipper stop Збираємо прошивку для бутлоадера katapult ~$cd ~/katapult ~$make menuconfig Налаштування [*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32H723) ---> Build Katapult deployment application (Do not build) ---> Clock Reference (25 MHz crystal) ---> Communication interface (USB (on PA11/PA12)) ---> Application start offset (128KiB offset) ---> USB ids ---> () GPIO pins to set on bootloader entry [*] Support bootloader entry on rapid double click of reset button [ ] Enable bootloader entry on button (or gpio) state [*] Enable Status LED (PA13) Status LED GPIO Pin Виходимо, воно зробить конфіг в директорії ~/katapult/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.katapult.skr3 Зібрати прошивку катапульти ~$make clean ~$make Прошиваємо ~$sudo dfu-util -a 0 -D ~/katapult/out/katapult.bin -s 0x08000000:mass-erase:force:leave PS: на оце (якщо є) не звертаємо увагу dfu-util: Error during download get_status На платі почне мерехтіти (1 раз в секунду) червоний led Status (або натиснути Ресет ще) що свідчить про роботу katapult. Коли все підключено по can, перевіряємо: ~$lsusb Bus 001 Device 016: ID 1d50:6177 OpenMoko, Inc. stm32h723xx ~$ls /dev/serial/by-id/* /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 - це мій ID, у вас буде трохи інший Збираємо прошивку klipper ~$cd ~/klipper ~$make menuconfig Налаштування [*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32H723) ---> Bootloader offset (128KiB bootloader) ---> Clock Reference (25 MHz crystal) ---> Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) ---> CAN bus interface (CAN bus (on PB8/PB9)) ---> USB ids ---> (1000000) CAN bus speed () GPIO pins to set at micro-controller startup Виходимо, воно зробить конфіг в директорії ~/klipper/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.klipper.skr3 Зібрати прошивку klipper ~$make clean ~$make Прошиваємо (usb-katapult_stm32h723xx_410016000651313332323730-if00 замінити на свій ID) PS: Встановити pyserial перед прошивкою плати (в мене не було встановлено для Intel хоста, можливо в когось буде вже встановлений) ~$sudo apt update ~$sudo apt upgrade ~$sudo apt install python3-serial Прошиваємо ~$python3 ~/katapult/scripts/flash_can.py -d /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 Katapult Connected Protocol Version: 1.0.0 Block Size: 64 bytes Application Start: 0x8020000 MCU type: stm32h723xx Flashing '/home/creo/klipper/out/klipper.bin'... [##################################################] Write complete: 1 pages Verifying (block count = 547)... [##################################################] Verification Complete: SHA = 9DBB416BB2D05A9E0873F70CB7E389B339858356 Flash Success Перевіряємо ~$~/katapult/scripts/flash_can.py -i can0 -q Resetting all bootloader node IDs... Checking for Katapult nodes... Detected UUID: a1a548fb2e67, Application: Klipper – це skr3 з прошитим klipper, при цьому бутлоадер залишився Katapult Перемога! Запустити кліпер ~$sudo service klipper start Файл скрипта робити прямо на хості, бо можуть бути проблеми якщо роюити на вінді та копіювати, можуть додаватися спец символи і скрипт може не запускатися. PS: скрипт для автоматичного оновлення кліперу для skr3, у файлі update_skr3.sh скрипту: #!/bin/bash #chmod u+x /home/creo/printer_data/config/script/update_skr3.sh sudo service klipper stop cd /home/creo/klipper echo "Start update mcu SKR3" echo "" make clean make -j4 KCONFIG_CONFIG=/home/creo/printer_data/config/script/config.klipper.skr3 python3 /home/creo/katapult/scripts/flash_can.py -i can0 -u a1a548fb2e67 -r read -t 5 python3 /home/creo/katapult/scripts/flash_can.py -f /home/creo/klipper/out/klipper.bin -d /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 echo "Finish update mcu SKR3" echo "" sudo service klipper start СКРИПТ БУВ ЗМІНЕНИЙ. 3.05.2024, всюди явно вказувати шляхи до скриптів та прошивки Дякую за допомогу та спільний пошук вирішення проблеми з прошивкою плати - @Profd5055 НЕ ЗАБУВАЙТЕ - юзати в шляхах ім'я СВОГО юзера та UIID і /dev/serial/by-id/ плат ПРИ КОПІЮВАННІ ІНСТРУКЦІЇ НА ІНШИХ САЙТАХ ПРОШУ ДАВАТИ ПОСИЛАННЯ НА ЦЕЙ ОРИГІНАЛЬНИЙ ПОСТ. Edited May 3, 2024 by Creo2005 1 Quote Link to post Share on other sites
alexeyd 14 Posted February 13, 2024 Share Posted February 13, 2024 (edited) Сьогодні за цією інструкцією прошив mellow fly super8 v1.3 З важливого: 1) щоб перевести плату в DFU мод? треба встановити джампер на платі в bt0 (див. на малюнку нижче) 2) В конфігах катапульти та кліперу проц обираем STM32F407, Bootloader offset 32KiB, Clock reference 8Mhz все інше теж саме що і в доках, окрім (PA13) Status LED GPIO Pin, мені лінь було дивитись чи є там та лампочка і який пін в неї то ж опцію [ ]Enable Status LED залишив задізейбленою. 3) Після конфігурації /etc/network/interfaces.d/can0 інтерфейсу через sudo ip link або ifconfig видно не буде, він з'явиться тільки після прошивки плати кліпером як юсб кан брідж. Автору респект і повага за доку а ще всім з тг канала, хто підказав про перемичку boot0 Edited February 14, 2024 by alexeyd 2 1 Quote Link to post Share on other sites
Creo2005 35 Posted February 17, 2024 Author Share Posted February 17, 2024 11.02.2024 в 15:19, Creo2005 сказал: PS: в деяких мануалах команди dfu-util пишуть без sudo, в мене без sudo не працюють Все робити на оновленому кліпері та катапульт Підготувати хост для can. Зробити файл can0 по шляху (якщо не було раніше зроблено) ~$cd /etc/network/interfaces.d/ ~$touch can0 відредагувати файл помістивши в нього строки allow-hotplug can0 iface can0 can static bitrate 1000000 up ifconfig $IFACE txqueuelen 256 pre-up ip link set can0 type can bitrate 1000000 pre-up ip link set can0 txqueuelen 256 на всяк випадок рестартонути хост. Перевірка що can піднявся (state UP mode) ~$sudo ip link can0: mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1024 link/can На підключений по usb платі btt skr3 зажати кнопку BOOT натиснути кнопку RESET, відпустити RESET та відпустити BOOT По lsusb впевнитися що skr3 в дфу мод ~$lsusb Bus 001 Device 015: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Ще так можно ~$sudo dfu-util -l Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=2, name="@Option Bytes /0x5200201C/01*88 e", serial="304D32733331" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=1, name="@Option Bytes /0x5200201C/01*88 e", serial="304D32733331" Found DFU: [0483:df11] ver=0200, devnum=15, cfg=1, intf=0, path="1-4", alt=0, name="@Internal Flash /0x08000000/8*128Kg", serial="304D32733331" Зупинити кліпер – ОБОВЯЗКОВО! ~$sudo service klipper stop Збираємо прошивку для бутлоадера katapult ~$cd ~/katapult ~$make menuconfig Налаштування [*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32H723) ---> Build Katapult deployment application (Do not build) ---> Clock Reference (25 MHz crystal) ---> Communication interface (USB (on PA11/PA12)) ---> Application start offset (128KiB offset) ---> USB ids ---> () GPIO pins to set on bootloader entry [*] Support bootloader entry on rapid double click of reset button [ ] Enable bootloader entry on button (or gpio) state [*] Enable Status LED (PA13) Status LED GPIO Pin Виходимо, воно зробить конфіг в директорії ~/katapult/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.katapult.skr3 Зібрати прошивку катапульти ~$make clean ~$make Прошиваємо ~$sudo dfu-util -a 0 -D ~/katapult/out/katapult.bin -s 0x08000000:mass-erase:force:leave PS: на оце (якщо є) не звертаємо увагу dfu-util: Error during download get_status На платі почне мерехтіти (1 раз в секунду) червоний led Status (або натиснути Ресет ще) що свідчить про роботу katapult. Коли все підключено по can, перевіряємо: ~$lsusb Bus 001 Device 016: ID 1d50:6177 OpenMoko, Inc. stm32h723xx ~$ls /dev/serial/by-id/* /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 - це мій ID, у вас буде трохи інший Збираємо прошивку klipper ~$cd ~/klipper ~$make menuconfig Налаштування [*] Enable extra low-level configuration options Micro-controller Architecture (STMicroelectronics STM32) ---> Processor model (STM32H723) ---> Bootloader offset (128KiB bootloader) ---> Clock Reference (25 MHz crystal) ---> Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) ---> CAN bus interface (CAN bus (on PB8/PB9)) ---> USB ids ---> (1000000) CAN bus speed () GPIO pins to set at micro-controller startup Виходимо, воно зробить конфіг в директорії ~/klipper/.config PS: Для тих хто хоче потім зробити автоматичне оновлення, зберегти його десь, змінити ім’я на зрозуміле наприклад config.klipper.skr3 Зібрати прошивку klipper ~$make clean ~$make Прошиваємо (usb-katapult_stm32h723xx_410016000651313332323730-if00 замінити на свій ID) PS: Встановити pyserial перед прошивкою плати (в мене не було встановлено для Intel хоста, можливо в когось буде вже встановлений) ~$sudo apt update ~$sudo apt upgrade ~$sudo apt install python3-serial Прошиваємо ~$python3 ~/katapult/scripts/flash_can.py -d /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 Katapult Connected Protocol Version: 1.0.0 Block Size: 64 bytes Application Start: 0x8020000 MCU type: stm32h723xx Flashing '/home/creo/klipper/out/klipper.bin'... [##################################################] Write complete: 1 pages Verifying (block count = 547)... [##################################################] Verification Complete: SHA = 9DBB416BB2D05A9E0873F70CB7E389B339858356 Flash Success Перевіряємо ~$~/katapult/scripts/flash_can.py -i can0 -q Resetting all bootloader node IDs... Checking for Katapult nodes... Detected UUID: a1a548fb2e67, Application: Klipper – це skr3 з прошитим klipper, при цьому бутлоадер залишився Katapult Перемога! Запустити кліпер ~$sudo service klipper start Файл скрипта робити прямо на хості, бо можуть бути проблеми якщо роюити на вінді та копіювати, можуть додаватися спец символи і скрипт може не запускатися. PS: скрипт для автоматичного оновлення кліперу для skr3, у файлі update_skr3.sh скрипту: #!/bin/bash #chmod u+x /home/creo/printer_data/config/script/update_skr3.sh – зробити його запускаємим sudo service klipper stop cd ~/klipper # Update mcu skr3 echo "Start update mcu SKR3" echo "" make clean make -j4 KCONFIG_CONFIG=/home/creo/printer_data/config/script/config.klipper.skr3 read -p "mcu SKR3 firmware built, please check above for any errors. Press [Enter] to continue flashing, or [Ctrl+C] to abort" python3 ~/katapult/scripts/flash_can.py -i can0 -u a1a548fb2e67 -r # ця строка переводе примусово плату для прошивки по by-id python3 ~/katapult/scripts/flash_can.py -d /dev/serial/by-id/usb-katapult_stm32h723xx_410016000651313332323730-if00 read -p "mcu SKR3 firmware flashed, please check above for any errors. Press [Enter] to continue, or [Ctrl+C] to abort" echo "Finish update mcu SKR3" echo "" sudo service klipper start СКРИПТ БУВ ЗМІНЕНИЙ. 17.02.2024, додана строка Дякую за допомогу та спільний пошук вирішення проблеми з прошивкою плати - @Profd5055 ПРИ КОПІЮВАННІ ІНСТРУКЦІЇ НА ІНШИХ САЙТАХ ПРОШУ ДАВАТИ ПОСИЛАННЯ НА ЦЕЙ ОРИГІНАЛЬНИЙ ПОСТ. СКРИПТ БУВ ЗМІНЕНИЙ. 17.02.2024, додана строка Дякую за допомогу та спільний пошук вирішення проблеми з прошивкою плати - @Profd5055 1 Quote Link to post Share on other sites
KomAndr 359 Posted February 18, 2024 Share Posted February 18, 2024 11.02.2024 в 14:59, Creo2005 сказав: В деяких мануалах команди dfu-util пишуть без sudo, в мене без sudo не працюють Коли ти працюєш по SSH від імені юзверя - треба додатково вводити sudo, а коли працюєш консольно, прямо на одноплатнику під рутом - sudo вже не потрібно. Quote Link to post Share on other sites
Creo2005 35 Posted February 18, 2024 Author Share Posted February 18, 2024 9 минут назад, KomAndr сказал: Коли ти працюєш по SSH від імені юзверя - треба додатково вводити sudo, а коли працюєш консольно, прямо на одноплатнику під рутом - sudo вже не потрібно. Робити прямо на одноплатнику погана ідея, це треба коли немає доступу по ssh Краще відеовити доступ та працювати від юзера. Quote Link to post Share on other sites
KomAndr 359 Posted February 18, 2024 Share Posted February 18, 2024 Та яка різниця у консолі чи по ssh? Quote Link to post Share on other sites
Creo2005 35 Posted February 18, 2024 Author Share Posted February 18, 2024 Ще можно дозволити виконання скриптів без вводу пароля: Для цього відредагувати файл sudo: $sudo visudo Додати строку зі шляхом до скриптів: your_user ALL=(ALL) NOPASSWD: /home/your_user/printer_data/config/script/update_skr3.sh, /home/your_user/printer_data/config/script/update_ebb42.sh де your_user - ім'я користувача сам шлях може бути іншим дивлячись де ви скрипти поклали. ще в скрипт прошивки skr3 додав паузу 5 сек. 1 Quote Link to post Share on other sites
Creo2005 35 Posted May 3, 2024 Author Share Posted May 3, 2024 Відредагував скрипти оновлення. 1 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.