Installing ethercat repositories

More
2 years 1 month ago #309640 by rodw
Sometimes you need to install the ethercat repositories and don't have the linuxcnc  ISO handy or:
1. ethercat's security key has expired and needs updating
2. You are not running Debian Bookworm installed by  Linuxcnc's ISO on the downloads page.
3. You are running linuxcnc on  hardware that is not directly supported by our ISO

Please proceed as follows.
1.  download the attached script.
2. rename it to be ecat.sh (eg remove .txt)
3. Navigate to the download folder in a terminal console
4. type: sudo ./ecat.sh

Follow the steps outlined in this sticky
forum.linuxcnc.org/ethercat/45336-etherc...-how-to-step-by-step

The script will delete the ethercat apt sources file if it exists (and has the same name as used in our ISO.)
Mods might like to sticky this as some people have needed this recently (Due to point 1)
 
The following user(s) said Thank You: onceloved, abdulasis12, DPFlex, bertoldo, Macwolf

Please Log in or Create an account to join the conversation.

More
2 years 1 month ago #309793 by tommylight

Mods might like to sticky this as some people have needed this recently (Due to point 1)

 
Done, thank you.
Should we unsticky the other topic?
The titles are very similar.

Please Log in or Create an account to join the conversation.

More
2 years 1 month ago #309795 by rodw
Thanks Tommy,
The other needs to stay a sticky as it has a lot of additional steps that can't be scripted
This one just allows people to install the repositories if they are not on their version of linux or the etherlabmaster's security key changes (which will happen every 2 years)
The following user(s) said Thank You: tommylight

Please Log in or Create an account to join the conversation.

More
2 years 1 month ago #309922 by cncLab
Hello rodw

A few weeks ago I run apt update to both amd64 and Raspi5 successfully. Now I have linuxcnc v2.9.3 / Ethercat up and running on both platforms but I can not any more update or upgrade either due to errors in repositories (new keys?).
Additionally it will require much effort to scratch install the provided ISO ( linuxcnc.org/downloads/ ) so I would prefer to skip this option

So just to understand, by running the above script ecat.sh I will be able to nomally update my systems or I have to do something else?

I would appreciate your response
Best Regards and thanks in advance
Konstantinos

Please Log in or Create an account to join the conversation.

More
2 years 1 month ago #309963 by rodw
Yes, this script won't break anything. Its a variant of the script I use in some of the installers that etherlabmaster helped me with.
I think the problem is the security key they use has a 2 year life then it expires. This script simply removes the file causing the key error, gets the key and creates the required apt file. Then 
sudo apt update
sudo apt upgrade

will correctly update your system

Please Log in or Create an account to join the conversation.

More
2 years 1 month ago - 2 years 1 month ago #310801 by Masa
Hello rodw.

I tried to install LinuxCNC and the EtherCAT driver for the first time in a while, but the installation from the ISO image was interrupted by an error. After reading the forum, I ran ecat.sh and then tried to install using apt, but the installation could not be completed due to the following error. I'm in trouble.
I'm working in a Japanese environment, so I apologize if the error message contains Japanese.

thank you.
Code:
sg01@SG01-1015:/usr/src$ sudo apt install linuxcnc-ethercat [sudo] sg01 のパスワード: パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了         状態情報を読み取っています... 完了         以下の追加パッケージがインストールされます:   autoconf autoconf-archive automake autotools-dev ethercat-dkms   ethercat-master libethercat libltdl-dev libtool m4 提案パッケージ:   gnu-standards autoconf-doc libtool-doc gfortran | fortran95-compiler gcj-jdk   m4-doc 以下のパッケージが新たにインストールされます:   autoconf autoconf-archive automake autotools-dev ethercat-dkms   ethercat-master libethercat libltdl-dev libtool linuxcnc-ethercat m4 アップグレード: 0 個、新規インストール: 11 個、削除: 0 個、保留: 88 個。 5,372 kB のアーカイブを取得する必要があります。 この操作後に追加で 86.5 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://deb.debian.org/debian bookworm/main amd64 autoconf-archive all 20220903-3 [775 kB] 取得:2 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] 取得:3 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] 取得:4 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] 取得:5 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] 取得:6 http://deb.debian.org/debian bookworm/main amd64 libtool all 2.4.7-7~deb12u1 [517 kB] 取得:7 http://deb.debian.org/debian bookworm/main amd64 libltdl-dev amd64 2.4.7-7~deb12u1 [164 kB] エラー:8 http://download.opensuse.org/repositories/science:/EtherLab/Debian_12 ./ ethercat-dkms 1.6.0.g8330bca-1+3.1   404  Not Found [IP: 195.135.223.226 80] エラー:9 http://download.opensuse.org/repositories/science:/EtherLab/Debian_12 ./ ethercat-master 1.6.0.g8330bca-1+3.1   404  Not Found [IP: 195.135.223.226 80] エラー:10 http://download.opensuse.org/repositories/science:/EtherLab/Debian_12 ./ libethercat 1.6.0.g8330bca-1+3.1   404  Not Found [IP: 195.135.223.226 80] エラー:11 http://download.opensuse.org/repositories/science:/EtherLab/Debian_12 ./ linuxcnc-ethercat 1.39.0.g4299f7a-0   404  Not Found [IP: 195.135.223.226 80] 2,951 kB を 2秒 で取得しました (1,440 kB/s) E: http://download.opensuse.org/repositories/science:/EtherLab/Debian_12/all/ethercat-dkms_1.6.0.g8330bca-1%2b3.1_all.deb の取得に失敗しました  404  Not Found [IP: 195.135.223.226 80] E: http://download.opensuse.org/repositories/science:/EtherLab/Debian_12/amd64/ethercat-master_1.6.0.g8330bca-1%2b3.1_amd64.deb の取得に失敗しました  404  Not Found [IP: 195.135.223.226 80] E: http://download.opensuse.org/repositories/science:/EtherLab/Debian_12/amd64/libethercat_1.6.0.g8330bca-1%2b3.1_amd64.deb の取得に失敗しました  404  Not Found [IP: 195.135.223.226 80] E: http://download.opensuse.org/repositories/science:/EtherLab/Debian_12/amd64/linuxcnc-ethercat_1.39.0.g4299f7a-0_amd64.deb の取得に失敗しました  404  Not Found [IP: 195.135.223.226 80] E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。 sg01@SG01-1015:/usr/src$
Last edit: 2 years 1 month ago by Masa.

Please Log in or Create an account to join the conversation.

Time to create page: 0.142 seconds
Powered by Kunena Forum