Karta Mesa 7I76EU – Problem z „Unsupported ethernet device – No 7I76EU board found”

Rozwiązanie problemu z komunikacją karty Karta Mesa 7I76EU

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5598
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Karta Mesa 7I76EU – Problem z „Unsupported ethernet device – No 7I76EU board found”

#1

Post napisał: adam Fx » 02 maja 2025, 16:48

Karta Mesa 7I76EU – Problem z „Unsupported ethernet device – No 7I76EU board found”
Witajcie!To, co piszę, może być banalne dla fachowców, ale to mój pierwszy kontakt z kartami Mesa. Spędziłem całą noc, próbując połączyć się z kartą 7I76EU, dostając błąd: „Unsupported ethernet device 7I76EU” lub „No 7I76EU board found”. Jako że 7I76EU nie jest tak popularne jak 7I76E, nie byłem pewny, jakiej nomenklatury używać.
Problem
Próbowałem skonfigurować kartę 7I76EU (IP początkowo 192.168.1.121, potem 10.10.10.10, zworki W2=OFF, W3=OFF). mesaflash nie działał, mimo że ping na IP działał, diody CR4 (FIELD POWER) i CR14 (LOGIC POWER) świeciły, a CR11 (FIELD I/O FAULT) była aktywna. CR13 (FPGA /DONE) czasem świeciła, sugerując problem z firmware. Myślałem, że karta jest zepsuta!
Co zrobiłem

Zasilanie:Podłączyłem 24V DC do TB1 (VIN) i TB2 (FIELD POWER) zgodnie z filmem: https://youtu.be/qh3v-a7NZWw?si=CdajzS9VUZPpdVEy. Zworka W1=ON. Złącza P4/P5 (5V) nie używałem, bo karta ma przetwornice. Miałem dylemat z pomarańczową kostką TB2 – film mówi, że wystarczy podać 24V na skrajne piny, jeśli pasuje nam 24V na IN/OUT, ale w http://www.linuxcnc.org/testing-stretch ... 64-r10.iso jest to pokazane inaczej. Moje podłączenie z filmu działało. Sprawdziłem też wątek: karta-mesa-7i76e-niewidoczna-t109132-10.html.

Sieć:Użyłem zwykłego kabla Ethernet (niekrosowanego, jak do routera-PC), podłączonego bezpośrednio do karty sieciowej. Początkowo próbowałem IP 192.168.1.121 (zworki W13 i W14 DOWN, czyli W2=ON, W3=OFF), ale to był błąd – nie znam się na sieciach! Próbowałem różnych poradników:

https://youtu.be/eP8hXE_5ihA?si=k_V1xDJpUHm1YPAq
https://youtu.be/3lrgE8a4Rac?si=0gsv4WP965_hIF_s
https://forum.linuxcnc.org/27-driver-bo ... net-boards
https://forum.linuxcnc.org/38-general-l ... rt=0Szybko zorientowałem się, że IP 192.168.1.121 to pomyłka. Zmieniłem zworki na W2=DOWN, W3=UP (tryb EEPROM, IP 10.10.10.10). Konfiguracja sieci wg https://forum.linuxcnc.org/27-driver-bo ... net-boards zadziałała – komputer na 10.10.10.11/24, w terminalu wywołuję 10.10.10.10. Firewall wyłączony (sudo ufw disable).


Próby z mesaflash:Po skonfigurowaniu sieci mogłem pingować 10.10.10.10, ale mesaflash nadal dawał błąd:
sudo mesaflash --device 7i76eu --addr 10.10.10.10 --verbose

Zauważyłem, że w błędzie pojawia się „7I76EU”, nawet gdy używałem --device ETHER, co sugerowało, że karta jest wykrywana, ale mesaflash jej nie obsługuje. Sprawdziłem też:
mesaflash --addr 10.10.10.10 --device ETHER --readhmid

Znowu błąd: „No ETHER board found”.

LinuxCNC:Zdesperowany olałem mesaflash i w Pncconf zrobiłem konfigurację dla 7I76E (IP 10.10.10.10), planując zmienić w INI na BOARD=7I76EU. Po zmianie LinuxCNC się nie uruchamiał, a CR13 zaświeciła na czerwono – panika, że zepsułem FPGA! Po resecie (odłączenie zasilania) CR13 zgasła, a ping działał. Znalazłem film o 7I76ED: https://youtu.be/wEX_YlMpxEU?si=mWqtwodvtQlx5W0H&t=484, gdzie w HAL użyto 7I76E. Wróciłem w INI do BOARD=7I76E – LinuxCNC wystartował, CR11 zgasła! Sprawdziłem na TB2 multimetr między GND a DIR+5 – sygnały zmieniały się przy ruchu osi. Zwarcie IN17 do +24V aktywowało wejście w HAL. Karta działała!

Podejrzenie mesaflash:Dlaczego mesaflash nadal nie działał? Na GitHub (https://github.com/LinuxCNC/linuxcnc/bl ... ousel.comp) znalazłem odniesienia do 7I76EU. Zrobiłem błąd, wpisując sudo apt-get install mesaflash, bo to tylko potwierdziło starą wersję. Sprawdziłem też: https://youtu.be/WYoe1mRrcGg?si=utvvsVFPfu_sZcod – ale to nie to. Forum (https://forum.linuxcnc.org/27-driver-bo ... quirements) sugerowało, że 7I76EU jest obsługiwane od 2 lat.


Rozwiązanie
Problemem była stara wersja mesaflash, która nie obsługiwała 7I76EU. Aktualizacja z GitHub rozwiązała wszystko. Dzięki podpowiedzi (m.in. od Groka) zrobiłem:

Sprawdzenie wersji:
mesaflash --version

Moja wersja była za stara.

Instalacja zależności (Debian Bookworm):
sudo apt update
sudo apt install libpci-dev libmd-dev pkg-config build-essential git


Pobranie i kompilacja:
git clone https://github.com/LinuxCNC/mesaflash.git
cd mesaflash
make
sudo make install


Weryfikacja wersji:
mesaflash --version

Pokazało: 3.5.13.

Test:
mesaflash --addr 10.10.10.10 --device ETHER --readhmid

Początkowo błąd (zapomniałem przepiąć kabel Ethernet), ale po poprawce zwróciło dane: BoardName: MESA7I76, firmware HostMot2, 5 StepGen, 3 porty I/O.


Uwagi

Upewnij się, że komputer ma IP w podsieci 10.10.10.x/24 (np. 10.10.10.11) i firewall jest wyłączony.
Zworki: W2=OFF, W3=OFF → IP 10.10.10.10; W2=ON, W3=OFF → 192.168.1.121.
LinuxCNC z BOARD=7I76E działa, bo 7I76EU jest kompatybilne z 7I76E w starszych wersjach.
CR13 przestała świecić po poprawnym starcie LinuxCNC, ale mesaflash wymagał aktualizacji.

Podziękowania
Dzięki filmom na YouTube, postom na forach i wsparciu Groka doszedłem do rozwiązania. Całą noc walczyłem z działającą kartą, myśląc, że jest zepsuta, przez nieaktualny mesaflash. Mam nadzieję, że ten opis pomoże innym nowicjuszom – pokazałem całą drogę, bo to daje więcej kontekstu!


sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 9332
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Karta Mesa 7I76EU – Problem z „Unsupported ethernet device – No 7I76EU board found”

#2

Post napisał: tuxcnc » 02 maja 2025, 17:32

Odkąd używam https://angryip.org/download/#linux znalezienie urządzenia w sieci przestało być męczarnią...
Szczególnie przydatne, kiedy ma się kilka identycznych kart z różnymi adresami i nie wiadomo która w ręce wpadła...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”